很多人在学习Linux,当然是安装多个系统比较好,Windows又暂时不能抛弃,所以多系统是最好的解决之道,本人一些经验贴上,如有不足,请各位指出,互相学习多个WindowsNT(2000,XP)与Linux的共存
多系统共存的比较好的方法是用WindowsNT(2000,XP)自带的NTLoader。
以下以安装Win2000+WindowsXP+MagicLinux+Redhat9.0为例
(1)先将硬盘分区分好,一般Linux用EXT3,每个Linux用一个Boot分区,一个Root分区,两个Linux共享一个Swap分区,最好再留一个Fat32以便于Windows于Linux交换数据。关于Linux下硬盘的命名方法请参考其他文章
(2)假设分区情况如下:
Hda1:Windows2000,
Hda5:WindowsXP,Hda6:Fat32,Hda7:NTFS
Hda8:Redhat的Boot分区(EXT3),Hda9:Redhat的Root(/)分区,
Hda10:MagicLinux的Boot分区(EXT3),Hda11:MagicLinux的Root(/)分区,
Hda12:Swap分区(公用)
然后安装Windows2000,windwosXP,Redhat,Magic,顺序随意,但一定要将Redhat与MagicLinux的引导程序(Lilo或Grub)安装在自己的引导分区的第一个扇区上(Hda8-Redhat,Hda10-Magic),不要安装再MBR上(理由稍后叙述)
安装完后会发觉Windows启动菜单里只有Windows2000与WindowsXP没有Linux,无法进入Linux!
接下来我们要做的是将Linux的启动选项加入到启动菜单中
(3)将Linux安装光盘中的dosutils中的loadlin.exe与vmlinuz拷贝到一个FAT32分区中(例如Hda6),然后启动到DOS,转到该分区,执行loadlinvmlinuzroot=/dev/hda(x)(x)指的是Linux安装的Root分区(本例中为Hda9或是Hda11,分别对应Redhat与Magic),这样就能进入Linux(magic或Redhat)了
(4)进入Linux后,执行ddif=/dev/hda(X)of=路径与文件名bs=512count=1
说明:a.这条命令是将Linux的启动扇区存为一个文件
b.(X)指的是Linux安装的Boot分区(Hda8与Hda10,分别对应Redhat与Magic)
c.路径与文件名是存放文件的位置与文件名
对两个Linux的Boot分区执行命令得到两个文件
例如:ddif=/dev/hda8of=/redhat.lnxbs=512count=1
ddif=/dev/hda10of=/magic.lnxbs=512count=1
(5)将刚刚做好的两个文件拷贝到Windows的C盘(Hda1)
修改C盘下的boot.ini文件添加最后两行例如:
[bootloader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operatingsystems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="MicrosoftWindows2000Professional"/fastdetect
multi(0)disk(0)rdisk(0)partition(2)WINDOWS="WindowsXPProfessional"/fastdetect
c:magic.lnx="MagicLinux1.1beta"
c:Redhat.lnx="Redhat9.0“
(6)重启动,菜单就会出现了。
(7)这样安装的好处在于Linux与Windows互不干扰,即使要重装Windows,也不会影响Linux,只要备份那两个文件(redhat.lnx与Magic.lnx),重装完后放回C盘,再按(5)中的方法修改boot.ini即可。
多个Windows与Linux的共存之道多个Windows与Linux的共存之道多个Windows与Linux的共存之道多个Windows与Linux的共存之道多个Windows与Linux的共存之道多个Windows与Linux的共存之道多个Windows与Linux的共存之道多个Windows与Linux的共存之道多个Windows与Linux的共存之道多个Windows与Linux的共存之道
阅读(333) | 评论(0) | 转发(0) |