经过多次实践修正第三步以及第五步:
第三步:关于root(0x80,0)完全可以不必写入menu.lst中,在这里完全可以省去,我这里已经注释掉了 grub默认会直接去XP系统所在分区(即我这里的c盘)查找menu.lst。
第五步:关于找menu.lst文件内容的修改,完全可以借用你已经安装红旗linux的grub.conf文件的内容,这里可以用explore2fs来查看
2009年10月3日
终于实现了XP+linux双系统,硬盘安装llinux, 然后xp引导linux
这样装的linux系统是独立于XP系统的,即是我们c盘重装xp,只需参考本文第一、四、六步,我们又可用我们的linux系统了。
网上的文章多是在安装时把linux引导写入了MBR,安装完后又要在dos下修改MBR,弄不好连xp也进不了,本文的描述避免了这种不安全行为
准备工具:1.grub4dos-0.4.4.rar
http://shuilingfuyun.ik8.com/article/grub4dos-0.4.4.part1.rar
http://shuilingfuyun.ik8.com/article/grub4dos-0.4.4.part2.rar
或
http://www.namipan.com/d/grub4dos-0.4.4.rar/c4f18d304556f53584bcc2fe3bc303599b975e28d58d0700
2.redflag-6-sp1.iso
ftp://ftp.redflag-linux.com/pub/redflag/dt6sp1/SP1/redflag-6-sp1.iso
ftp://221.238.19.42/pub/redflag-6-sp1.iso
ftp://60.28.182.153/pub/redflag-6-sp1.iso
3.explore2fs.rar(这个软件在redflag-6-sp1.iso中/winutils/explore2fs目录下也有)
http://shuilingfuyun.ik8.com/article/explore2fs.part1.rar
http://shuilingfuyun.ik8.com/article/explore2fs.part2.rar
或
http://www.namipan.com/d/explore2fs.rar/00d6682efb7c697dfa3cd20be301e68211943ec8e0350400
下载完后,就可以开始了(记的在XP下给liunx系统的安装留出15G以上的空间,可以用PQ(分区魔术师)工具,具体操作这里不在详诉,google上一搜就有)
我这里机子出厂时的系统恢复分区、c盘(XP系统)、d盘都属主分区,e盘以及准备安装linux系统的自由空间都属于扩展分区,至于XP系统没有安装在主分区以及c盘不是XP系统情况这里不在涉及,如有需要可以留言
第一步:在grub4dos-0.4.4.rar找到grldr,放到C盘下(是grldr而不是grldr.mbr,请看清grub4dos-0.4.4.rar下的grldr和grldr.mbr).
第二步:把redflag-6-sp1.iso放到C盘下,并把redflag-6-sp1.iso里isolinux下的vmlinuz和initrd.img放到C盘下
第三步:在C盘下新建menu.lst,如下内容:
title Install Linux
# root (0X80,0)
kernel /vmlinuz boot=casper iso-scan/filename=/redflag-6-sp1.iso
initrd /initrd.img
第四步:修改c:\boot.ini文件,只须在文件boot.ini最下面加上C:\grldr=红旗Linux 6.0 ,同时把timeout设置为5
切记,如果不清楚boot.ini其它设置参数,请不要随意修改,以免进不了系统
这是我修改后的boot.ini,具体如下:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
C:\grldr=红旗Linux 6.0
注意:编辑你的boot.ini,你刚打开你的boot.ini会看到类似:
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
建议新手不要修改,否则会连你的XP系统也进不去了
第五步:保证你c盘下有:grldr、vmlinuz、initrd.img 、menu.lst、redflag-6-sp1.iso 这五个文件后,重启计算机,选择红旗Linux 6.0,开始安装,如过没有正常进入安装,提示 FILE NOT FOUND
就依次在命令提示符键入以下3条指令,
kernel /vmlinuz boot=casper
initrd /initrd.img
boot
详细安装linux过程参照相关文章,这里就不在赘述
只注意以下两个地方:
1.请记住/boot所在分区
(我这里分了一个根分区,一个交换分区,一个boot分区)
2.不要把引导记录写入MBR
第六步:等linux安装完,计算机自动重启,进入Microsoft Windows XP(此时计算机是不会进入linux的,因为在安装红旗linux时linux引导记录没有写入MBR,此时也不要选择进入红旗Linux 6.0) 修改c:\menu.lst的内容如下(这部分内容可以用explore2fs.exe来‘查看’/boot/grub/grub.conf文件,就可以看到这部分相关内容,复制到c盘的menu.lst,也可以直接‘导出文件’grub.conf替换这里c盘的menu.lst就可以实现启动linux了):
title Install Linux
root (hd0,5)
kernel /vmlinuz-2.6.23.1-4 ro root=LABEL=/ vga=788 splash=silent resume=/dev/sda6
initrd /initrd-2.6.23.1-4.img
第七步:重启机子,选择红旗Linux 6.0,呵呵!!!红旗6.0终于出现了。
关于红色地方的说明:
(0x80,0)还可以直接写成(hd0,0) 或是(128,0),在这里最好不要写这一行:root(0x80,0),软件默认的就是xp系统所在的分区,万一你的电脑有隐藏分区,反而就会提示找不到文件,这里我已经注释掉了。
(hd0,5) linux的引导文件vmlinuz和initrd所在位置,就是/boot目录文件所在分区(我这里给boot分了一个单独的分区,其实就是表明linux下boot下vmlinuz和initrd那两个引导文件的路径)。
/dev/sda6 linux系统安装的位置,就是linux下的/boot目录文件,IDE硬盘应是/dev/hda6 SATA硬盘应是/dev/sda6 ,具体是sda几,就要看你的情况了,这就要你记住第5步的/boot分区位置的作用
下面是我在用wine玩windows下的网络游戏-问道,还可以吧
以上是针对我的机子安装过程写的,由于linux安装过程无法截图,请参考以下相关文章
http://bbs.zol.com.cn/index20081104/index_35_407428.html
vmware安装红旗Linux桌面6.0全过程图解
http://www.xxlinux.com/linux/article/accidence/install/20070929/10008.html
从硬盘安装Linux操作系统
评论