Naprawianie uszkodzonej instalacji z Live USB bez utraty danych

10

Niedawno zepsułem instalację i na próżno próbowałem ją naprawić za pomocą apt-get i wszystkich jego przyjaciół. Teraz próbuję na żywo USB i nie jestem pewien, jak kontynuować. I desperacko nie chcę uszkodzić mojej istniejącej instalacji Windows 7 lub mojego profilu Linux.

Na początku nie wiem, którą opcję instalacji powinienem wybrać

wprowadź opis zdjęcia tutaj

Wypróbowałem opcję Coś innego, ale jestem zaskoczony, którą partycję mam wybrać. Otrzymuję komunikat o błędzie: brak systemu plików root niezależnie od wybranej opcji

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

Proszę doradź.

Aktualizacja

Wybrałem / dev / sdb1, a następnie przycisk zmiany, aby wybrać punkt montowania, ponieważ / teraz mogę kontynuować, ale z ostrzeżeniem

wprowadź opis zdjęcia tutaj

Kiedy kontynuuję, pojawia się jeszcze bardziej przerażające okno dialogowe (zatrzymam się tutaj, zanim zrobię coś, czego będę żałować)

wprowadź opis zdjęcia tutaj

** Aktualizacja 2 **

Próbowałem wybrać mniej przerażającą trasę i wypróbować dysk naprawczy rozruchu. Oto mój pastebin

Olumide
źródło
Dlaczego nie zadać najpierw pytania o zepsutej instalacji? Lepiej leczyć problem niż objawy. Ponowna instalacja systemu operacyjnego jest jak ostatnia opcja.
Sergiy Kolodyazhnyy
Zapytałem, ale nie otrzymałem pomocy i próbowałem wszystkiego, co wiem lub mogę znaleźć, ale nie mogę rozwiązać problemu, dlatego próbuję ponownie zainstalować.
Olumide,
Więc to rozwiązałeś?
Raphael
Jaka jest twoja obecna sytuacja?
Raphael
Nadal próbuję rozwiązać problem. Zrobiłem sobie z tego przerwę na około 3 dni, bo byłem zajęty w biurze. Po prostu wypróbowanie opcji naprawy rozruchu jako pierwszej jest mniej przerażające niż bałagan w partycjach. Próbuję również wykonać kopię zapasową mojego domu, ale nie mogę skopiować na Live CD z powodu uprawnień. Zobacz mój pastebin w edycji OP.
Olumide,

Odpowiedzi:

8

Używając gparted, zmniejsz /dev/sdb1do 32 GB. Jest dużo miejsca na typową partycję root i nie zatłoczy obecnej sytuacji i nie pozostawi ~ 110 GB na /home.

Chociaż ponowna partycjonowanie nie jest pozbawiona ryzyka, w ciągu 20 lat i kilkudziesięciu ponownych partycjonowania nigdy nie miałem problemu. Sprawdź Jak zmienić rozmiar partycji? dla wskaźników.

Utwórz partycję /dev/sdb3z reszty pierwszej partycji.

Zaletą tej metody (oddzielne partycje) jest to, że jeśli chcesz zmienić dystrybucje, w przyszłości będzie mało dramatu. To prawie jak zmiana koszuli. Wszystkie twoje dane osobowe będą na innej partycji . Nowy system może z radością zapisać starą partycję root.

Zamontuj obie partycje za pomocą graficznego interfejsu użytkownika lub wiersza polecenia, stosując standardowe procedury, takie jak omówione w Jak uzyskać dostęp do napędu flash USB z terminala? (Jak ręcznie zamontować dysk flash?)

