Reparieren Sie eine fehlerhafte Installation von Live USB, ohne Daten zu verlieren

10

Ich habe kürzlich meine Installation kaputt gemacht und vergeblich versucht , sie mit apt-get und all seinen Freunden zu reparieren. Jetzt probiere ich den Live-USB aus und bin mir nicht sicher, wie ich fortfahren soll. Und ich möchte unbedingt meine vorhandene Windows 7-Installation oder mein Linux-Profil nicht beschädigen.

Zuerst weiß ich nicht, welche Installationsoption ich auswählen soll

Geben Sie hier die Bildbeschreibung ein

Ich habe die Option Etwas anderes ausprobiert , bin aber ratlos, welche Partition ich auswählen soll. Ich erhalte die Fehlermeldung kein Root-Dateisystem, unabhängig davon, welche Option ich auswähle

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Bitte beraten.

Aktualisieren

Ich habe / dev / sdb1 und dann die Schaltfläche zum Ändern ausgewählt, um den Einhängepunkt auszuwählen, da / jetzt ich mit der Warnung fortfahren kann

Geben Sie hier die Bildbeschreibung ein

Wenn ich fortfahre, bekomme ich den noch beängstigenderen Dialog (werde hier aufhören, bevor ich etwas tue, was ich bereuen werde)

Geben Sie hier die Bildbeschreibung ein

** Update 2 **

Ich habe versucht, den weniger beängstigenden Weg zu gehen und die Boot-Reparaturdiskette auszuprobieren. Hier ist mein Pastebin

Olumid
quelle
Warum nicht zuerst eine Frage zu einer fehlerhaften Installation stellen? Es ist besser, Probleme als Symptome zu behandeln. Die Neuinstallation eines Betriebssystems ist wie die letzte Option.
Sergiy Kolodyazhnyy
Ich habe gefragt, aber keine Hilfe erhalten und alles versucht, was ich weiß oder finden konnte, aber das Problem nicht beheben kann. Deshalb versuche ich eine Neuinstallation.
Olumide
Also hast du es gelöst?
Raphael
Wie ist Ihre aktuelle Situation?
Raphael
Ich versuche immer noch, das Problem zu beheben. Ich machte ungefähr 3 Tage Pause, weil ich im Büro beschäftigt war. Probieren Sie zuerst die Boot-Reparaturoption aus, da sie weniger beängstigend ist als das Herumspielen mit Partitionen. Ich versuche auch, mein Zuhause zu sichern, kann aber aufgrund von Berechtigungen nicht auf die Live-CD kopieren. Siehe meinen Pastebin in der Bearbeitung des OP.
Olumide

Antworten:

8

Schrumpfen Sie /dev/sdb1mit gparted auf 32 GB. Es bietet viel Platz für eine typische Root-Partition und wird Ihre aktuelle Situation nicht überfüllen und ~ 110 GB für belassen /home.

Während eine Neupartitionierung nicht risikofrei ist , hatte ich in 20 Jahren und mehreren Dutzend Neupartitionierungen nie ein Problem. Lesen Sie, wie Sie die Größe von Partitionen ändern können. für Zeiger.

Erstellen Sie eine Partition /dev/sdb3aus dem Rest der ersten Partition.

Ein Vorteil dieser Methode (separate Partitionen) besteht darin, dass es in Zukunft wenig Drama gibt, wenn Sie Verteilungen ändern möchten. Es ist fast so, als würde man ein Hemd wechseln. Alle Ihre persönlichen Daten befinden sich auf einer anderen Partition . Das neue System kann die alte Root-Partition mit Freude schreiben.

Mounten Sie beide Partitionen entweder über Ihre GUI oder über die Befehlszeile unter Verwendung von Standardverfahren, wie unter Zugreifen auf ein USB-Flash-Laufwerk vom Terminal aus beschrieben. (Wie kann ich ein Flash-Laufwerk manuell mounten?)

