LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 706|回复: 11

单机双Linux系统的安装[问题已解决]

[复制链接]
发表于 2005-4-21 11:53:37 | 显示全部楼层 |阅读模式
我们因为要做实现,所以必须单个PC机上安装两个Linux系统:红旗桌面版3.2、红帽子9.0,请各位赐教!急啊!
    我试装过程如下:
        1、先安装红旗桌面版,分为根、交换区,grub在主引导上;
        2、再安装红帽子9.0,分为根、交换区,grub也在主引导上。
    现象:
        最后安装的红帽子9.0可以正常启动,最先安装的红旗桌面版不能引导。
    修改:
         1、首先我正常启动后安装的红帽子9.0,
         2、再修改boot/grub.conf,仿照它的写法,附加上最先安装的红旗桌面版的引导:
             title  Linux1
                            root(hd0,1)
                            kernel  /boot/vmilnuz-2.4.17-1 ro root= LABEL=/
                            initrd    /boot/initrd-2.4.17-1.img
             3、将vmilnuz-2.4.17-1,initrd-2.4.17-1.img拷贝到后安装的红帽子的/boot中。
         4、重启,提示:
                  kernel panic:No init found.
                           Try passing init=option to kernel.
     问题:到底该如何安装、设置才能使得单机上两个Linux系统都能并存呢?请各位指点!
发表于 2005-4-21 12:16:35 | 显示全部楼层
楼主   你的fstab 改了没有
我装fc+ubuntu 的时候没改fstab 的时候装好了ubuntu fc 就进不去了。  把fstab 改了就ok了
因为装了第二个系统的时候分区有变化
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-21 14:29:13 | 显示全部楼层
没有改?如何改啊?请指点!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-21 15:16:23 | 显示全部楼层
正常启动后安装的红帽子9,用fdisk -l显示如下:
Device             Boot      Start         End            Blocks                     Id            System
/dev/hda1         *           1             638           5124703+               83            Linux
/dev/hda2                    639           769           1052257+               82            Linux Swap
/dev/hda3                   770            1406         5116702+                83           Linux
/dev/hda4                  1407           9729         66854497+               f             Win95 Ext'd(LBA)
/dev/hda5                   1407          1537         1052226                   82           Linux  Swap

将首先安装的红旗桌面版挂载到/mnt/cdrom中,用cat fstab如下:
/dev/hda1       /                           ext3                defaults                                                11
/dev/cdrom     /mnt/cdrom           ISO9660         noauto,owner,ro,iocharset=cp936       00
/dev/hda2      /swap                    swap              defaults                                                00
/dev/fd0         /mnt.floppy            vfat             noauto,owner                                           00
none              /proc                      proc                defaults                                                 00
none              /dev/pts                 devpts        gid=5,mode=620                                      00
回复 支持 反对

使用道具 举报

发表于 2005-4-21 15:25:38 | 显示全部楼层
红旗的grub应该写成
title Linux1
root(hd0,0)
kernel /boot/vmilnuz-2.4.17-1 ro root= LABEL=/
initrd /boot/initrd-2.4.17-1.img
其实两个系统可以用同一个交换分区。。
回复 支持 反对

使用道具 举报

发表于 2005-4-21 15:31:16 | 显示全部楼层
title Linux1
root (hd0,0)
kernel /boot/vmlinuz-2.4.17-1 root=/dev/hda1 ro
initrd /boot/initrd-2.4.17-1.img

vmlinuz和initrd用不到复制到红帽的/boot下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-21 17:20:24 | 显示全部楼层
万分感谢  冰封尘    大师
我的问题解决了
一切都好,谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-21 17:22:01 | 显示全部楼层
感谢 troll   大师
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-25 09:04:53 | 显示全部楼层
感谢两位大师指点,现在:
    1、在单机上装一个win2000、再装一个Linux也可以(直接安装)。
    2、在单机上装多个Linux系统已掌握了(给grub文件中添加引导,注意安装时的引导程序的安装)!
