Windows XP 和RHEL5 双系统安装记二

来源:互联网 发布:超高频读写卡软件 编辑:程序博客网 时间:2024/05/29 05:12

 

因为对于grubwindows下的ntldr引导机制不是非常了解的,只知道,windows是链式引导机制,与linux系统的grub引导操作系统不一样。所以在网上查找了半天,最后发现有三种方法解决无法加载linuxgrub的问题。
1、将grub的引导加载到MBR中。

2、使用grub4dos加载。

3、使用ntldr加载linux系统。

我比较了很久,绝对使用第三种方法解决这个问题。使用ntldr加载linux操作系统启动,网上查找了半天的资料,说使用命令ddlinux下的/boot所在的硬盘分区信息保存在一个文件中,放在windows下的c盘中即可,但是现在连linux都进不去,何谈查找并备份/boot所在硬盘分区信息??

    我的处理:我使用Linux的光盘(这里使用Ubuntu的)引导进入TSL;在光盘引导进入系统后,处理grub。因为RHEL5的内核是2.6.18-128.el5;其引导的grub是第一版本。而Ubuntu11grub是版本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、手动输入 ,此时,会直接进入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.相应的ipw3945ABG是在网址:http://ipw3945.sourceforge.net/ 下。当然,存在相应的rpm包。ipw3945是一个tgz压缩包,编译压缩后出现问题。下载rpm文件后需要其他相应的ieee20811包和其他的包,但是,最后安装发现内核的版本过低。

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

      终于解决了无线上网的问题。但是现在遇到一个新的问题:有线网使用时,必须进入"网络"的图形界面,单击保存之后才能生效。还有就是网络慢。这些问题以后慢慢解决。

原创粉丝点击