在Vista和Fedora 9中再安装openSUSE 11三系统方法

介绍在Vista、Fedora 9基础下再安装Novell公司的openSUSE 11。

在写篇文章之前我不得不赞叹openSUSE 11的华丽,其ZYpp软件包管理器据说是目前性能最好的,于是产生了装三系统的念头。

安装三系统?没试过,尤其其中的两个是Linux。

后来觉得这样做是完全没必要的。因为安装完Fedora后本来就是已安装GRUB启动管理器来实现引导了,自己又何必再多此一举使用别的GRUB。于是便决定用Fedora的GRUB来引导。

但是此时碰到了一个问题,那就是openSUSE镜像文件的大小为4.29G无法将之放到Windows下的fat32分区里。众所周之,fat32文件系统最大支持2^32-1 字节(即4GB减去1个字节)的单个文件。于是只能将它放到Linux下的ext3文件系统里。

以下就是我安装的全部过程:

1.为了便于记忆,将openSUSE-11.0-DVD-i386.iso放到/分区中,路径为/openSUSE-11.0-DVD-i386.iso。

2.查找openSUSE-11.0-DVD-i386.iso在GRUB中的分区名。

打开终端依次输入以下两个命令:

grub

find /openSUSE-11.0-DVD-i386.iso

这时会返回一个值,如我的是(hd0,9),这一定要记下来,很重要很重要。

3.挂载openSUSE-11.0-DVD-i386.iso到光驱,提取其中的内核和启动文件。因为尚未在Linux中安装RAR所以只能用这一方法打开iso文件。

打开终端依次输入以下命令:

mkdir /cdrom

mount /openSUSE-11.0-DVD-i386.iso /cdrom -o loop

现在可以通过/cdrom访问到iso文件里的内容。

4.然后把iso文件中/boot/i386/loader文件夹下的linux,initrd两个文件复制到任何一ext3分区。为了便于记忆我仍将它们放到根分区,路径为/linux、/initrd。

5.卸载光盘。离开/cdrom文件夹,并输入以下命令卸载:

umount /cdrom

6.纪下Fedora 9的GRUB配置内容,以便安装完openSUSE 11后重新配置,这也非常非常重要。

打开终端,输入以下命令:

gedite /boot/grub/menu.lst

把里面的部分内容记下来,如我的为:

title Fedora (2.6.25-14.fc9.i686)

root (hd0,8)

kernel /vmlinuz-2.6.25-14.fc9.i686 ro root=UUID=737fda26-08a0-441e-b4fb-c6a447636bae rhgb quiet

initrd /initrd-2.6.25-14.fc9.i686.img

7.然后重启系统(简单的reboot命令可实现)。并进入grub,按c键进入命令行状态。依次输入命令:

kernel (hd0,9)/linux

initrd (hd0,9)/initrd

boot

这样就可以进入openSUSE的安装

接着有个需要注意的地方是安装过程中会询问到安装镜像路径,记得要输入/openSUSE-11.0-DVD-i386.iso

还有在分区时,openSUSE和Fedora是可以公用一个交换分区的。

8.安装openSUSE后,SUSE自带的GRUB会将Fedora 9的GRUB覆盖,导致无法进入Fedora。这就必须重新配置SUSE的GRUB。

首先,进入openSUSE 11

然后,打开openSUSE的终端,切换成超级用户,用以下命令编辑它的GRUB配置文件:

gedit /boot/grub/menu.lst

接着,将刚才记下的Fedora 9的GRUB配置内容添加在最后,保存,重启,就能进入Fedora了。

最后建议大家千万不要在WIN系统里用虚拟光驱来运行ISO文件来安装,这样做的后果很严重很严重。因为iso里有个openSUSE11_0_LOCAL.exe的应用程序,这可是一个运行后不小心就会很要命的程序。一旦它运行安装后虽然重启可以直接引导iso安装系统,但也会修改掉Vista中的bootmgr,导致Vista无法进入,每次都只进入安装系统的界面。我试过很多方法包括用vista安装光盘来修复都无法解决问题,所以后来只好再次将之前的两个系统重装一次了。希望大家能以我惨痛经历为戒。

听说openSUSE 11支持在ntfs的安装不知道是不是有这么一回事

不过在ext3下的安装的效果还是很令人满意~

相关推荐