すべてのオペレーティングシステムをブートオプションとして使用するためにWindows(Server 2012 R2)以降のLinux(CentOS 7)をインストールする場合、それは間違っているわけではないと思います。
そのため、Server 2012 R2を正しくインストールした後、Centos 7をインストールしました。しかし、今は起動メニューにCentosだけがあり、Windowsはまったくありません。
これまで試したことは失敗しました。
- アイテムを追加するには手動で編集してください
/boot/grub2/grub.cfg
(追加したすべてのアイテムは機能しません)。 - ブート回復パッケージは、CentosではなくUbuntuでのみ動作します。
- 実行すると、
os-prober
Windowsパーティションは表示されません。 - 実行すると、
fdisk -l
2つのNTFSパーティション(0/1)と私が追加したLinuxパーティションが表示されます。
すべて同じハードドライブにインストールされていますが、UEFIをオフにすると状況がより複雑になると聞いたので、インストールする前にUEFIをオフにしました。
次に、install-usb-stickでWindowsの回復オプションを試してみますが、その後はCentosエントリが消えるように感じます。
すべてのアイテムを取得する方法は?
ベストアンサー1
実際に...正しい項目を取得したら、項目を手動で追加できます。
同じ問題がある他のすべての場合(システムは常にcentosでのみ起動されます):
- Windowsが実際にどのパーティションにインストールされているかを確認するには(私の場合は0 / sda1でした)、次の手順を実行します。
fdisk -l
私にはそれを示しています
....
/dev/sda1 * 2048 718847 358400 7 HPFS/NTFS/exFAT
....
- パーティションUUIDを見つけるには、次のようにします(ここで説明) 一致するUUIDを探します。
blkid
/boot/grub2/grub.cfg
次に、[いいね]メニュー項目を追加します。
menuentry "Windows 2012 R2" --class windows --class os {
insmod ntfs
set root='(hd0, 1)'
search --no-floppy --fs-uuid --set=root XXXXXXXXXXXXX(UUID from step 2)
chainloader +1
}
- 私も走りました
grub2-mkconfig
が、それが本当に必要かどうかはわかりません。
今ブートメニューにも2012があります。