
Ubuntu 12.10 リモート サーバーを 13.10 にアップグレードしました。
アップグレード プロセス中に、Grub2 をどのパーティションにインストールするかを尋ねられました。どのドライブがブート ドライブか分からなかったので、すべてのドライブをチェックしました。
GRUB ブートローダーは、以前、もう存在しないディスク、または何らかの理由で一意の識別子が変更されたディスクにインストールされました。インストールされた GRUB コアイメージが GRUB モジュールおよび grub.cfg と同期していることを確認することが重要です。GRUB が適切なブートデバイスに書き込まれていることを確認するために、再度確認してください。BIOS
によってブートドライブとして指定されているドライブが不明な場合は、多くの場合、すべてのドライブに GRUB をインストールするのが得策です。
注: パーティション ブート レコードに GRUB をインストールすることも可能で、ここでは適切なパーティションがいくつか提供されています。ただし、これにより GRUB はブロックリスト メカニズムを使用するよう強制され、信頼性が低下するため、推奨されません。GRUB
インストール デバイス:
[*] /dev/sda (3000592 MB; TOSHIBA_DT01ACA300)
[*] /dev/sdb (3000592 MB; TOSHIBA_DT01ACA300)
[] /dev/md1 (536 MB; :1)
[] /dev/md2 (1099510 MB; :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
1 番目のハード ドライブの MBR にインストールされるため、問題はありません。ただし、安全のために、システム ドライブにもインストールしてみてください。
sudo update-grub
sudo grub-install /dev/md