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

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

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

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

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

5 ответов

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

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

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

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

sudo chown -R newUser.newUsersGroup /home/myUserName.bak

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

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

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

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

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

В 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 ~/

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

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

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

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

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

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

Другие вопросы по тегам