
Я обновил наш удаленный сервер Ubuntu 12.10 до 13.10.
В процессе обновления меня спросили, на какой раздел установить Grub2. Я не знал, какой диск загрузочный, поэтому проверил все диски.
Загрузчик GRUB ранее был установлен на диск, которого больше нет или уникальный идентификатор которого изменился по какой-то причине. Важно убедиться, что установленный образ ядра GRUB синхронизирован с модулями GRUB и grub.cfg. Проверьте еще раз, чтобы убедиться, что GRUB записан на соответствующие загрузочные устройства.
Если вы не уверены, какой диск назначен вашим BIOS загрузочным, часто бывает хорошей идеей установить GRUB на все из них.
Примечание: можно также установить GRUB для разбиения загрузочных записей, и здесь предлагаются некоторые подходящие разделы. Однако это заставляет GRUB использовать механизм блочных списков, что делает его менее надежным, и поэтому не рекомендуется.
Устройства установки GRUB:
[*] /dev/sda (3000592 МБ; TOSHIBA_DT01ACA300)
[*] /dev/sdb (3000592 МБ; TOSHIBA_DT01ACA300)
[] /dev/md1 (536 МБ; :1)
[] /dev/md2 (1099510 МБ; :2)
Позже я получил такое сообщение:
GRUB не удалось установить на следующие устройства:
/dev/md2
Хотите продолжить в любом случае? Если вы это сделаете, ваш компьютер может не запуститься должным образом.
Запись GRUB на загрузочное устройство не удалась — продолжить?
Я знаю, что /boot
он смонтирован на /dev/md1
. Однако, поскольку это удаленный сервер, я должен быть на 100% уверен, прежде чем перезагружать его.
$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)
Как я могу быть уверен, что Grub установлен правильно?
выходной сигнал sudo parted -l
:
$ 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
решение1
На самом деле, /dev/md1
монтируется в /boot
, а не наоборот. В любом случае, похоже, вы установили GRUB в sda
и sdb
, ни один из которых не смонтирован в вашей системе. Это не должно быть проблемой, и поскольку установка в sda
установится в MBR 1-го жесткого диска, все должно быть в порядке. Однако, чтобы быть в безопасности, вы можете попробовать установить и на свой системный диск:
sudo update-grub
sudo grub-install /dev/md