由于各种不同的原因,很多人需要用windows来引导ubuntu
注: 用WIN XP来启动Ubuntu那么可以使用DOS工具(可以用一些U盘启动工具,使用fixmbr来重建MBR,亦可用一些分区工具,重建MBR),然后进行一下以下操作
1.XP 下用 grub4dos引导ubuntu 的grub2 修改windows引导盘下的boot.ini ,win7可以自行创建boot.ini 添加 代码:
C:\grldr.mbr="Ubuntu"
下载最新版grub4dos 取出grldr 和 grldr.mbr 放到C盘根目录(XP下只需grldr文件) 在C盘根目录创建menu.lst文件,内容如下 12.10版本 代码:
title Ubuntu/Linux 12.10 find --set-root /boot/grub/i386-pc/core.img kernel /boot/grub/i386-pc/core.img boot #如果 /boot 是单独分区的,使用下面这样的: title ubuntu/Linux 12.10 (/boot on single partitionas) find --set-root /grub/i386-pc/core.img kernel /grub/i386-pc/core.img boot
12.04及之前版本ubuntu 代码:
title ubuntu 12.04 find --set-root /boot/grub/core.img kernel /boot/grub/core.img boot #如果/boot为单独分区,则使用 title ubuntu 12.04 (/boot on single partitionas) find --set-root /grub/core.img kernel /grub/core.img boot
一定要是最新版的grub4dos,否则可能不支持ext4分区 2. win7 、8下,用easybcd添加neogrub引导 要在win7 、8 中添加ubuntu引导 的话,用easybcd 最简单 ,添加neogrub引导 出来一个记事本窗口,删除里面的内容,同样复制上面的代码进去;代码见上面 感谢 TeliuTe的图片 3. 用easybcd添加ubuntu grub2引导,适用于12.04 及之前版本的ubuntu,12.10请用neogrub的方法 安装好easybcd后运行,之后看图 附件:
easybcd.png [ 184.31 KiB | 被浏览 21015 次 ]
4.如果选择之后引导grub2菜单时出错了 normal.mod 的什么错误什么的 可以直接用grub4dos引导你的linux内核来启动,前提是你是知道你的ubuntu是/dev/sda X 当然内核版本号什么的也自己改下 引用:
title ubuntu Linux find --set-root /boot/vmlinuz-3.5.0-18-generic kernel /boot/vmlinuz-3.5.0-18-generic root=/dev/sda2 ro quiet splash $vt_handoff initrd /boot/initrd.img-3.5.0-18-generic
嗯,是先发在我的博客上的