红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

XP ubuntu8 Redflag6 三系统 引导 问题解决方法 大家看看 给点改进建议

发布时间:2009-01-24 23:51:39来源:红联作者:fff969
因为是真实安装 所以截图不方便 我尽量些详细点 大家认真看 欢迎给我留言讨论

原来我的机子装的是 XP 和 ubuntu系统 听说RedFlag不错 于是想装一下 。 把下载的镜像RedFlag6sp1考到硬盘里按部就班的进行安装 需要注意的是 启动引导程序要装在 /dev/sda10 ( 我机子上的分区 因人而异 !!!!) 而不是 系统默认的 MBR 安装好后重新引导 时 怎么看不见Redflag的引导选项? 如果你一开始在XP下装了GRUB工具如 grub4dos WINGRUB 等 那么你选择windows启动项后 再在二级选择菜单里(由windows 的boot.ini提供)选择GRUB条 后 应该能看到 RedFlag的引导选项
如果看不到 或是 你没装 windows下的grub工具 那么也别急 先进ubuntu ,挂载你刚才安装RedFlag的那个分区 ,他的卷标应该是/ 进入./boot/grub/ 注意这儿是你刚挂载的那个硬盘的/boot/grub/ 而不是 ubuntu 根文件下的/boot/grub/ 打开其中的 menu.lst 文件 应该需root权限 拷贝 其中的如下文本 (因人而异)
title RedFlag (2.6.22.6-1)
root (hd0,10)
kernel /boot/vmlinuz-2.6.22.6-1 ro root=LABEL=/ vga=791 splash=silent resume=/dev/sda7
initrd /boot/initrd-2.6.22.6-1.img
再开一个终端
sudo cp /boot/grub/menu.lst ~/ 做好备份
sudo gedit /boot/grub/menu.lst 编辑现在的引导菜单

在文本编辑窗口中
在两个title段落之间粘贴你刚才的拷贝的那段文本 保存
重启 Ok !!!!

PS 我的机子是联想的IDEALPad 一开始手工编辑文本如下
title RedFlag (2.6.22.6-1)
root (hd0,10)
kernel /boot/vmlinuz-2.6.22.6-1 ro vga=791
initrd /boot/initrd-2.6.22.6-1.img

那么启动后就会报错无法正常运行(如图)

后来仔细想了一下 少了关键参数 root=LABEL=/ 和 resume=/dev/sda7 之所以报错的原因 是因为 MBR加载了hd0,7也就是ubuntu安装的盘的menu.lst如果少了这两个参数可能会造成 引导程序加载混乱 所以提示我 unmount /dev/root umount /dev/fstab.sys等错误 具体这两个参数有什么作用 我也不太清楚 我不是RedFlag的工程师 也没受过什么培训 如果大家有知道的请在帖子后留名告诉我 万分感谢
至于为什么不把RedFlag的引导程序装在MBR 是因为我的机子的显示器***不是显卡***Redflag竟然不识别 我自己都没想到 X系统进不去 幸好把引导装在安装分区 还能进ubuntu 把Nvidia显卡驱动考到RedFlag的安装分区的一个目录下 重启后进行安装 才进的了 x 要不真是叫天不灵 叫地不应 .

Fedora ubuntu XP 三系统安装时 没这么麻烦 同样是把 Fedora的引导程序写在安装分区 而不是MBR 完成后在ubuntu中直接编辑/boot/grub/menu.lst 加上
title Fedora9
root (hd0,10)
kernel /boot/vmlinuz-2.6.25-15.fc9 (版本不同可能略有差别)
initrd /boot/initrd-2.2.25-15.fc9.img
boot
即可

[ 本帖最后由 fff969 于 2009-1-25 01:11 编辑 ]
文章评论

共有 3 条评论

  1. linuxzlylbytom 于 2009-01-25 09:05:34发表:

    我也想装。。问题貌似 很多。。。。

  2. bychina 于 2009-01-25 00:45:47发表:

    还没装过二个LINUX呢

  3. 逍遥英杰 于 2009-01-25 00:09:22发表:

    写的很详细。。。不错。。