CentOSをインストールしましたが、再起動時にWindows 8オプションはありません。

CentOSをインストールしましたが、再起動時にWindows 8オプションはありません。

Windows 8がインストールされた新しいコンピュータを購入し、Linuxをダブルブートしたいと思います。

Windowsでパーティションを50GB縮小し、Live CDからCentOSをインストールしました。

CentOSは正常に動作しますが、Windows 8で起動できなくなりました。

私のGrubオプションはCentOSと「その他」です。 「その他」を選択すると、デフォルトでWindowsが正しく起動しないというメッセージが表示されます。

Windows 8パーティションに何も上書きしていないと思いますが、起動順序が正しく機能しません。

この問題をどのように解決するのですか?

[root@localhost]# parted -l
Model: ATA ST500DM002-1BD14 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name                          Flags
 1      1049kB  525MB   524MB   fat32        EFI system partition          boot
 2      525MB   567MB   41.9MB  fat32        Basic data partition          hidden
 3      567MB   701MB   134MB                Microsoft reserved partition  msftres
 4      701MB   1215MB  514MB   ntfs         Basic data partition          hidden, diag
 5      1215MB  436GB   435GB   ntfs         Basic data partition
 7      436GB   437GB   524MB   ext4                                       boot
 8      437GB   488GB   51.0GB                                             lvm
 6      488GB   500GB   12.6GB  ntfs         Microsoft recovery partition  hidden, diag


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/vg_centos6-lv_swap: 4027MB
Sector size (logical/physical): 512B/4096B
Partition Table: loop

Number  Start  End     Size    File system     Flags
 1      0.00B  4027MB  4027MB  linux-swap(v1)


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/vg_centos6-lv_root: 47.0GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop

Number  Start  End     Size    File system  Flags
 1      0.00B  47.0GB  47.0GB  ext4

答え1

オペレーティングシステム検出器

os-proberを使用してください。インストールされていない場合はインストールしてください。それからgrub-mkconfig -o /boot/grub/grub.cfg

UEFIセキュアブート

さらなる調査の結果、Windows 8のプレインストールではUEFIセキュリティブートが有効になっていることがわかりました(UEFIは私たちが知っているBIOSを置き換えます)。これにより、認識できないソースやLinuxからの起動を防ぎます。

必要に応じて、UEFIセキュアブートをオフにできます。

  1. 再起動オプションをクリックしながら、Shiftキーを押します(電源から)。
  2. Windowsにオプションが表示されたら、トラブルシューティングを選択します。
  3. 詳細オプションの選択
  4. UEFIフレームワーク設定を選択し、再起動後に無効にします。

grub メニューに Windows 8 が表示されない場合は、Windows がインストールされているドライブのマウント中に、端末に次のコマンドを入力します。

grub2-mkconfig -o /boot/grub2/grub.cfg

関連情報