我在主分区上以传统 BIOS 模式全新安装了 Windows 7。我创建了两个逻辑分区用于文件存储。后来,通过选择“与 Windows 一起安装”选项,使用可启动 USB 安装了 Ubuntu 16.10。我认为安装程序创建了一个 ext4 分区来安装 Ubuntu。
现在,当我打开 Grub2 时,它会提供启动“Ubuntu”和“Windows 7 加载程序”的选项。当我选择“Windows 7 加载程序”时,有时会正确显示黑色加载程序,并显示启动 Windows 7 或 Ubuntu 的选项。但有时屏幕只会显示倾斜的虚线。 倾斜虚线。 但是,如果我按“E”,而不是在“Windows 7 加载程序”选项上按“Enter”,则会出现一个可以修改的代码。
setparams 'Windows 7 (loader) (on /dev/sda1)'
insmod part1_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd-,msdos1 --hint-baremetal=ahci0,msdos1 2210A74B10A7252F
else
search --no-floppy --fs-uuid --set=root 2210A74B10A7252F
fi
parttool ${root} hidden-
chainloader +1
如果我按 F10 而不修改任何内容,则会出现“Windows 7 加载程序”。此问题随机发生,没有规律。
在不知怎么进入“Windows 7 加载程序”后,选择 Ubuntu 选项并没有带我进入 Grub 菜单。我在命令提示符下看到了一个带有 grub 的屏幕。 Grub 命令提示符。
尝试的解决方案:Windows7:安装“EasyBCD2.3”并选择“重新创建所有启动文件”选项Ubuntu:sudo update-grub
sudo update-grub2
和“Ubuntu启动修复”
问题仍然存在。提前为照片分辨率较低表示歉意。
答案1
我找到了一个解决方法。
使用 EasyBCD 并重写了 MBR。
在加载程序中为 Ubuntu 创建了一个条目,并选择 Syslinux 作为类型。有效。但启动时需要一些额外的时间才能进入 Ubuntu。(我的磁盘管理工具显示 Windows 无法识别安装 Ubuntu 的分区。可能是因为它只能识别四个分区)
如果我能找到从 grub 启动菜单正确访问 Windows 加载程序的方法,我将会更新。