如何让Grub可以同时引导XP和Ubuntu?
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
首先,关闭 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 了。