`
happysoul
  • 浏览: 398128 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

安装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文件
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /PAE
c:\g2ldr.mbr="g2ldr.mbr"
c:\g2ldr=geldr

为了保证兼容问题我放了两个,如果不行的话在考虑放一个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方便了很多很多

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

  • 大小: 51 KB
  • 大小: 45.4 KB
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics