Ponowna instalacja Ubuntu bez formatowania / home, a także bez starych plików konfiguracyjnych?

27

Mam /homena osobnej partycji. Chcę ponownie zainstalować Ubuntu.

Nie chcę stracić moich osobistych plików w / home (mam już kopię zapasową, ale chciałbym uniknąć kłopotów z jej przywróceniem). Wiem, jak ponownie zainstalować Ubuntu przy użyciu istniejącej /homepartycji bez jej formatowania, ale nie chcę, aby jakakolwiek konfiguracja z poprzedniego Ubuntu była w nowej instalacji.

Innymi słowy, chciałbym nową i świeżą instalację Ubuntu z moimi poprzednimi plikami osobistymi, /homeale BEZ jakiegokolwiek pliku konfiguracyjnego z poprzedniej instalacji Ubuntu. czy to możliwe? Jak mogłem to osiągnąć?

Myślałem o ręcznym usunięciu wszystkich ukrytych plików konfiguracyjnych /home(tych zaczynających się od „kropki”) z Live CD przed uruchomieniem instalatora, ale nie jestem pewien, czy uprawnienia do plików pozwolą mi usunąć te pliki i „ m również nie jestem pewien, czy to wystarczy, aby nie przynieść żadnych ustawień konfiguracji z poprzedniej instalacji. Pomyślałem, że dobrze byłoby zapytać tutaj przed próbą zrobienia tego ze względów bezpieczeństwa;)

Mizt H.
źródło
+1 - to pytanie jest czymś, nad czym często się zastanawiałem, ale nigdy nie musiałem się martwić.
jrg

Odpowiedzi:

19

Robiłem to teraz dość często - prawie za każdym razem, gdy aktualizowałem swój system lub (zwłaszcza), gdy przełączałem się na inną dystrybucję. Zwykle wylogowuję się, wchodzę do konsoli i loguję się bezpośrednio jako root (lub w zależności od konfiguracji systemu, jako inny użytkownik i przełączam się na root), cd do / home folder i po prostu zmieniam nazwę folderu domowego mojego użytkownika, np. Na „myUserName.bak „. na przykład:

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

Po instalacji mogę bezpiecznie przenieść wszystkie potrzebne dane do nowo utworzonego folderu domowego dla mojego użytkownika. (To także dobry moment na zastanowienie się, czy naprawdę potrzebujesz takiego folderu dużych plików, którego nigdy nie dotknąłeś przez ostatnie 2 lata;))

edytuj zgodnie z sugestiami komentarzy: zanim będziesz mógł uzyskać dostęp do plików i folderów z folderu domowego o zmienionej nazwie, musisz

sudo chown -R newUser.newUsersGroup /home/myUserName.bak
Roland Kohn
źródło
Czy możesz uzyskać dostęp do wszystkich plików w folderze o zmienionej nazwie po nowej instalacji Ubuntu?
Vincenzo,
jasne - nie ma problemu. tak długo, jak będziesz „chown -R user.group myUserName.bak” po ponownej instalacji
Roland Kohn
Zainstalowałem świeżego 12.04 zgodnie z waszymi cennymi wskazówkami. Moja nazwa użytkownika to: „aliyans”. I wydał następujące w terminalu: groups aliyans. A wyjście było: aliyans : aliyans adm dialout cdrom plugdev lpadmin admin sambashare debian-tor jupiter. Więc jaka będzie zmiana newUser.newUsersGroupw moim przypadku? Będzie to jak sudo chown -R aliyans.aliyans.adm.dialout.cdrom.plugdev.lpadmin.admin.sambashare.debian-tor jupiter /home/myUserName.bak?
001neeraj,
5

Zawsze mam partycję / home oddzielną od / więc, kiedy jestem na nowej instalacji / aktualizacji, kiedy przechodzę do kroku „konfiguruj partycje”, wybieram jedną dla / (sformatowaną), a drugą dla / home (nie sformatowany), ale z tym samym systemem plików, co poprzedni (lub zgodny).

Następnie, tworząc użytkowników, używam tych samych nazw użytkowników, co poprzednia instalacja, aby / home / użytkownik dotarł do tego samego miejsca. Wspaniałe jest to, że nie zastępuje katalogu użytkownika.

Tak więc, jeśli miałem / home / mike , po aktualizacji będę ponownie montować na / home i utworzyć użytkownika mike, aby pobierał wszystkie pliki i pliki konfiguracyjne z poprzedniej wersji na / home / mike .

Brakuje tylko plików konfiguracyjnych / etc, które wymagają kopii zapasowej / przywracania.

mwm
źródło
To także mój sposób na oryginalną konfigurację. Brzmi naprawdę dobrze, że Ubuntu nie zastępuje katalogu domowego użytkownika. Ja też tego spróbuję. Czy jest jakaś lista plików konfiguracyjnych / etc do sprawdzenia, czy prawdopodobnie chcesz wykonać kopię zapasową?
Lode,
3

Zawsze tak robię:

Na livecd montuję partycję / home i używam polecenia

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

Ubuntu nadaje własność nazwie użytkownika ubuntu (nazwa użytkownika płyty CD na żywo to ubuntu), a folderem jest ścieżka niezależnie od tego, do którego napędu jest podłączony dysk. Na live cd jest to zwykle w / media /, a nazwa składa się z wielu cyfr i liter.

Teraz usuń wszystkie pliki konfiguracyjne (pliki i foldery zaczynające się od kropki), ale zostawiam kilka (takich jak .minecraft dla moich zapisów gry). To nie tylko foldery, ale także pliki zaczynające się od kropki.

Podczas instalatora. Przejdź do niestandardowego menedżera partycji. Ustaw swoją partycję jako punkt montowania / home (klikając na nią i wybierając edytuj lub zmień, lub jakkolwiek nazywają ją teraz) i pozostaw ją tak, aby nie była sformatowana (w kolumnie F na liście dysków zaznaczenie oznacza, że ​​będzie być sformatowanym) i ustaw partycję systemu operacyjnego (jedną z plikami systemowymi) jako punkt montowania / i formatuj DO.

JEDNAK

Po zakończeniu instalacji i zalogowaniu się dysk domowy będzie bezużyteczny, ponieważ jego własność jest nadal na Ubuntu. aby to zmienić ponownie uruchom

sudo chown -hR YourUsernameHere ~/
nowy użytkownik
źródło
+1 za potwierdzenie, że partycja może zostać pozostawiona bez formatowania podczas instalacji.
Thiago Macedo
1

Zrobiłem to, przenosząc ukryte pliki i foldery do osobnego katalogu (ale myślę, że ich usunięcie też zadziałałoby), a następnie zamykając i instalując z Live CD dokładnie tak, jak sugeruje grahammechanical w swojej odpowiedzi.

Mogę potwierdzić, że to działa (a przynajmniej mi się udało).

Jeśli ukryjesz ukryte pliki i foldery zamiast je usuwać, możesz ich użyć do selektywnego przywrócenia konfiguracji, które chcesz zachować.

Bill Threshall
źródło
0

Możesz być pierwszą osobą, która wypróbuje to, co chcesz zrobić. Możesz więc powiedzieć nam, czy to działa.

Sugerowałbym, aby usunąć te ukryte pliki / foldery zaczynające się od kropki (lub, jeśli jesteś zdenerwowany - zmień ich nazwę na .somethingold), a następnie zamknij i uruchom komputer na żywo i zainstaluj ponownie bez zaznaczania /homedo sformatowania.

Programy, które zostaną ponownie zainstalowane, utworzą nowe pliki / foldery kropkowe.

grahammechanical
źródło