周末我,试着:
    3、在家里机子上(已装了个win2000和红帽子9),再装红旗高级服务器版,却不管如何改grub文件,还是不能正常引导,这是为什么啊?
具体过程如下,请指点!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-25 10:31:04 | 显示全部楼层
家里机子共80G单块硬盘,我分了四个盘、每个盘各20G:
   1、给C盘安装了win2000server版,D、E盘都是win2000格式下的资料。
   2、将最后一个F盘删掉装了一个红帽子9,安装红帽子9时共分了3个区:
          /                  5G;   
          /boot          100M;     
               swap          768M(内存的2倍)。
   将grub安装在主引导里,两个操作系统都可以正常启动。
   现在我又安装了一个红旗高级服务器版,安装红旗高级服务器版时只分了一个根分区,并指定用剩余所有自由空间,并将引导程序安装在“启动分区的第一个扇区”里,没有将其安装在主引导扇区。可这时win2000、红帽子都可以正常引导,红旗高级服务器版却不能正常启动(无论如何改grub文件)。
请问这是为什么,请指点!
磁盘信息:
1、fdisk -l
device            boot    start        end          blocks            id             system
/dev/hda1        *         1           2295        18434556       c          win95 Fat32(LBA)
/dev/hda2                 2296       10010      61970737+     f           win95 Ext'd(LBA)
/dev/hda5                 2296        4845       20482843+     c           win95 Fat32(LBA)
/dev/hda6                 4846         7395      20482843+     c           win95 Fat32(LBA)
/dev/hda7                 7396         7408      104391           83         Linux
/dev/hda8                 7409         8428       8193118+      83         Linux
/dev/hda9                 8429         8526       787153+        82         Linux  swap
/dev/hda10               8527          10010     11920198+   83         Linux
2、再win2000之后安装的红帽子9的fstab信息:
    LABEL=/                /                           ext3                  defaults                  1          1
      LABEL=/boot         /boot                    ext3                  defaults                  1          2
      none                     /dev/pts               devpts               gid=5,mode=620    0          0
      none                     /proc                     proc                   defaults                  0          0
      none                     /dev/shm              tmpfs                 defaults                   0         0
      /dev/hda9             swap                    swap                  defaults                   0         0
      /dev/cdrom           /mnt/cdrom           udf,iso960,noauto,owauto,owner,kudzu,ro   0     0
3、继win2000之后安装的红帽子9、再最后安装的红旗的fstab信息:
   LABEL=/l                /                            ext3                    defaults                   1          1
    none                      /dev/pts                devpts                 gid=5,mode=620     0          0
    none                      /proc                      proc                    defaults                    0          0
    none                      /dev/shm               tmpfs                   defauts                    0          0
    /dev/hda9             swap                      swap                   defaults                    0          0
4、grub.conf信息:
   title        Red Hat Linux9(2.4.20-8)
                   root(hd0,6)
                   kernel   /vmlinuz-2.4.20-8 ro  root=LABEL=/
             initrd    /initrd-2.4.20-8.img
    title         win2000
                   rootnoverify(hd0,0)
                   chainloader +1
    title         Red Flag Advence server(2.4.21-9.30AX)
                   root(hd0,9)
                   kernel  /vmlinuz-2.4.21-9.30AX ro root=/dev/hda10
                   initrd    /initrd-2.4.21-9.30AX.img
问题:
   1、为什么原来两个都可以引导,我再安装红旗高级服务器版后无论如何修改grub.conf,都不能正常引导红旗呢?该如何改?难道与单机只安装多个Linux的改法不一样吗?
   2、用fdisk -l显示的信息中,为何没有hda3、hda4呢?
   3、最后安装的红旗的fstab信息中的第一行信息,LABEL=/l中根后的"l"是什么意思啊?到底是1,还是l啊?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表