Переустановка Ubuntu без форматирования / home, а также без каких-либо старых конфигурационных файлов?

27

У меня есть /homeна отдельном разделе. Я хочу переустановить Ubuntu.

Я не хочу терять свои личные файлы в / home (у меня уже есть резервная копия, но я хотел бы избежать хлопот восстановления резервной копии). Я знаю, как переустановить Ubuntu с использованием существующего /homeраздела без его форматирования, но я не хочу, чтобы какая-либо конфигурация из предыдущей Ubuntu была в новой установке.

Другими словами, я бы хотел новую и свежую установку Ubuntu с моими предыдущими личными файлами, /homeно БЕЗ любого файла конфигурации из предыдущей установки Ubuntu. Это возможно? Как я мог сделать это?

Я думал об удалении вручную всех скрытых файлов конфигурации /home(начиная с «точки») с Live CD до запуска программы установки, но я не уверен, позволят ли мне разрешения на удаление этих файлов, и я Я также не уверен, что этого будет достаточно, чтобы не перенести какой-либо параметр конфигурации из предыдущей установки. Я подумал, что было бы хорошо спросить здесь, прежде чем пытаться сделать это, из соображений "безопасности";)

Mizt H
источник
+1 - этот вопрос мне часто задавался, но мне никогда не приходилось беспокоиться.
JRG

Ответы:

19

Я делал это довольно часто сейчас - почти каждый раз, когда обновлял свою систему или (особенно), если я переключался на другой дистрибутив. Обычно я выхожу из системы, захожу в консоль и захожу как root напрямую (или в зависимости от конфигурации системы, как другой пользователь и переключаюсь в root), перехожу в папку / home и просто изменяю имя домашней папки моего пользователя, например, на «myUserName.bak». ». например:

sudo mv /home/myUserName /home/myUserName.bak

После установки я могу безопасно переместить все данные, необходимые для новой домашней папки для моего пользователя. (Это также хороший момент, чтобы подумать, действительно ли вам нужна папка с большими файлами, которых вы никогда не трогали последние 2 года;))

отредактируйте, как предложено в комментариях: прежде чем вы сможете получить доступ к файлам и папкам из вашей переименованной домашней папки, вы должны

sudo chown -R newUser.newUsersGroup /home/myUserName.bak
Ролан Кон
источник
Можете ли вы получить доступ ко всем файлам в переименованной папке после новой установки Ubuntu?
Винченцо
конечно - нет проблем. до тех пор, пока вы «chown -R user.group myUserName.bak» после переустановки
Роланд Кон
Я установил свежий 12.04 в соответствии с вашим ценным руководством. Моё имя пользователя: 'aliyans'. Я издал следующее в терминале: groups aliyans. И выход был: aliyans : aliyans adm dialout cdrom plugdev lpadmin admin sambashare debian-tor jupiter. Итак, что изменится newUser.newUsersGroupв моем случае? Будет ли это как sudo chown -R aliyans.aliyans.adm.dialout.cdrom.plugdev.lpadmin.admin.sambashare.debian-tor jupiter /home/myUserName.bak?
001neeraj
5

У меня всегда есть раздел / home, отдельный от /, поэтому, когда я нахожусь на новой установке / обновлении, когда я перехожу к шагу «Настройка разделов», я выбираю один для / (отформатированный) и другой для / home (не отформатирован), но с той же файловой системой, что и предыдущая (или совместимая).

Затем при создании пользователей я использую те же имена пользователей, что и в предыдущей установке, чтобы / home / user попал в то же место. Что в этом хорошего, так это то, что он не перезаписывает каталог пользователя.

Таким образом, если у меня будет / home / mike , после обновления я снова подключу / home и создам пользовательский mike, чтобы он получал все файлы и файлы конфигурации из предыдущей версии в / home / mike .

Единственное, чего здесь не хватает - это файлы конфигурации / etc, которые требуют резервного копирования / восстановления.

MWM
источник
Это также мой способ первоначальной настройки. Звучит очень хорошо, что Ubuntu не перезаписывает домашний каталог пользователя. Я собираюсь попробовать это также. Есть ли список файлов конфигурации / etc, чтобы проверить, что вы, вероятно, хотите сделать резервную копию?
Лоде
3

Это то, что я всегда делаю:

В livecd я монтирую раздел / home и использую команду

sudo chown -hR  ubuntu /path/to/home/drive

Ubuntu дает право собственности на имя пользователя Ubuntu (имя пользователя live cd - Ubuntu), а путь к папке - это то, к чему подключен диск. На live cd это обычно находится в / media /, а имя состоит из множества цифр и букв.

Теперь удалите все файлы конфигурации (файлы и папки, начинающиеся с точки), но я оставляю несколько (например, .minecraft для моих сохранений игры). Это не только папки, но и файлы, начинающиеся с точки.

Во время установки. Зайдите в менеджер пользовательских разделов. Установите раздел в качестве точки монтирования / home (щелкнув по нему и выбрав «Редактировать или изменить», или как там его сейчас называют), и оставьте его, чтобы он не форматировался (в столбце «F» в списке дисков обозначения означают, что он будет отформатировать) и установите раздел ОС (один с системными файлами) в качестве точки монтирования / и отформатируйте его.

ТЕМ НЕ МЕНИЕ

После того, как вы завершите установку и войдете в систему, ваш домашний диск будет бесполезен, так как он все еще находится в Ubuntu. чтобы изменить это снова запустить

sudo chown -hR YourUsernameHere ~/
новый пользователь
источник
+1 за подтверждение того, что раздел можно оставить без форматирования при установке.
Тьяго Маседо
1

Я сделал это, переместив скрытые файлы и папки в отдельный каталог (но я думаю, что их удаление тоже сработало бы), а затем завершил работу и установил с живого компакт-диска в точности так, как это было предложено grahammechanical в его ответе.

Я могу подтвердить, что это работает (или, по крайней мере, для меня).

Если вы сохраняете скрытые файлы и папки, а не удаляете их, вы можете использовать их для выборочного восстановления любых конфигураций, которые вы можете решить сохранить.

Билл Трешол
источник
0

Вы можете быть первым человеком, который попробует то, что вы хотите сделать. Итак, вы можете сказать нам, если это работает.

Я бы посоветовал вам удалить эти скрытые файлы / папки, начиная с точки (или, если вы нервничаете, - переименуйте их в .somethingold), затем закрыть и загрузить на live CD и переустановить без пометки /homeдля форматирования.

Программы, которые установлены заново, создадут новые точечные файлы / папки.

grahammechanical
источник