W przypadku korzystania z GUI, to może uruchomić w kwestii uprawnień chyba użyć administrator (root) GUI. Partycje byłyby montowane gdzieś jak /media/{LiveCD_user}/{UUID of dev-sdb1}/home/{old_user_id}i kopiowane / przenoszone na /media/LiveCD_user/{UUID of dev-sdb3/old_user_data.

Linia poleceń jest mniej dramatyczna. Najpierw wykonaj dwa punkty montażu

sudo mkdir /media/ubuntu_root /media/new_home

nazywaj ich jak chcesz, nazwiska są tylko dla twojej korzyści.

Zamontuj dwie nowe partycje w swoim systemie

sudo mount /dev/sdb1 /media/ubuntu_root

sudo mount /dev/sdb3 /media/new_home

Przenieś stary katalog domowy na nową partycję

sudo mv /media/ubuntu_root/home/{old_user_id} /media/new_home/old_user_data

Odmontuj partycje po przeniesieniu danych, aby nie otrzymywać przypomnień podczas instalacji.

sudo unount /dev/sdb1

sudo umount /dev/sdb3

Uruchom instalator i zainstaluj nowy system z Something elseopcją.

Wybierz /dev/sb1jako root /i zaznacz format partycji.

Wybierz /dev/sdb3jak /homema nie sformatować tę partycję (ma wszystkie dane).

Wcześniej instalowałeś podwójny rozruch, ale bądź ostrożny z GRUB. Sprawdź to dwukrotnie.

Zainstalować. (Użycie tego samego identyfikatora użytkownika pozwala uniknąć nieprzewidzianych problemów z własnością)

Gdy opadnie kurz, uruchom komputer w nowym systemie i przeciągnij dane, które chcesz, /home/old_user_datado nowej lokalizacji.

Po zakończeniu usuń resztki.

Nodak
źródło
2

Zrób kolejny pendrive z gparted na żywo. Uruchom z ot i uruchom narzędzie. Następnie wybierz zmniejszenie sdb1 o około 30 Gib. W ten sposób nie stracisz danych.

Następnie uruchom ponownie komputer na żywo i zainstaluj partycję główną, jak wspomniano w pierwszej odpowiedzi.

Gparted ma możliwość zmniejszania partycji bez niszczenia danych, ponieważ przesuwa ją na początek partycji.

Inną metodą byłoby po prostu uruchomienie systemu na żywo i utworzenie archiwum .tar.gz z partycji / home. Następnie zainstaluj świeżą Ubuntu i rozpakuj / home to / home.

TechMod
źródło
1

Wygląda na to, że twój system Ubuntu był na sdb1. Aby zainstalować coś innego, kliknij sdb1 i kliknij przycisk Zmień. W rozwijanym polu obok Użyj jako: wybierz ext4 i zaznacz pole, aby sformatować partycję. W rozwijanym polu obok Mount Point wybierz /. Następnie kliknij OK i zainstaluj teraz.

****** OSTRZEŻENIE * Spowoduje to zniszczenie wszystkiego, co pozostanie na sdb1. * Tak więc stracisz dane z instalacji Ubuntu, których nie utworzyłeś.

Marmur Organiczny
źródło
Dzięki, ale nie chcę usuwać zawartości sdb1
Olumide
Ponowna instalacja nie jest tym, co chcesz zrobić.
Marmur organiczny
Jak mam to naprawić? Próbowałem prawie wszystkiego, co mogłem znaleźć, aby rozwiązać ten problem, tj. Uruchomić wiele różnych komend apt-get ALL bezskutecznie!
Olumide,
Czy masz kopie zapasowe? Najłatwiej jest ponownie zainstalować, a następnie przywrócić dane z kopii zapasowej.
Marmur organiczny
Próbowałem wykonać kopię zapasową. Prawie niemożliwe na żywo USB ze względu na uprawnienia.
Olumide,
1

Jeśli chcesz uratować status swojego systemu i nie usuwać niczego, powinieneś spróbować użyć dysku naprawy rozruchu: Dysk naprawy rozruchu

Pomógł mi w wielu sytuacjach takich jak te, może może przywrócić twoje rzeczy. Wypróbuj to najpierw, zanim spróbujesz usunąć coś, czego być może nie musisz ...

Gerhard Stein
źródło
1

Jednym ze sposobów na odzyskanie się po tym bałaganie jest ponowna instalacja systemu Ubuntu po wykonaniu kopii zapasowej wszystkiego wraz z listą zainstalowanych aplikacji.

Oto krok po kroku, jak to zrobić:

  • Pobierz Ubuntu . Jeśli już go masz *.iso, możesz pominąć ten krok.

  • Następnie wypal iso na pendrive lub CD / DVD.

    • Aby nagrać go na pendrive, możesz użyć następującego oprogramowania:

    • Aby nagrać na dysk CD / DVD, możesz użyć następującego oprogramowania:

  • Teraz uruchom system Ubuntu na żywo. Poradnik do tego kroku jest zbyt długi i różni się w zależności od systemu, więc pomijam go z oczywistych powodów.

  • Pierwszą rzeczą do zrobienia jest zamontowanie partycji, która zawiera poprzednią instalację Ubuntu:

    • Aby to zrobić:

      sudo mount /dev/sdaXY /mnt
      

      Zmień XY na swoją specyfikację.

    • Ponadto zamontuj dysk, na którym utworzysz kopię zapasową.

  • Następnie skopiuj wszystkie dane z /mnt/path/to/your/important_foldersdo/path/to/your/mounted_backup_drive

    • Jeśli masz problemy z kopiowaniem, spróbuj skopiować za pomocą sudo. Później możesz zmienić uprawnienia tych folderów.
  • Następnie wykonaj kopię zapasową aktualnie zainstalowanego oprogramowania:

    • Oto sposób, jak to zrobić:

      find /mnt/var/lib/dpkg/info/ -name "*.list"  -type f -printf "%P\n" |  awk -F'.' '{print $1}' > /path/to/your/mounted_backup_drive/backup-list.txt
      

      Edytuj odpowiednie części.

  • Następnie wykonaj kopię zapasową bieżącej listy ppas. Oto jak to zrobić.

  • Teraz możesz sformatować partycję Ubuntu bez żadnych problemów. Po ponownej instalacji przywróć ppas, a następnie zaktualizuj i zainstaluj wszystkie wcześniej zainstalowane pakiety z wyżej wymienionej listy.

Raphael
źródło
1

naprawa rozruchu naprawia tylko twój mbr, a nie system operacyjny

więc jeśli dane w partycji root są zakończone, zostaną usunięte, więc skopiuj dane z wersji root do innych urządzeń zewnętrznych lub do partycji dev / sda1 montującej partycje NTFS

zróbmy to bardzo prosto

1) Wybierz coś innego

