具体来说,就我的情况而言Windows 8.1已安装不处于 EFI 模式:因此分区表是msdos/fat格式并且没有efi分区。
很遗憾:
- 我发现的所有有关 Linux 与 Windows 8.1 双启动的操作方法和手册都是关于 EFI 的。
- 我发现的所有关于使用 GRUB(无 EFI)设置双启动的操作方法和手册都是关于 Windows ≤7 的。这些说明对我不起作用。
我该如何设置正确工作的双启动?
没有 EFI 的 Linux + Windows 8.1。
如能得到您的答复我将十分感激。
答案1
我已经解决了。
解决办法是
- 编辑文件/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 8" { insmod ntfs set root='(hd0,1)' ntldr /bootmgr }
- 备份 mbr
dd if=/dev/sda of=/home/ivan/Dropbox/config/portatil/sda.mbr-2016-05-27 count=512
并运行grub-install --recheck /dev/sda