Syslinux "Missing OS" nach Erweiterung der Partition mit / boot nach links

1026
Zac Powell

Ich habe ein GPT-partitioniertes Laufwerk. Es ist ein bisschen chaotisch, also fing ich an, alles zu klären.

/dev/sda2ist eine ArchLinux-Installation und der Ort, an dem /bootsyslinux verwendet wird.

/dev/sda1 ist eine Ubuntu-Installation.

Ich habe vor, die Ubuntu-Partition bald abzuschaffen, aber erst jetzt verkleinern und vergrößern, /dev/sda2indem der Anfang der Partition bis zum Ende der Ubuntu-Partition verschoben wird.

Jetzt startet syslinux jedoch nicht und der Computer zeigt nur einen fehlenden Betriebssystemfehler an.

Nach gparted /dev/sda2hat noch das Boot-Flag.

Ich habe eine Live-CD verwendet, um mit gparted zu überprüfen. Wenn die Partitionen noch in Ordnung sind und alles gut aussieht, kann es nicht booten.

Was muss ich tun, um syslinux wieder booten zu lassen?

2

1 Antwort auf die Frage

2
headkase

Ich gehe davon aus, dass du es bist. Wenn ja, haben Sie versucht, den Syslinux-Bootloader neu zu installieren, da Sie sich auf Arch Linux befinden.

(Als root): syslinux-install_update -i -a -m

syslinux-install_updateSkript zur automatischen Installation des Bootloaders ( -i), markieren Sie die Partition als aktiv, indem Sie das Boot-Flag setzen (-a ) gesetzt wird, und Installieren des MBR-Boot-Codes ( -m)

Da Sie ein GPT-Partitionierungsschema haben, stellen Sie sicher gptfdisk es installiert ist, falls dies nicht bereits erfolgt ist, oder der obige Root-Befehl schlägt fehl.

Stellen Sie sicher, dass /boot/syslinux/syslinux.cfgtatsächlich auf die richtigen Partitionen (z. B. / dev / sda2) für Ihr spezifisches Setup verwiesen wird.

Ja, das bin ich, obwohl ich momentan nicht in Arch bin. Ich gehe davon aus, dass ich einfach die Live-CD booten könnte, `/ dev / sda2` und` arch-chroot` reinlegen kann. Zac Powell vor 11 Jahren 1
Ja, Arch-chroot sollte es tun. Als ich mein eigenes System zum ersten Mal installiert habe, habe ich vergessen, die Bootpartition zu markieren, also musste ich auch das tun: Booten Sie die CD und arch-chroot in das Laufwerk, nachdem Sie die Partitionen gemountet haben und dann den Bootloader installiert haben. Es funktioniert, das sollten Sie versuchen. headkase vor 11 Jahren 0