您的位置:首页 > 其它

Windows XP 和RHEL5 双系统安装记二

2011-05-04 22:57 190 查看
因为对于
grub

windows
下的
ntldr
引导机制不是非常了解的,只知道,
windows
是链式引导机制,与
linux
系统的
grub
引导操作系统不一样。所以在网上查找了半天,最后发现有三种方法解决无法加载
linux

grub
的问题。

1
、将
grub
的引导加载到
MBR
中。

2
、使用
grub
4dos
加载。

3
、使用
ntldr
加载
linux
系统。

我比较了很久,绝对使用第三种方法解决这个问题。使用
ntldr
加载
linux
操作系统启动,网上查找了半天的资料,说使用命令
dd

linux
下的
/boot
所在的硬盘分区信息保存在一个文件中,放在
windows
下的
c
盘中即可,但是现在连
linux
都进不去,何谈查找并备份
/boot
所在硬盘分区信息??

我的处理:我使用
Linux
的光盘(这里使用
Ubuntu
的)引导进入
TSL
;在光盘引导进入系统后,处理
grub
。因为
RHEL5
的内核是
2.6.18-128.el5;
其引导的
grub
是第一版本。而
Ubuntu11

grub
是版本
2
的,即
grub2
的。这里不管
grub2
,现在处理的是
grub1
,将其文件
"/boot/grub/menu.lst"
配置修改一下,加入
xp
的启动引导。加入的方法是:修改正确grub.conf文件后,将Linux所在的分区的第一扇区的512字节读出到文件中(eg:rhel5.boot),将该文件放置在windows下的C盘。
并将其
boot.ini
文件中加入
"C:/rhel5.boot=RHEL5"
;即在
ntldr
中加入
rhel
的引导,重启,即可进入
RHEL5
中。

此时,会出现这样的情况:选择Linux后,系统进入Grub菜单选项,而不是自动进入Grub配置多系统启动选择图形界面中。此时,有三种方法可以解决这个问题:1、手动输入
root (hd0,8)
kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-128.el5.img
boot

,此时,会直接进入Linux系统。2、重新在Grub中加载多系统配置图形界面文件:
config-file=(hdx,y)/grub/grub.conf;3、重新写入到分区第一扇区信息:"grub>
root (hd0,8) ; grub>setup (hd0,8);"。注意:第三种方法可以使下次将Grub中多系统图形界面配置菜单正确的加载。而前两种方法不能达到这样的效果。每次都要输入这些代码。

问题最终解决了。不过没有修改为为
kernel
/vmlinuz-2.6.18-128.el5 root=/dev/sda9
;
我猜想应该可以的。不过现在遇到这样一个问题,

本人的笔记本是
Inter(R) PRO/Wireless 3945ABG Network Connection安装的
RHEL5
,其内核版本是
:
vmlinuz-2.6.18-128.el5
.
相应的
ipw
3945ABG
是在网址: http://ipw3945.sourceforge.net/
下。当然,存在相应的
rpm
包。
ipw3945
是一个
tgz
压缩包,编译压缩后出现问题。下载
rpm
文件后需要其他相应的
ieee20811
包和其他的包,但是,最后安装发现内核的版本过低。

本来想升级一下内核,使得无线网驱动可以使用。后来,使用了另外一些仿佛,加载了几个驱动,使得我的本本无线网在RHEL5中也可以使用。具体搜索时,不要精确到
ipw
3945ABG
的驱动,而应该使用"iwl3945-ucode";或者是其他的"3945 rpm" 这些关键字。注意:RHEL5.2与CentOS 5.2是一样的。所以相应的驱动软件可以通用。

终于解决了无线上网的问题。但是现在遇到一个新的问题:有线网使用时,必须进入"网络"的图形界面,单击保存之后才能生效。还有就是网络慢。这些问题以后慢慢解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: