继续如法炮制。首先到官网下载了 openSUSE-11.2-GNOME-LiveCD-i686.iso 镜像文件。
然后用压缩软件把 iso 文件中 /boot/i386/loader/ 文件夹下的 linux,initrd 两个文件提取出来。
把 linux、initrd 和 iso 镜像文件三个一起放到一个分区根目录下。
重启电脑。在 grub 启动阶段,按 c 键进入命令行模式。敲入以下命令:
kernel (hd0,N)/linux kiwidebug=1
initrd (hd0,N)/initrd
boot
一切顺利,进入了安装 Shell。(hd0,N) 和你的实际情况相对应。一定要注意前面的 kiwidebug=1 ,这一参数使内核在找不到 LiveCD 时进入到 Shell。
下面是挂载 LiveCD 镜像。这一步比较复杂。需要手动挂载 LiveCD 镜像,步骤如下:
mkdir -pv /mnt/read-only-system /mnt/tmp
mount /dev/sda N /mnt/tmp
mount -o loop /mnt/tmp/LiveCD 的路径/openSUSE-11.2-GNOME-LiveCD- i686.iso /cdrom
mount -o loop /cdrom/openSUSE-gnome-11.2-read-only.i686-2.8.0 /mnt/read-only-system
exit
到了这一步,就进行不下去了。提示错误:mount you must specify the filesystem type。网上查 到的结果是 openSUSE 的 LiveCD 和普通的 LiveCD 是不同的,因为里面包含了一个高压的文件系统: openSUSE-gnome-11.2-livecd-gnome-read-only.i686-2.8.0,这个文件的格式是 clicfs,可以把这个文件挂上,里面有一个 fsdata.ext3,但这个 ext3 挂不上...
LiveCD 硬盘安装只好作罢,改去下载 DVD 光盘镜像。4.2G 啊!BT 下载足足用了6个小时,吐血 ~
把 openSUSE-11.2-DVD-i586.iso 和从镜像光盘中 /boot/i386/loader/ 提取出的 linux,initrd 三个文件一起放到一个分区根目录下。
下面在纸上记录好镜像文件所在的分区、文件在分区中完整的路径、镜像文件的确切名字。
这一步很重要,在后续的安装中,安装程序会要求输入完整的镜像文件路径及文件名。
重新启动电脑,并进入 grub,按 c 键进入命令行状态。 输入命令:
kernel linux 的路径
initrd initrd 的路径
boot
安装程序开始运行后,会提示没有找到CD,所以进入手动设置的流程,此时直接确定即可。
选择语言时,为了避免出错,最好选择“English”。
接下来的选项多数都可按默认的选,在选择 Source Media 的时候,选择 hard disk。
选择镜像文件所在的磁盘分区,再输入包含文件名的镜像文件在分区中的完整路径(就是之前记录好的东西),如:
/openSUSE-11.2-DVD-i586.iso
注意文件名前的斜线。
接下来就可以进入图形界面的安装程序了,这些步骤就与 openSUSE 光盘安装相同了,不再重复。
经过一段时间的等待,终于把这个号称最华丽 linux 的 openSUSE 安装上了,第一感确实是名不虚传,相比较之下 ubuntu 就有点老土了。不过运行的效果如何,还有待检验。
现在硬盘还有最后一个分区虚位以待,还差哪个版本的 linux???