2) Kliknij prawym przyciskiem myszy / dev / sba2 i usuń partycję

3) Kliknij prawym przyciskiem myszy / dev / sba1 i usuń partycję

4) Teraz masz wolne miejsce około 32 GB

5) teraz wybierz wolne miejsce i kliknij ikonę + dla partycji root (* upewnij się, że wybierasz wolne miejsce)

i) następnie stwórz appers okna partycji

rozmiar 15360
użyj jako
punktu montowania ext4 / (root)
kliknij OK

ii) ponownie kliknij wolne miejsce i zrób partycję wymiany

rozmiar 4096 (rozmiar twojego barana jest wystarczający)
użyj jako obszaru wymiany
kliknij OK

iii) ponownie kliknij wolne miejsce i utwórz partycję domową

rozmiar jako pozostały
użytek jako
punkt montowania ext4 / home
kliknij OK

teraz pojawi się monit, że / (root) i partycje obszaru wymiany zostaną sformatowane, kliknij tak i zrelaksuj się, aż instalacja się zakończy.

Manikanta Raju
źródło
1

Jeśli zrezygnowałeś z naprawy i chcesz odzyskać swoje dane i ponownie zainstalować Ubuntu, masz 2 opcje

  • Albo zrób to, co sugerował @Techmod, który uruchamiał się na LiveUSB, uruchamiał Gparted i zmniejszał się /dev/sdb1o około 30-40 GB, instalując na nim Ubuntu (pojawi się to przerażające okno dialogowe, ale przeczytaj tytuł. To tylko prośba o pozwolenie na zapis na partycji. Nie robi nic, czego nie chcesz, pod warunkiem, że nie zaznaczyłeś przypadkowo żadnych pól wyboru formatowania, więc zawsze sprawdź dwukrotnie), a następnie wykonaj kopię zapasową danych / zamontuj tę partycję. Jest to prostsza i łatwiejsza metoda i nie zajmuje dużo czasu.
  • Jeśli nie lubisz robić strasznych rzeczy na dysku twardym, co powiesz na robienie tego na dysku USB? Możesz zrobić Ubuntu na patyku. Oto instrukcje, jak to zrobić. (Do tego potrzebne będą 2 dyski USB. Jeden do LiveUSB i jeden do instalacji. Zainstaluj Dysk powinien mieć co najmniej 8 GB.)

    • (Zakładam, że masz już LiveUSB i możesz się na nim uruchomić, a także wykonać kopię zapasową ważnych danych z 2. napędu USB). Najpierw uruchom się na LiveUSB. Gdy pojawi się opcja instalacji, wybierz opcję instalacji.
    • Podłącz drugi dysk USB, dysk, który wcześniej nazwałem „dyskiem instalacyjnym”.

    • Wróć do instalatora i wybierz wszystkie ustawienia, takie jak lokalizacja systemu, lokalizacja, Time Standard i wszystkie inne rzeczy.

    • Gdy pojawi się monit o wybranie typu instalacji, wybierz opcję „Coś innego”, a następnie naciśnij przycisk Kontynuuj. Powinno to zabrać Cię do menu partycji, które widziałeś wcześniej.
    • Teraz zamiast wybierać dowolne z nich, uruchom Gparted i poszukaj drugiego napędu USB. Jeśli to, co uważam za słuszne, należy nazwać LiveUSB /dev/sdc/i „zainstalować dysk” (drugi dysk USB), /dev/sdd/ale nie wierz mi na słowo, ZAWSZE PODWÓJNE SPRAWDZANIE. Jeden błąd może zniszczyć całą instalację.
    • Po potwierdzeniu, w którym punkcie montowania znajduje się drugi dysk, „zainstaluj dysk”, wywoływany /dev/sdd/odtąd, wróć do instalatora i ustaw /dev/sddpartycję jako /(root) partycję, a następnie wybierz /dev/sdd/bootloader z rozwijanego menu na dnie.
    • Sprawdź wszystko dwukrotnie.
    • Kliknij „Zainstaluj teraz”. Poprosi o pozwolenie (te przerażające okna dialogowe). Wybierz „Kontynuuj” na obu z nich. Rozpocznie się instalacja. Pozwól mu zainstalować, rób co chcesz podczas instalacji.
    • Po zainstalowaniu zamknij LiveUSB, usuń go z komputera i uruchom z drugiego napędu USB, „napędu instalacyjnego”. Voila! Masz przenośny system trwałości Ubuntu. Możesz nosić go ze sobą, możesz uruchomić z nim dowolny komputer, a twoje pliki tam będą.
    • Jeszcze nie skończyliśmy. Aby poczuć się bardziej jak w domu, aby był bardziej użyteczny dla Ciebie, musimy zmienić kilka rzeczy w fstab. Najpierw przejdź do Gparted i poszukaj partycji HDD, w których masz swoje rzeczy, partycji, które chcesz zamontować. Zapisz je gdzieś, wystarczy papier.
    • Wejdź do terminala, wpisz sudo nano /etc/fstabi uruchom go. Powinien dać edytowalny edytor tekstu w terminalu. Powinien mieć trochę przerażających liczb, ale nie bój się. Tak długo, jak robisz to, co ci powiem, powinieneś mieć działający system do końca tego samouczka.
    • Po ostatnim wierszu naciśnij Enter i wejdź do nowej, czystej i pustej linii. Wpisz w niego ten kod, wypełniając odpowiednio przestrzeń. <The drive location that you wrote onto paper a while ago> <The place you want it to open from, preferably somewhere in /mnt/> <ext4 or ntfs, the former for a linux partition, the latter for a windows one.> noatime,defaults 0 0Powinno to wyglądać podobnie /dev/sdc1/ /mnt/Win7Stuff/ ntfs noatime,defaults 0 0do partycji Windows. Po zrobieniu tego zarówno dla starej partycji Ubuntu, jak i dla Windows, naciśnij CTRL + X, a następnie naciśnij Y, a następnie naciśnij dwukrotnie enter.
    • Następnie wpisz w terminalu sudo mkdir <whatever the /mnt/ directories you mounted them at, such as /mnt/Win7Stuff/. Zrób to dla obu folderów / mnt /.
    • następnie wpisz sudo mount -aw terminalu i naciśnij enter. I Voila! Twój komputer z powrotem ~. Możesz wykonać kopię zapasową wszystkiego, czego potrzebujesz.
    • Och, także, bym zasugerować dodanie noatimedo /punktu montowania, a także, w /etc/fstab/ponieważ byłoby to zwiększyć żywotność USB.

