如何让Grub可以同时引导XP和Ubuntu?

 我来答
灵巧且清丽灬板栗8359
2018-01-31 · TA获得超过152万个赞
知道大有可为答主
回答量:58.9万
采纳率:50%
帮助的人:3亿
展开全部
你把问题搞复杂了
1,只要进入ubuntu :sudo update-grub 就行了!
它会自动给Grub添加NTFS模块,以支持NTFS下的文件读取

2,Ubuntu的Live CD没有grub但是有 grub-install
进入live CD之后你试试下面的
sudo grub-install /dev/sda
sudo grub-install --root-directory=/dev/sda
sudo grub-install --root-directory=/media/sda
(我记不清楚是哪一条了,你试试)
最后sudo update-grub

3,想方法进入Grub命令行!!
利用wubildr.mbr或Grub4dos,
boot.ini添加
C:\\wubildr.mbr=Ubuntu(这里不能用wubildr这个文件,应由wubildr.mbr引导wubildr)
C:\\grldr=grub4dos
(你自己去下载grub4dos 吧)
如果你的XP系统有GHOST一键还原,那么不用下载grub4dos了,GHOST就是由Grub4dos引导的DOS镜像.进入GHOST一键还原之后不要选择,按C键进入命令行!
进入命令行之后输入类似的(Tab键会给出很多提示,自动补全)

root (hd0,6)

kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

initrd /boot/initrd-2.6.11-1.1369_FC4.img
进入之后
sudo grub-install /dev/sda
sudo update-grub

我建议不要安装grub在MBR里,而是安装在ubuntu的引导分区里
sudo grub-install /dev/sda2 (sda2是你的ubuntu分区)
sudo update-grub
你应当做好备份,提取硬盘的前446字节(512也可以)保存为grub.bin
boot.ini中添加C:\\grub.bin=ubuntu,这样即使mbr被破坏也能快速修复!
xiaochongshan@163.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AAAaple馃崈
2018-05-28 · TA获得超过5793个赞
知道答主
回答量:55
采纳率:100%
帮助的人:1.4万
展开全部

首先,关闭 Windows 的快速启动。再关闭关闭 BIOS 的 Secure Boot 的功能。

然后安装 Linux,替换引导文件。

进入管理员命令行。方法:win + x,再按 a

输入 bcdedit /set {bootmgr} path \EFI\Manjaro\grubx64.efi。提示操作成功的话,就完成了。

操作如下:

menuentry "Microsoft Windows 10" {
insmod part_get
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --set=root $hints_string $fs_uuid
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

注意:

这里的 $hints_string,代表的是终端执行命令:

sudo grub-probe --target=hints_string /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi后的输出;

而 $fs_uuid 代表的是:

sudo grub-probe --target=fs_uuid /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi的输出。

然后保存。在终端执行命令:sudo grub-mkconfig -o /boot/grub/grub.cfg,就 OK 了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式