redhat双系统Linux引导,Win7和linux双系统安装及win7利用grub引导linux笔记(redhat)

Win7和linux双系统安装及win7利用grub引导linux笔记(redhat)

近日尝试安装win7和linux双系统,由于是初涉故网上也查询了诸多资料,现写下一点小小心得以便后记。

手头资源:

已安装win7系统(旗舰版),Redhat-ISO镜像(内核版本:2.6.18-el5),grub4dos-0.4.3

尝试前请注意,如果win7系统并非全新安装而是由较低的win系统升级覆盖安装的话grub的配置有所不同,请千万注意。(查看系统盘下是否存在boot.ini文件)

Linux安装方式:

由于手头只有linux的镜像文件故选择本地硬盘安装linux。

准备工作:

首先在win7环境下准备一个fat32文件系统格式分区,用于安放linux的安装文件,并在磁盘空间里预留一个未安装任何文件系统的空间,用于安装linux的需要(建议大小不小于8G)。

安装配置过程:

1、 将linux镜像文件放置于fat32分区下,并解压出isolinux目录下的vmlinxz和initrd.img文件放置在fat32分区的根目录下。

2、 下载grub4dos-0.4.3解压,取出grldr和menu.lst文件放置于系统盘根目录下备用

3、 由于win7的启动机制与xp不同,是通过文件bootmgr启动,现需要修改成由grub引导故将原先系统根目录下的bootmgr文件名修改为win7mgr,将grldr修改为bootmgr,并修改menu.lst内容

Timeout 30

Default /default

Tile find and load win7

Find –set-root /win7mgr

Chainloader /win7mgr

4、 重新启动计算机。如果之前menu.lst配置正确就应该能够看到grub的引导界面,按提示按“C”进入grub的命令行模式进行linux安装盘启动配置

5、 Grub>root

(hdN,X) ;注hdN的N代表硬盘序号,如果只有一块硬盘通常为0,X代表的是设备号,这里应该配置镜像所在的分区号

Grub>kernel /vmlinuz

Grub>initrd /initrd.img

Grub>boot

注释:

Grub>root (hdN,X)

该命令是为了确认linux安装系统所在盘符,(小技巧:在root

(后按tab键会显示相关的设备信息,“,”后按tab键会列出所有改硬盘下的分区信息)

Grub>kernel /vmlinuz

Grub>initrd /initrd.img

配置安装程序启动信息(小技巧:如果之前无法确认镜像文件的位置,在此处可以通过kernel /

后按tab键自动补完机制确认,如果在root选择了错误的分区信息是不会自动补完的)

Grub>boot

启动

6、 正常启动linux安装程序,这里不复述,注意一点,请记住/boot和根目录的安装顺序和大小,在以后的grub配置时有用

7、 以上linux安装完毕。

由于redhat自带grub引导启动时会读出win7的启动项故无需其他设置就能直接启动

另给出grub.conf中win7启动配置内容

原配置项为

Rootnoverify (hd0,0)

Chainloader +1

也可自行配置为

Find –set-root /win7mgr

Chainloader /win7mgr

注此处的win7mgr为自行修改的win7启动文件(参考前文)。

后记-------------------------------------------------------------------------------------------------------------------------

本人也尝试了重新安装linux和win7如果出现了无法引导linux的情况可尝试使用以下方法引导

尝试前请注意,如果win7系统并非全新安装而是由较低的win系统升级覆盖安装的话grub的配置有所不同,请千万注意。(查看系统盘下是否存在boot.ini文件)

进入win7系统中将grub4dos-0.4.3解压,取出grldr和menu.lst文件放置于系统盘根目录下将原先系统根目录下的bootmgr修改为win7mgr,将grldr修改为bootmgr,并修改menu.lst内容

Timeout 30

Default /default

Tile find and load win7

Find –set-root /win7mgr

Chainloader /win7mgr

重启后进入grub引导界面按提示按“C”进入grub的命令行模式

Grub>root (hd0, 7)

Grub>kernel /vmlinuz-2.6.18-8.el5 ro

root=/dev/sda9

Grub>initrd /initrd-2.6.18-8.el5.img

Grub>boot

以上是笔者本地linux的启动信息配置,可参考之前安装linux时所写的注释理解下。

注:root

(hd0,7)此处配置的是/boot目录所在的设备信息,具体位置可以通过之前tab键后显示的信息来进行判断,故之前笔者建议安装linux时记录一下/boot和根目录的位置

Kernel /vmlinuz-2.6.18-8.el5 ro root=/dev/sda9

此处配置的是linux核心文件及根目录信息也可通过tab键补全的方式确认目录

Grub>initrd /initrd-2.6.18-8.el5.img

亦然

正常配置后用

Grub>boot

启动系统,并记录下之前的信息,在之后进入win7系统中将linux的启动配置写入之前系统盘下的menu.lst中

格式如下:

Timeout 30

Default /default

Tile find and load win7

Find –set-root /win7mgr

Chainloader /win7mgr

Tile find and load linux

root (hd0, 7)

kernel /vmlinuz-2.6.18-8.el5 ro root=/dev/sda9

initrd /initrd-2.6.18-8.el5.img

再次启动后就能看到grub的引导中出现了linux的启动项了。

最后,笔者使用的linux系统为rehhat,其所自带的grub的版本较低,linux下的配置文件可能与亲们操作时有所不符,但此次笔者是通过win7下的grub进行系统启动的引导,故应该在实际操作时并无大碍,细节处请自行斟酌,因为初尝win7和linux的双系统安装其中可能存在部分纰漏或谬误,请大家指出,本人不胜感激。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值