Wenn Sie die GUI verwenden, können Berechtigungsprobleme auftreten, es sei denn, Sie verwenden eine Superuser- (Root-) GUI. Die Partitionen würden irgendwo wie gemountet /media/{LiveCD_user}/{UUID of dev-sdb1}/home/{old_user_id}und kopiert / verschoben /media/LiveCD_user/{UUID of dev-sdb3/old_user_data.

Die Kommandozeile ist weniger dramatisch. Machen Sie zuerst zwei Montagepunkte

sudo mkdir /media/ubuntu_root /media/new_home

Nenne sie wie du willst, die Namen sind nur zu deinem Vorteil.

Hängen Sie die beiden neuen Partitionen in Ihr System ein

sudo mount /dev/sdb1 /media/ubuntu_root

sudo mount /dev/sdb3 /media/new_home

Verschieben Sie Ihr altes Home-Verzeichnis auf die neue Partition

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

Hängen Sie die Partitionen aus, nachdem die Daten verschoben wurden, um während der Installation nicht daran erinnert zu werden.

sudo unount /dev/sdb1

sudo umount /dev/sdb3

Starten Sie das Installationsprogramm und installieren Sie das neue System mit Something elseOption.

Wählen Sie /dev/sb1als root /und kreuzen Sie die Formatpartition an.

Wählen Sie /dev/sdb3als /homeSie nicht formatieren diese Partition (es alle Ihre Daten hat).

Sie haben bereits einen Dual-Boot installiert, aber seien Sie vorsichtig mit GRUB. Überprüfen Sie diesbezüglich.

Installieren. (Die Verwendung derselben Benutzer-ID umgeht alle unvorhergesehenen Besitzprobleme.)

Wenn sich der Staub gelegt hat, starten Sie das neue System und ziehen Sie die gewünschten Daten /home/old_user_dataan den neuen Speicherort.

Löschen Sie die Reste, wenn Sie fertig sind.

Nodak
quelle
2

Machen Sie einen anderen USB-Stick mit gparted live darauf. Booten Sie von ot und starten Sie das Tool. Dann verkleinern Sie sdb1 für ca. 30Gib. Auf diese Weise verlieren Sie keine Daten.

Starten Sie dann wieder Ihr Live-Medium und installieren Sie die Root-Partition wie in der ersten Antwort erwähnt.

Gparted kann Partitionen verkleinern, ohne Daten zu zerstören, da es an den Anfang der Partition verschoben wird.

Eine andere Methode wäre, einfach Ihr Live-System zu starten und ein .tar.gz-Archiv von Ihrer / home-Partition zu erstellen. Dann installieren und entpacken Sie Ihr / home to / home neu.

TechMod
quelle
1

Es scheint, dass Ihr Ubuntu-System auf SDB1 war. Für eine andere Installation klicken Sie auf sdb1 und dann auf die Schaltfläche Ändern. Wählen Sie im Dropdown-Feld neben Verwenden als: ext4 aus und aktivieren Sie das Kontrollkästchen, um die Partition zu formatieren. Wählen Sie im Dropdown-Feld neben Mount Point / aus. Klicken Sie dann auf OK und jetzt installieren.

****** WARNUNG * Dies wird alles wegblasen, was auf sdb1 verbleibt. * Sie verlieren also alle Daten aus Ihrer Ubuntu-Installation, die Sie nicht gesichert haben.

Bio-Marmor
quelle
Danke, aber ich möchte den Inhalt von sdb1
Olumide
Dann ist eine Neuinstallation nicht das, was Sie tun möchten.
Bio-Marmor
Wie soll ich das beheben? Ich habe fast alles versucht, was ich finden konnte, um dieses Problem zu beheben, dh viele verschiedene apt-get-Befehle ALL ohne Erfolg ausführen !
Olumide
Haben Sie Backups? Am einfachsten ist es, Ihre Daten neu zu installieren und dann aus Ihrer Sicherung wiederherzustellen.
Bio-Marmor
Ich habe versucht, ein Backup zu erstellen. Auf einem Live-USB aufgrund von Berechtigungen fast unmöglich.
Olumide
1

Wenn Sie den Status Ihres Systems wiederherstellen und nichts löschen möchten, sollten Sie versuchen, die Startreparaturdiskette zu verwenden: Bootreparaturdiskette

Es hat mir in so vielen Situationen wie diesen geholfen, vielleicht kann es deine Sachen wiederherstellen. Probieren Sie es zuerst aus, bevor Sie versuchen, etwas zu löschen, das Sie möglicherweise nicht müssen ...

Gerhard Stein
quelle
1

Eine Möglichkeit, sich von diesem Durcheinander zu erholen, besteht darin, Ubuntu neu zu installieren, nachdem alles zusammen mit der Liste der installierten Anwendungen gesichert wurde.

Hier ist eine schrittweise Anleitung dazu:

  • Laden Sie Ubuntu herunter . Wenn Sie das bereits haben *.iso, können Sie diesen Schritt überspringen.

  • Als nächstes brennen Sie die ISO auf Ihr Pendrive oder eine CD / DVD.

    • Um es auf Ihr Pendrive zu brennen, können Sie die folgende Software verwenden:

      • Rufus - Wenn Sie es in einer Windows-Umgebung brennen.

      • Unetbootin - Wenn Sie es in einer Linux-Umgebung brennen.

    • Um es auf Ihre CD / DVD zu brennen, können Sie die folgende Software verwenden:

      • K3B - Wenn Sie es in einer Linux-Umgebung brennen.

      • Imgburn - Wenn Sie es in einer Windows-Umgebung brennen.

  • Starten Sie jetzt die Live-Umgebung von Ubuntu. Eine Anleitung zu diesem Schritt ist zu lang und variiert von System zu System. Daher überspringe ich sie aus offensichtlichen Gründen.

  • Das erste, was Sie jetzt tun müssen, ist das Mounten der Partition, die Ihre vorherige Ubuntu-Installation enthält:

    • Um diesen Typ zu tun:

      sudo mount /dev/sdaXY /mnt
      

      Ändern Sie XY nach Ihren Vorgaben.

    • Mounten Sie auch das Laufwerk, auf dem Sie die Sicherung durchführen möchten.

  • Kopieren Sie anschließend alle Ihre Daten von /mnt/path/to/your/important_foldersnach/path/to/your/mounted_backup_drive

    • Wenn Sie Probleme beim Kopieren haben, versuchen Sie es mit sudo. Später können Sie die Berechtigung dieser Ordner ändern.
  • Erstellen Sie als Nächstes eine Sicherungskopie Ihrer aktuell installierten Software:

    • Hier ist ein Weg, wie das geht:

      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
      

      Bearbeiten Sie die relevanten Teile.

  • Erstellen Sie als Nächstes eine Sicherungskopie Ihrer aktuellen ppas-Liste. Hier erfahren Sie, wie das geht.

  • Jetzt können Sie Ihre Ubuntu-Partition problemlos formatieren. Stellen Sie nach der Neuinstallation Ihre ppas wieder her und aktualisieren und installieren Sie dann alle zuvor installierten Pakete aus der oben genannten generierten Liste.

Raphael
quelle
1

Boot Repair repariert nur Ihr mbr nicht Betriebssystem

Wenn sich also Daten in Ihrer Root-Partition befinden, werden diese vollständig gelöscht. Kopieren Sie die Daten von der Root-Patition auf andere externe Geräte oder auf die dev / sda1-Partition, auf der die ntfs-Partitionen gemountet sind

Machen wir es uns ganz einfach

1) Wählen Sie etwas anderes

