装配ubuntu 9.10后恢复 window xp 启动 (去除grub2引导mbr)

安装ubuntu 9.10后恢复 window xp 启动 (去除grub2引导mbr)冒冒失失的装了 Ubuntu 9.10 后才发现 MBR被修

安装ubuntu 9.10后恢复 window xp 启动 (去除grub2引导mbr)
冒冒失失的装了 Ubuntu 9.10 后才发现 MBR被修改成了 Ubuntu的GRUB2引导
对于大多时间用 XP 系统的人总会感觉开始选择比较麻烦,即使修改 /boot/grub/grub.cfg 中window优先启动不免也会觉得系统先引导 GRUB2→NTLDR→XP 这样的顺序比较麻烦

随便找一个分区工具,比如PM修改C盘为活动分区,然后更新MBR就可以去除 GRUB2的引导信息了





好了到这里就可以改回装 Ubuntu前默认C盘引导系统的样子了

----------------  一条华丽的分割线  ------------------

后面重点,需要在 XP 中加入Ubuntu 的 GRUB2引导 (也就是颠倒原来的启动顺序)
这里比较复杂
原本想使用 GRUB 引导 Ubuntu中的 GRUB2 ,不过种种原因没有成功,比较郁闷
后来下了一个 GRUB2 放到了C盘下面(见附件)
修改 XP 下面(注意是XP,Vista和7我就暂时不管了,网上有的是)的boot.ini文件


为了保证兼容问题我放了两个,如果不行的话在考虑放一个grldr文件(GRUB4dos里的)
然后创建一个 menu.lst


这里有很多需要改的,并不是拿来就能用的
因为默认的 grub2 不能加载大文件,所以需要一个linux的内核用于加载引导文件,就是这里的 kernel /boot/vmlinuz-2.6.31-20-generic
当然你也可以随便找一个linux的内核把这个放到C盘下面,先使用 root(hd0,0)换到C盘分区,然后用kernel加载内核再换到 root(hd0,7) 中去加载启动grub2的内核文件(先使用find找到文件才能加载,这个比较郁闷,不过也没办法)

这些可以先去搜索一份 grub2 的文档来看看,里面的控制台增加的 ls 等很多命令,相比原来的grub方便了很多很多

不过这种加载两次内核的东西是我发现的,而且本机运行没有问题,因为在启动位置,所以没有截图