SSDにWindows 10をインストールし、CentOS 7をインストールしました。 CentOS のインストールを最後に再起動した後、Windows 10 コンテンツのエントリは grub にありません。
これはfdisk -lです
isk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: gpt
Disk identifier: 873E25DD-2CDA-11E9-AD60-38BAF8FA5F68
# Start End Size Type Name
1 2048 1026047 500M Microsoft basic
2 1026048 316117075 150.3G Microsoft basic
3 316119040 316323839 100M EFI System
4 316323840 317951999 795M Windows recover
5 317968384 635920383 151.6G Microsoft basic
6 635936768 953888767 151.6G Microsoft basic
7 953905152 1052209151 46.9G Microsoft basic
8 1052225536 1117761535 31.3G Linux filesyste
9 1117777920 1150545919 15.6G Linux filesyste
10 1150562304 1183330303 15.6G Linux filesyste
11 1183346688 1216114687 15.6G Linux filesyste
12 1216131072 1248899071 15.6G Linux filesyste
13 1248915456 1281683455 15.6G Linux filesyste
14 1281699840 1380003839 46.9G Linux swap
15 317952000 317956095 2M BIOS boot
16 1697988608 1953509375 121.9G Linux filesyste
17 1380003840 1697988607 151.6G Linux LVM
Disk /dev/mapper/centos-root: 162.8 GB, 162806104064 bytes, 317980672 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
だから/etc/grub.d/40_customを次のように編集しました。
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Windows 10" {
set root(hd0,3)
chainloader +1
}
次に、次を実行します。
grub2-mkconfig --output=/boot/grub2/grub.cfg
再起動して「Windows 10」メニュー項目を選択すると、次のメッセージが表示されました。
Error: not an assignment invalid signature
詰まった。どちらのOSのいずれかから起動できるように、grubにWindowsエントリをどのようにインポートしますか?
答え1
他のフォーラムの誰かがCSMを使用しないように言った。
まあ...完全にイライラしてディスクを消去し、CSMを無効にし(Asusが嘘をついて)、WindowsをインストールしてCentOSを再インストールしました。
興味深いことに、今回はパーティションウィザードにマウントポイントとして/boot/efiオプションがあります! CSMが有効な場合、このような状況は発生しません。
だから/boot/efiを選択し、インストールが完了した後、起動メニューにWindowsとLinuxの両方が表示されました!