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セキュアブートをオフにできます。
- 再起動オプションをクリックしながら、Shiftキーを押します(電源から)。
- Windowsにオプションが表示されたら、トラブルシューティングを選択します。
- 詳細オプションの選択
- UEFIフレームワーク設定を選択し、再起動後に無効にします。
grub メニューに Windows 8 が表示されない場合は、Windows がインストールされているドライブのマウント中に、端末に次のコマンドを入力します。
grub2-mkconfig -o /boot/grub2/grub.cfg