Переустановка ubuntu без форматирования

Обновлено: 04.07.2024

Я использую Ubuntu 14.04 в течение последних 3 лет, и теперь я думаю, что пришло время обновить его до 18.04. У меня есть огромное количество данных в домашней папке.

Теперь у меня есть два раздела, и я действительно не знаю, какой из них выбрать во время установки 18.04. Я хочу сохранить мою домашнюю папку как есть.

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

1 ответ

Ваша домашняя папка содержит ваши пользовательские данные, которые вы, очевидно, хотите сохранить. Ваша домашняя папка, однако, также содержит пользовательские файлы конфигурации программного обеспечения. Эти, вы не хотите сохранять, и, конечно, не версии от Ubuntu 14.04 для использования в Ubuntu 18.04. Нет гарантии, что в более новых версиях программного обеспечения используется один и тот же формат файлов конфигурации. Таким образом, оставив старые файлы конфигурации на месте, вы в лучшем случае можете потратить (немного) дисковое пространство, но в худшем случае - вызвать менее или более серьезные проблемы с функционированием программного обеспечения.

По этой причине при новой установке с отдельным домашним разделом я всегда перемещаю старую домашнюю папку, переименовывая ее, например, из vanadium в vanadium_old , Затем я делаю новую установку, где домашняя папка не отформатирована. Как таковая, "фабрично-свежая" новая домашняя папка vanadium создается установщиком. Затем я перемещаю содержимое своих папок " Документы", " Изображения" и т. Д. Из старой домашней папки в новую домашнюю папку. Процедура такова:

  1. Загрузите установочный компакт-диск или USB в режиме реального времени
  2. Смонтируйте свой домашний раздел
  3. В домашнем разделе переименуйте домашнюю папку в <login>_old , где <login> текущее имя вашей домашней папки, обычно совпадает с вашим логином.
  4. Размонтируйте ваш домашний раздел
  5. Запустите программу установки (если вы забыли размонтировать домашний раздел, программа установки предложит вам размонтировать его)
  6. В установщике выберите "Что-то еще". Вы попадаете на экран ручного разбиения. Назначьте существующий корневой раздел на / и назначьте домашний раздел на /home. Важно: обязательно снимите флажок "Форматировать раздел" для домашнего раздела, чтобы не стереть данные. Эта галочка будет установлена ​​по умолчанию.
  7. Продолжить установку. Убедитесь, что вы указали одно и то же имя пользователя <login для учетной записи, которая будет создана.

После установки вы можете переместить данные из \home\<login>_old в \home\<logon> , Я обычно оставляю старую папку на некоторое время, но в принципе это можно удалить при перемещении данных.

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

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

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

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

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

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

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

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

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

Можете ли вы получить доступ ко всем файлам в переименованной папке после новой установки 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 ?

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

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

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

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

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

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

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

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

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

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

ТЕМ НЕ МЕНИЕ

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

+1 за подтверждение того, что раздел можно оставить без форматирования при установке.

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

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

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

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

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

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

При переустановке Ubuntu в раздел, где уже существует существующая установка Ubuntu, и при отсутствии выбора форматирования раздела, установщик отображает предупреждение перед началом установки:

Файловая система в / dev / sda5, назначенная / не помечена для форматирования. Каталоги, содержащие системные файлы (/ etc, / lib, / usr, / var, . ), которые уже существуют в любой определенной точке монтирования, будут удалены во время установки.

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

Список «системных каталогов» здесь не кажется полным. Кроме того, я ожидал бы, что / home будет системным каталогом, но по своему опыту я знаю, что / home не удаляется.

Каков полный список каталогов, которые будут удалены во время установки?

Мои два цента: /home/ это не системный каталог. Если в процессе установки вы создадите имя пользователя, совпадающее с существующим пользователем в старой установке, это может привести к удалению старого каталога. В противном случае он просто создаст новую папку пользователя и оставит старую папку. Некоторые люди имеют отдельный домашний раздел и используют его при переустановках. На самом деле, установка с тем же именем пользователя, что и у пользователя, уже присутствующего в /home каталоге, по возможности использует старое имя и ничего не отменяет (я сделал это менее часа назад: P). Но установка Ubuntu без /home каталога (содержащего хотя бы один пользовательский каталог), насколько я понимаю, не будет функционировать - поэтому я бы назвал /home системный каталог. (Следствие: не все системные каталоги удаляются при переустановке Ubuntu!)

Я не смог найти жестко закодированный список в исходном коде ubiquity . В документации говорится, что разделение обрабатывается кодом di (установщик Debian), чтобы избежать дублирования и обслуживания. Но я не смог найти ответ в связанных пакетах или документации Debian.

К счастью /var/log/syslog , соответственно /var/log/installer/syslog после установки, содержит полезную информацию о повсеместности и процессе установки . Вот выдержка из установки 12.04 поверх установки 12.04 на моей виртуальной машине:

В основном, удаляются каталоги bin, dev и т. Д., Lib, lib32, lib64, proc, sbin и sys, а также содержимое usr и var (/ usr / local и / var / local кажутся исключением, но тестовые папки I были в usr и var были удалены). Загрузочный каталог, похоже, не удаляется и просто перезаписывается пакетами, связанными с grub и ядром.

Отлично! Вы только что спасли меня от многих хлопот! Спасибо, куча! :)

Я сейчас очень раздражен вездесущностью. Я сказал установщику 15.04beta2 использовать / на raid10f2 устройстве md без форматирования. Хорошо, я уже сделал mkfs.xfs на этом устройстве. Я также сказал, чтобы использовать мои существующие /home и /var/tmp md устройства, без форматирования. /home выжил, но мой /var/tmp сейчас пуст!

Какого черта? Это четко определенное место для хранения постоянных пользовательских данных. Я не потерял ничего, что я не могу найти и перезагружать или делать резервные копии с других машин, но это очень не круто. Я не думал, что в диалоговом окне с предупреждением говорилось о разделах, отличных от корневой файловой системы. (Я думал, что получил бы другое предупреждение для устройства, которое будет установлено /var/tmp определенно, если бы оно собиралось быть установлено где-то, что не было безопасно от rm -r .)

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

так или иначе, список каталогов, которые Ubiquity уносит, включает /var/tmp , но не включает /home .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ТЕМ НЕ МЕНИЕ

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

Читайте также: