Linux 版 (精华区)

发信人: moonvalley (月光), 信区: Linux
标  题: 不同商业版本Linux的互相引导
发信站: 紫 丁 香 (Fri Apr 30 11:24:12 1999), 转信

                  不同商业版本Linux的互相引导
 
  Linux有许多商业版本,许多Linux爱好者都同时装了两套不同的版本。两套
Linux若能够互相引导且互相访问就会带来许多好处。如一套Linux的lilo遭到破
坏无法引导,就可以用另一套Linux引导进行恢复lilo;或一套Linux被你搞得无法
登录,则可以通过另一套Linux访问来更改设置。
  以RedHat和Slackware为例。我的RedHat装在第一个Primary分区,Slackware
装在第二个Primary分区  
  一、用RedHat引导Slackware
  1.进入RedHat,执行下面的指令:
  # mkdir /Slackware(在根目录下建立slackware目录)
  joe /etc/fstab (编辑fstab文件来使RedHat能够访问Slackware的分区)
  /dev/hda1 /ext2 defaults 1 1
  /dev/hda9 swap swap defaults 0 0
  /dev/hda7 /windows vfat defaults 0 0
  /dev/fd0 /mnt/floppy ext2 noauto 0 0
  (我的fstab文件内容)
/dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0
  none /proc proc defaults 0 0
  然后将以下内容加入到fstab文件中:
  /dev/hda2 /slackware ext2 defaults 0 0
  其中/dev/hda2表示Slackware装在第二个分区。按“Ctrl+k+w”存盘,
“Ctrl+k+q”退出。
  2.执行以下命令:
  #joe /etc/lilo.conf (编辑lilo.conf文件来使RedHat的lilo能引导Slackware)
  将以下内容加入到lilo.conf文件的最后:
  table=/dev/hda
  image=/slackware/vmlinuz
  label=slackware
  root=/dev/hda2 
  read-only
  加入完后存盘退出。
  3.执行命令:
  # lilo (使lilo.conf的配置生效)。
  重新启动Linux,在出现LILO boot:时,键入 “Slackware”,回车若进入
Slackware,就表示成功了。
  当在RedHat系统中时,进入/Slackware目录则应该能访问Slackware的文件。
  二、用Slackware引导RedHat
  方法和前面基本上一样,进入Slackware。
  1.首先应该建立redhat目录。
  2.将“/dev/hda1 /redhat ext2 defaults 0 0”加入/dev/fstab中。
  3.RedHat的内核文件vmlinuz不在根目录下,所以应将下列指令加入/etc/lilo.
conf中去,再执行lilo。
  table=/dev/hda
  image = /redhat/boot/vmlinuz-2.0.34-0.6
  root = /dev/hda1
  label = redhat
  read-only
  笔者建议最好将两套Linux的lilo都装在各自不同的分区,然后用其他引导工具
引导,如BootManager、OS Loader等。若用OS Loader应注意,更改lilo后,应重新
将Linux引导区信息写到Bootsect文件中去,否则将造成OS Loader无法引导lilo启动。

(广东 马宁)

本文出自:《电脑报》1999年04月5日第13期 
 
 

--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.228.193]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:6.308毫秒