2) Klicken Sie mit der rechten Maustaste auf / dev / sba2 und löschen Sie die Partition

3) Klicken Sie mit der rechten Maustaste auf / dev / sba1 und löschen Sie die Partition

4) Jetzt erhalten Sie einen freien Speicherplatz von ca. 32 GB

5) Wählen Sie nun freien Speicherplatz aus und klicken Sie auf das Symbol + für die Root-Partition (* stellen Sie sicher, dass Sie den freien Speicherplatz auswählen).

i) Erstellen Sie dann Partitionsfenster-Apper

Größe als 15360
als ext4-
Einhängepunkt verwenden / (root) auf OK
klicken

ii) Klicken Sie erneut auf freien Speicherplatz und erstellen Sie eine Swap-Partition

Größe als 4096 (Größe Ihres RAM ist ausreichend)
Als Tauschbereich verwenden
Klicken Sie auf OK

iii) Klicken Sie erneut auf freien Speicherplatz und erstellen Sie eine Home-Partition

Größe als beliebige verbleibende
Verwendung als ext4-
Einhängepunkt / Home-
Klick OK

Jetzt erhalten Sie eine Eingabeaufforderung, dass / (root) und Swap-Bereichspartitionen formatiert werden. Klicken Sie auf Ja und entspannen Sie sich, bis die Installation abgeschlossen ist.

