web-dev-qa-db-ja.com

13.10へのアップグレード中にGrubをインストールできませんでした

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
3
mustafa

実際、/dev/md1/bootにマウントされますが、その逆ではありません。いずれの場合でも、GRUBをsdaおよびsdbにインストールしたようです。どちらもシステムにマウントされていません。これは問題になりません。sdaにインストールすると、最初のハードドライブのMBRにインストールされるため、問題はありません。ただし、安全のために、システムドライブにもインストールしてみてください。

Sudo update-grub
Sudo grub-install /dev/md
3
terdon