admin管理员组文章数量:1609530
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的双系统安装其中可能存在部分纰漏或谬误,请大家指出,本人不胜感激。
版权声明:本文标题:redhat双系统Linux引导,Win7和linux双系统安装及win7利用grub引导linux笔记(redhat) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728568868a1164023.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论