Proszę o komentarz, jeśli masz jakieś pytania, a ja idę spać, ponieważ jest 6 rano. Dobranoc. Ponadto, proszę, powiedz mi, dlaczego do cholery dałeś SWAP 30 GIGS OF SPACE ?!

09eragera09
źródło
Ups, nie zwracałem uwagi na rozmiar przestrzeni wymiany. Prawdopodobnie pozostawiłem domyślną taką, jaka jest. Sprawdzę bieżący rozmiar po ponownej instalacji. BTW, czy można zmienić rozmiar wymiany po instalacji?
Olumide
Prosimy spojrzeć na tę odpowiedź . Wykonaj jednak kopię zapasową swoich danych przed przystąpieniem do którejkolwiek z nich.
09eragera09
1

Problem naprawiony, w oparciu o porady otrzymane od użytkownika @hbdgaf na czacie , po prostu ponownie instalując i tworząc inne konto. Następnie przywróciłem moje stare konto . Nadal jednak musiałem ponownie zainstalować większość aplikacji.

PS: musiał także naprawić i-węzły podczas ponownej instalacji. Sądzę więc, że to właśnie udaremniły wcześniejsze próby naprawy instalacji.

Olumide
źródło
straciłeś swoje osobiste pliki?
Francesco Boi
Nie, nie straciłem żadnych plików.
Olumide