安装了 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

相关内容