Manikanta Raju
quelle
1

Wenn Sie das Reparieren aufgegeben haben und nur Ihre Daten zurückerhalten und Ubuntu neu installieren möchten, haben Sie zwei Möglichkeiten

  • Machen Sie entweder das, was @Techmod vorgeschlagen hat, das in LiveUSB gebootet wurde, Gparted ausführte und /dev/sdb1um etwa 30-40 GB schrumpfte , und installierte Ubuntu darauf (Dieser beängstigende Dialog wird angezeigt, aber lesen Sie den Titel. Es wird nur um Erlaubnis gebeten, auf die Partition zu schreiben. Es macht nichts, was Sie nicht wollen, vorausgesetzt, Sie haben nicht versehentlich irgendwelche Kontrollkästchen für die Formatierung aktiviert, also immer doppelt prüfen.) Und dann Daten sichern / diese Partition mounten. Dies ist die einfachere und einfachere Methode, und es dauert nicht lange.
  • Wenn Sie nicht gerne gruselige Dinge mit Ihrer Festplatte machen, wie wäre es dann mit einem USB-Laufwerk? Sie können eine Art Ubuntu-on-a-Stick machen. Hier finden Sie Anweisungen dazu. (Dazu benötigen Sie 2 USB-Laufwerke. Eines für LiveUSB und eines für die Installation. Das Installationslaufwerk sollte mindestens 8 GB groß sein.)

    • (Ich gehe davon aus, dass Sie bereits über ein LiveUSB verfügen und dieses starten können und wichtige Daten vom 2. USB-Laufwerk gesichert haben.) Starten Sie zunächst das LiveUSB. Wenn Sie die Möglichkeit zur Installation haben, wählen Sie Installieren.
    • Schließen Sie das zweite USB-Laufwerk an, das Laufwerk, das ich zuvor als "Installationslaufwerk" bezeichnet habe.

    • Wählen Sie im Installationsprogramm alle Einstellungen aus, z. B. Systemgebietsschema, Speicherort, Zeitstandard und all diese Dinge.

    • Wenn Sie aufgefordert werden, einen Installationstyp auszuwählen, wählen Sie "Etwas anderes" und klicken Sie dann auf "Weiter". Sie sollten zu dem Partitionsmenü gelangen, das Sie zuvor gesehen haben.
    • Führen Sie jetzt Gparted aus und suchen Sie nach Ihrem zweiten USB-Laufwerk, anstatt eines davon auszuwählen. Wenn das, was ich denke, richtig ist, sollte der LiveUSB benannt werden /dev/sdc/und das 'Installationslaufwerk' (das 2. USB-Laufwerk) sollte sein, /dev/sdd/aber nehmen Sie nicht mein Wort dafür, IMMER DOPPELTE PRÜFUNG. Ein einziger Fehler kann die gesamte Installation ruinieren.
    • Nachdem Sie bestätigt haben, an welchem ​​Mount-Punkt sich das zweite Laufwerk befindet, rufen Sie "Install Drive" /dev/sdd/auf. Rufen Sie das Installationsprogramm auf, machen Sie die /dev/sddPartition zur /(Root-) Partition und wählen Sie /dev/sdd/im Dropdown-Menü aus, ob Sie der Bootloader sein möchten unten.
    • Überprüfen Sie alles.
    • Klicken Sie auf "Jetzt installieren". Es wird um Erlaubnis gebeten (diese beängstigenden Dialogfelder). Wählen Sie auf beiden "Weiter". Die Installation wird gestartet. Lassen Sie es installieren, machen Sie, was Sie wollen, während es installiert wird.
    • Fahren Sie LiveUSB nach der Installation herunter, entfernen Sie es von Ihrem PC und starten Sie vom zweiten USB-Laufwerk, dem Installationslaufwerk. Voila! Sie haben eine tragbare Persistenz Ubuntu. Sie können es mit sich herumtragen, Sie können jeden gewünschten PC damit booten und Ihre Dateien werden dort sein.
    • Wir sind noch nicht fertig. Damit es sich wie zu Hause anfühlt und für Sie benutzerfreundlicher wird, müssen wir einige Dinge in der fstab ändern. Gehen Sie zunächst zu Gparted und suchen Sie nach den Festplattenpartitionen, in denen Sie Ihre Daten haben, den Partitionen, die Sie mounten möchten. Schreiben Sie sie irgendwo auf, Papier reicht aus.
    • Gehen Sie in ein Terminal, geben Sie es ein sudo nano /etc/fstabund führen Sie es aus. Es sollte Ihnen einen bearbeitbaren Texteditor im Terminal geben. Es sollte einige beängstigende Zahlen haben, aber keine Angst. Solange Sie das tun, was ich Ihnen sage, sollten Sie am Ende dieses Tutorials ein funktionierendes System haben.
    • Drücken Sie nach der letzten Zeile die Eingabetaste und wechseln Sie in eine neue, klare, leere Zeile. Geben Sie diesen Code ein und füllen Sie das Feld nach Bedarf aus. Für eine Windows-Partition <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 0sollte es ungefähr so ​​aussehen /dev/sdc1/ /mnt/Win7Stuff/ ntfs noatime,defaults 0 0. Nachdem Sie dies sowohl für die alte Ubuntu-Partition als auch für die Windows-Partition getan haben, drücken Sie STRG + X und dann Y und dann zweimal die Eingabetaste.
    • Geben Sie dann in das Terminal ein sudo mkdir <whatever the /mnt/ directories you mounted them at, such as /mnt/Win7Stuff/. Tun Sie dies für beide Ordner / mnt /.
    • Geben Sie dann sudo mount -adas Terminal ein und drücken Sie die Eingabetaste. Und Voila! Dein PC zurück ~. Sie können alles sichern, was Sie brauchen.
    • Oh, außerdem würde ich vorschlagen, das ebenfalls noatimezum /Einhängepunkt hinzuzufügen , /etc/fstab/da dies die USB-Lebensdauer verlängern würde.

