我在 /dev/sda3 上安装了 Windows,并在 /dev/sda5 上运行 Ubuntu 11.10。引导加载程序指向 /dev/sda1 和 /dev/sda2。两者都是我笔记本电脑恢复系统的一部分。
如何编辑启动菜单以使其指向 /dev/sda3。我尝试按照说明操作,但感到困惑,而且很多说明都已过时,因为情况发生了变化,显然是 11.04 的问题。
有人能帮帮我吗?我只需要添加一个条目。
谢谢!
事实证明 /dev/sda2 是我的 Windows 加载程序,但它无法启动。在收到一条有用的评论(在下面的答案中)后,我重新安装了 Windows,问题就解决了。谢谢您的帮助。
答案1
update-grub
应该会自动检测并添加 Windows 分区。此命令的输出是什么?
此页面很长,但此处的说明应该适用于添加自定义菜单项:
https://help.ubuntu.com/community/Grub2
它可能类似于:
menuentry "Windows" {
set root=(hd0,2)
chainloader +1
}
您可能需要调整数字以获得正确的分区。
答案2
事实证明 /dev/sda2 是我的 Windows 加载程序,但它无法启动。在阅读了有用的内容后,我重新安装了 Windows,并解决了该问题。感谢您的帮助
答案3
我的 Grub.cfg 适用于 win/dev/sda3
menuentry 'Windows 7 (loader) (on /dev/sda3)' --class windows --class os $menuentry_id_option 'osprober-chain-1592F8230DB28FD2' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 1592F8230DB28FD2
else
search --no-floppy --fs-uuid --set=root 1592F8230DB28FD2
fi
parttool ${root} hidden-
chainloader +1
}
或插入 cd/usbubuntu_live然后启动 ubuntu_Live 然后启动“分区“打开Gparted后,右键单击分割安装 ubuntu 并更改旗帜到 ”引导“重启后,从 Ubuntu 运行,然后进入终端类型“更新 grub”