搜索文章:

首页  |  Java技术  |  Asp.net  |  Asp编程  |  VC/C++  |  Delphi  |  VB编程

不同发行版Linux操作系统共存

linux发行版众多,各自的优缺点也不一样,不少linux爱好者想同时拥有多个linux操作系统,下面笔者就提供两种不需要安装额外引导程序的多linux共存方法。

  使用os loader引导多个linux操作系统

  使用这种方法必须满足一个前提条件,就是linux操作系统的引导程序不能装在主引导记录(mbr),而只能装在linux引导分区的第一个扇区,这样才不会覆盖windows 2000/xp的os loader。

  笔者以使用os loader引导红旗linux桌面版4.1为例进行说明。装好红旗linux后用第一张安装盘引导计算机,在boot:提示符后输入“linux resure”(不包括引号)并回车进入linux救援模式,接着进行一些配置,询问是否将系统分区设置为可读写时选择“继续”,在sh-2.05b#提示符后输入命令“chroot /mnt/sysimage”并回车进入真正的linux根分区,用以下命令将一个fat分区挂载到/mnt/目录,笔者这里以hda13 (windows下的g盘)为例:

  cd /mnt
  mount /dev/hda13 /mnt -t vfat

  然后提取linux的启动信息并存放到hda13:

  dd if=/dev/hda8 of=/mnt/rflinux.lnx bs=512 count=1

  完成后重启计算机进入windows,把g盘下的rflinux.lnx复制到c:下,用记事本编辑c盘的boot.ini文件,在最后添加一行:

  c: flinux.lnx="红旗linux桌面版4.1"

  保存并重启计算机,在系统引导菜单上选择“红旗linux桌面版4.1”并回车便可进入红旗linux的grub引导菜单。对于红旗 linux桌面版3.2/4.0、red hat linux 8.0/9.0、fedora core 1/2/3也可以参照上面的方法将引导项加入到os loader的菜单中,从而达到引导多个linux操作系统的目的。

  小提示:

  1.如果在安装linux的时候制作了启动软盘,那么也可以用这张软盘引导进入linux执行相应的命令;

  2.c盘下的boot.ini在windows 2000/xp里属于受保护的系统文件,默认是不可见的,我们需要在windows下打开“我的电脑”,点击菜单栏的“工具→文件夹选项→查看”,取消选择“隐藏受保护的操作系统文件(推荐)”,在弹出的警告窗口上点击“确定”,然后勾选“显示所有文件和文件夹”,再点击“确定”,才能用记事本编辑 boot.ini。

  使用grub引导多个linux操作系统

  这种方法适用于已经将grub安装到mbr或者没有安装windows 2000/xp的情况。

  笔者以red hat linux 9.0的grub引导红旗linux桌面版4.1为例进行说明。先安装红旗linux桌面版4.1到hda8,它的grub安装在系统分区的第一个扇区,然后安装red hat linux 9.0到hda8,它的grub安装在mbr。重启后进入red hat linux 9.0,以root身份登录,在x-window里用kedit或者gedit修改red hat linux 9.0的/boot/grub/grub.conf文件(当然你也可以在字符模式下用vi编辑这个文件),在最后加入一行:

  title red flag linux 4.1 (2.4.26-1)
  rootnoverify (hd0,7)
  chainloader +1

  小提示:

  1.“title”后面接的是在grub引导菜单显示的系统名,可以改为其他的名字,但是不能用中文;

  2.“hd0,7”是被引导系统所在的位置,hd0是第一个主硬盘,hd1是第一个从硬盘,hd2是第二个主硬盘,hd3是第二个从硬盘,依次类推;逗号后面的数字表示被引导系统所在的硬盘分区,0~3表示前面四个主分区(我们一般只分一个主分区),从4开始表示逻辑分区,比如红旗linux 装在hda8,那么这个数字就是7。

  保存退出并重启计算机,在red hat linux 9.0的grub引导菜单选择“red flag linux 4.1 (2.4.26-1)”并回车便可进入红旗linux桌面版4.1的grub引导菜单。如果还装有其他的linux操作系统,可以参照上面的方法将其加入到red hat linux 9.0的grub引导菜单中。

  红旗linux桌面版3.2/4.0/4.1、red hat linux 8.0、fedoracore 1/2/3的grub同样可以引导其他linux操作系统

()

相关文章:
© 2006   www.java-asp.net