So booten Sie die richtige Partition

So booten Sie die richtige Partition

Ich habe gerade Ubuntu in einer von zwei 60 GB großen Partitionen auf meiner Festplatte installiert. Ich glaube, es ist sda2 und die andere Partition (sda1) enthält eine fehlgeschlagene Installation von Ubuntu. Sda2 ist weiter unterteilt in sda6 (59 GB) und sda5 (Swap-Speicher). Kann ich also davon ausgehen, dass sich die Arbeitskopie von Ubuntu in sda2 befindet? Das Festplattendienstprogramm sagt mir, dass sda1 nicht gemountet und bootfähig ist und sda6 unter / gemountet ist, aber das Partitionsflag zeigt nur „-“. Wie kann ich die fehlgeschlagene Installation löschen und sicherstellen, dass ich trotzdem booten kann?

Antwort1

Ich vermute, Sie haben dieses Setup:

1 Festplatte, partitioniert mit dem MBR-Schema:

SDA1: Eine primäre Partition (die Ihre fehlgeschlagene Installation enthält)  
SDA2: Eine **erweiterte** Partition, die zwei Volumes enthält:  
      SDA5 (1 GB, Swap)
      SDA6 (59 GB)
SDA3: nicht verwendet.
SDA4: nicht verwendet.

(Laufwerke, die mit dem MBR-Schema partitioniert sind, können nur bis zu 4 primäre Partitionen haben. Eine davon kann eine erweiterte Partition sein, die im Grunde sagt: „Blättern Sie um und sehen Sie sich die nächste Liste mit weiteren Partitionen an, deren Daten nicht in den primären Teil passen.“).

Wenn dies der Fall ist, sollten Sie Partition 6 aktivieren können.
Dies tun Sie mit: fdisk /dev/sda a 6

Beachten Sie, dass zu diesem Zeitpunkt nur eine einzige aktive Partition vorhanden sein sollte. Wenn sda1 auch als aktiv markiert ist, müssen Sie dieses Flag manuell entfernen. Sie schalten es auf die gleiche Weise um wie bei Partition 6. Vom fdisk-Typ a 1 (Aktiv, zu ändernde Partitionsnummer).

Beginnen Sie jedoch mit fdisk -l(fdisk, alle Partitionen auflisten) oder mit fdisk /dev/sda p(fdisk auf /dev/sda, dann Partitionstabelle drucken), um zu überprüfen, ob das Partitionslayout meinen Annahmen entspricht.

Beispielausgabe der VM, mit der ich gerade getestet habe: (sda1 ist in diesem Beispiel aktiv).

   Gerät Booten Start Ende Blöcke Id System
/dev/sda1 * 2048 16779263 8388608 83 Linux
/dev/sda2 16779264 20971519 2096128 82 Linux-Swap / Solaris

Antwort2

So ändern Sie, welche Partition vom Terminal aus gebootet werden kann: (Ich bin nicht sicher, ob das auf diese Weise funktioniert, wenn Sie über EFI-Boot verfügen)

sudo sfdisk -AX /dev/sdY

Dabei ist X die Partitionsnummer, von der Sie booten möchten, und Y die Datenträgernummer.

So erfahren Sie Ihre Partitionen und Festplattentypen

sudo sfdisk -l

oder

sudo fdisk -l

verwandte Informationen