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


27

У мене /homeна окремій перегородці. Я хочу перевстановити Ubuntu.

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

Іншими словами, я хотів би нову і свіжу інсталяцію Ubuntu, з моїми попередніми особистими файлами, /homeале БЕЗ будь-якого файла конфігурації з попередньої установки Ubuntu. Чи можливо це? Як я міг це досягти?

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


+1 - це питання - це те, про що я часто замислювався, але ніколи не мусив хвилюватися.
jrg

Відповіді:


19

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

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

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

редагуйте так, як пропонують коментарі: перш ніж отримати доступ до файлів і папок із перейменованої домашньої папки, до якої потрібно

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

Чи можете ви отримати доступ до всіх файлів у перейменованій папці після нової установки Ubuntu?
Вінченцо

впевнений - жодної проблеми. до тих пір, як ви " порушили -R user.group myUserName.bak" після перевстановлення
Roland Kohn

Я встановив свіжий 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, для яких потрібна резервна копія / відновлення.


Це також мій спосіб оригінальної установки. Дуже добре звучить, що Ubuntu не перезаписує домашній каталог користувача. Я також спробую це спробувати. Чи є список файлів конфігурації btw / etc, щоб перевірити, чи ви хочете зробити резервну копію?
Лод

3

Це те, що я завжди роблю:

На livecd я монтую розділ / home і використовую команду

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

Ubuntu надає право власності на ім'я ubuntu (ім'я користувача в режимі реального часу - ubuntu), а папка - шлях, яким би не був встановлений диск. На живому компакт-диску це зазвичай в / медіа /, а назва складається з багатьох цифр, літер.

Тепер видаліть усі конфігураційні файли (файли та папки, починаючи з крапки), але я залишаю декілька (наприклад, .minecraft для моєї гри). Це не лише папки, але й файли, що починаються з крапки.

Під час інсталятора. Перейдіть до спеціального менеджера розділів. Встановіть свій розділ як точку монтування / головну (натиснувши на нього та вибравши редагування чи зміну, або як вони зараз її називають), і залиште її, щоб вона не була відформатована (у стовпці F списку дисків галочками означає, що це буде бути відформатованим) та встановіть свій розділ ОС (один із системними файлами) як точку монтажу / та DO формат цього.

ЗАРАЗ

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

sudo chown -hR YourUsernameHere ~/

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

1

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

Я можу підтвердити, що це працює (або принаймні це зробило для мене).

Якщо ви зберігаєте приховані файли та папки замість видалення, ви можете використовувати їх для вибіркового відновлення будь-яких конфігурацій, які ви, можливо, вирішите зберегти.


0

Ви можете бути першою людиною, яка спробувала те, що ви хочете зробити. Отже, ви можете сказати нам, чи працює він.

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

Програми, які встановлені заново, створюватимуть нові крапкові файли / папки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.