在已有linux系统基础上新增linux系统

描述:机器原来的系统为WINXP(C盘)加FEDORA CORE 4,由于实验室项目需要,所以希望能够加一个测试用的RADHAT 9的系统。
实现方法:
1. 使用PQMAGIC对D盘进行分区,以分出一个盘作为linux的系统盘。分完后的结果为:1G的swap,4G的FAT32。
2. 使用光盘安装,将根目录设为新开的4G区,SWAP设为新开的SWAP区。
3. 安装完毕后会发现在grub时看不到FC4的系统了,此时再用之前的FC4安装盘对原先的FC4系统进行更新,其实就是使它能被找到。所有的选默认的就行。
4. 此时再加载可以看到FC4,但是RH9将会加载出错,解决的方法为进入FC4,修改/root/grub/menu.lst:

root (hd0,8)
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.11-1.1369_FC4.img

root (hd0,6)
kernel /boot/vmlinuz-2.4.20-8 ro root=/dev/hda7
initrd /boot/initrd-2.4.20-8.img


root后有一个空格,(hd0,8)为FC4所在盘,(hd0,6)为RH9的swap所在盘,hda7为RH9的root所在盘。此后就可以找到两个并都可以进入。
5. 因为需要的内核号为2.4.20,所以需要新装此内核,方法为从网上下载2.4.20的内核rar包,进行编译。此处不多写了。
6. 由于同样需要在grub的时候能够进入这个内核,所以需要对FC4中的/root/grub/menu.lst文件进行进一步的修改:

root (hd0,8)
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.11-1.1369_FC4.img

root (hd0,6)
kernel /boot/vmlinuz-2.4.20-8 ro root=/dev/hda7
initrd /boot/initrd-2.4.20-8.img

root (hd0,6)
kernel /boot/vmlinuz-2.4.20 ro root=/dev/hda7
initrd /boot/initrd-2.4.20.img


即加上最后几句话。方可。

ps. 如果出现打开机器直接进了命令行的GRUB,却没有界面,可以做如下修改:
grub命令行再输入一下内容:  
  root   (hd0,?)  
  回车后再输入:  
  setup   (hd0)  
  回车后退出就可以了  
  其中?是你的linux根系统所在分区的序号,从0开始,你算一下就可以了.

posted on 2009-09-19 20:09  灰原  阅读(247)  评论(0编辑  收藏  举报

导航