Bitte kommentieren Sie, wenn Sie Fragen haben, und ich gehe ins Bett, weil es 6 Uhr morgens ist. Gute Nacht. Bitte sag mir auch, warum zum Teufel hast du SWAP 30GIGS OF SPACE gegeben?!

09eragera09
quelle
Hoppla, ich habe der Größe des Swap-Bereichs nicht viel Aufmerksamkeit geschenkt. Ich habe die Standardeinstellung wahrscheinlich unverändert gelassen. Ich werde die aktuelle Größe jetzt überprüfen, nachdem ich neu installiert habe. Übrigens, kann die Swap-Größe nach der Installation geändert werden?
Olumide
Bitte schauen Sie sich diese Antwort an . Sichern Sie Ihre Daten, bevor Sie fortfahren.
09eragera09
1

Das Problem wurde behoben, basierend auf den Empfehlungen des Benutzers @hbdgaf im Chat , indem einfach ein neues Konto installiert und erstellt wurde. Danach habe ich mein altes Konto wiederhergestellt . Die meisten Anwendungen mussten jedoch immer noch neu installiert werden.

PS: musste auch Inodes während der Neuinstallation reparieren. Ich denke, das wurde durch frühere Versuche, die Installation zu reparieren, vereitelt.

Olumid
quelle
Hast du deine persönlichen Dateien verloren?
Francesco Boi
Nein, ich habe keine Dateien verloren.
Olumide