
Ich habe unseren Ubuntu 12.10-Remoteserver auf 13.10 aktualisiert.
Während des Upgrade-Vorgangs wurde ich gefragt, auf welcher Partition Grub2 installiert werden soll. Ich wusste nicht, welches Laufwerk das Startlaufwerk war, deshalb habe ich alle Laufwerke überprüft.
Der GRUB-Bootloader wurde zuvor auf einer Festplatte installiert, die nicht mehr vorhanden ist oder deren eindeutige Kennung sich aus irgendeinem Grund geändert hat. Es ist wichtig, sicherzustellen, dass das installierte GRUB-Core-Image mit den GRUB-Modulen und grub.cfg synchronisiert bleibt. Bitte überprüfen Sie noch einmal, ob GRUB auf die richtigen Boot-Geräte geschrieben wird.
Wenn Sie sich nicht sicher sind, welches Laufwerk von Ihrem BIOS als Boot-Laufwerk festgelegt wurde, ist es oft eine gute Idee, GRUB auf allen zu installieren.
Hinweis: Es ist auch möglich, GRUB auf Partitions-Boot-Datensätzen zu installieren, und einige geeignete Partitionen werden hier angeboten. Dies zwingt GRUB jedoch dazu, den Blocklist-Mechanismus zu verwenden, was ihn weniger zuverlässig macht und daher nicht empfohlen wird.
GRUB-Installationsgeräte:
[*] /dev/sda (3000592 MB; TOSHIBA_DT01ACA300)
[*] /dev/sdb (3000592 MB; TOSHIBA_DT01ACA300)
[] /dev/md1 (536 MB; :1)
[] /dev/md2 (1099510 MB; :2)
Später erhielt ich diese Nachricht:
GRUB konnte auf den folgenden Geräten nicht installiert werden:
/dev/md2
Möchten Sie trotzdem fortfahren? Wenn Sie dies tun, wird Ihr Computer möglicherweise nicht ordnungsgemäß gestartet.
Schreiben von GRUB auf das Startgerät ist fehlgeschlagen - fortfahren?
Ich weiß, dass es /boot
gemountet ist /dev/md1
. Da es sich jedoch um einen Remote-Server handelt, sollte ich vor dem Neustart 100 % sicher sein.
$mount
/dev/md2 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/md1 on /boot type ext3 (rw)
/dev/md3 on /home type ext4 (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
Wie kann ich sicher sein, dass Grub korrekt installiert wurde?
die Ausgabe sudo parted -l
ist:
$ sudo parted -l
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
5 1049kB 2097kB 1049kB bios_grub
1 2097kB 8592MB 8590MB raid
2 8592MB 9129MB 537MB raid
3 9129MB 1109GB 1100GB raid
4 1109GB 3001GB 1892GB raid
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
5 1049kB 2097kB 1049kB bios_grub
1 2097kB 8592MB 8590MB raid
2 8592MB 9129MB 537MB raid
3 9129MB 1109GB 1100GB raid
4 1109GB 3001GB 1892GB raid
Model: Linux Software RAID Array (md)
Disk /dev/md0: 8589MB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 8589MB 8589MB linux-swap(v1)
Model: Linux Software RAID Array (md)
Disk /dev/md1: 537MB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 537MB 537MB ext3
Model: Linux Software RAID Array (md)
Disk /dev/md2: 1100GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 1100GB 1100GB ext4
Model: Linux Software RAID Array (md)
Disk /dev/md3: 1892GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 1892GB 1892GB ext4
Antwort1
Tatsächlich /dev/md1
ist in gemountet /boot
, nicht umgekehrt. Auf jeden Fall scheinen Sie GRUB in sda
und installiert zu haben sdb
, die beide nicht in Ihrem System gemountet sind. Das sollte kein Problem sein, und da bei der Installation in sda
in den MBR der ersten Festplatte installiert wird, sollte alles in Ordnung sein. Um auf Nummer sicher zu gehen, können Sie jedoch auch versuchen, auf Ihrem Systemlaufwerk zu installieren:
sudo update-grub
sudo grub-install /dev/md