J'ai mis à niveau notre serveur distant Ubuntu 12.10 à 13.10.
Au cours du processus de mise à niveau, on m'a demandé à quelle partition installer Grub2. Je ne savais pas quel lecteur était le lecteur de démarrage, j'ai donc vérifié tous les lecteurs.
Le chargeur de démarrage GRUB était précédemment installé sur un disque qui n'est plus présent ou dont l'identificateur unique a changé pour une raison quelconque. Il est important de vous assurer que l'image de base GRUB installée reste synchronisée avec les modules GRUB et le fichier grub.cfg. Veuillez vérifier à nouveau pour vous assurer que GRUB est écrit sur les périphériques de démarrage appropriés.
Si vous ne savez pas quel lecteur est désigné comme lecteur de démarrage par votre BIOS, il est souvent judicieux d'installer GRUB sur chacun d'entre eux.
Remarque: il est également possible d’installer GRUB pour partitionner les enregistrements de démarrage. Certaines partitions appropriées sont proposées ici. Cependant, ceci force GRUB à utiliser le mécanisme de liste de blocs, ce qui le rend moins fiable et n'est donc pas recommandé.
Les appareils d’installation GRUB:
[*]/dev/sda (3000592 MB; Toshiba_DT01ACA300)
[*]/dev/sdb (3000592 MB; Toshiba_DT01ACA300)
[]/dev/md1 (536 Mo;: 1)
[]/dev/md2 (1099510 MB;: 2)
Plus tard, j'ai reçu ce message:
Échec de l'installation de GRUB sur les périphériques suivants:
/dev/md2
Voulez-vous continuer quand même? Si vous le faites, votre ordinateur peut ne pas démarrer correctement.
L'écriture GRUB pour démarrer le périphérique a échoué - continuer?
Je sais que /boot
est monté sur /dev/md1
. Cependant, comme il s’agit d’un serveur distant, je devrais être sûr à 100% avant de le redémarrer.
$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)
Comment puis-je être sûr que Grub a été installé correctement?
la sortie de Sudo parted -l
est:
$ 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
En fait, /dev/md1
est monté sur /boot
, et non l'inverse. Dans tous les cas, vous semblez avoir installé GRUB sur sda
et sdb
, qui ne sont ni montés sur votre système. Cela ne devrait pas être un problème et puisque l'installation de sda
s'installera sur le MBR du 1er disque dur, ça devrait aller. Cependant, pour plus de sécurité, vous pouvez également essayer d’installer sur votre lecteur système:
Sudo update-grub
Sudo grub-install /dev/md