失敗しました。Windows は UEFI を使用して起動していると思い、UEFI を使用して Ubuntu をインストールしました。しかし、Windows は MBR を使用して起動していたため、GRUB がそれを検出できないようです。
ディスクが MBR であることは確かです:
> sudo gdisk -l /dev/sdb
GPT fdisk (gdisk) version 1.0.3
Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present
UEFI経由で起動していることを確認します。
> ls /sys/firmware/efi/
config_table fw_platform_size runtime systab
efivars fw_vendor runtime-map vars
GRUB を修正して、UEFI ではなく MBR を使用して起動するようにするにはどうすればよいですか?
私はもう試した:
- ランニング
os-prober
とupdate-grub
- ランニング
boot-repair
どちらでも、Windows がリストされた GRUB メニューは表示されませんでした。
答え1
つまり、GRUB は MBR に適切にインストールされていたものの、BIOS が正しい順序で起動していなかったようです。解決するための手順は次のとおりです。
- BIOS で起動順序を変更して、MBR から起動します (私の場合、これは UEFI と表示されていないハード ディスクのオプションを選択することでした)。
- Ubuntuを起動します。
- 走る
sudo os-prober
- 走る
sudo update-grub
- リブート