OpenSUSE LiveCD硬碟安裝
出自Linux Wiki
由於openSUSE的DVD鏡像太大,一部分人傾向於使用LiveCD安裝。本文以openSUSE 11.1為例,介紹用LiveCD硬碟安裝的方法。
必須強調,openSUSE LiveCD不提供中文支持,需要在安裝後自己安裝有關的中文包。推薦用DVD鏡像安裝,參見OpenSUSE硬碟安裝(DVD鏡像的缺點是文件太大,不支持FAT文件系統)
目錄 |
準備工作
準備鏡像文件
先要準備好openSUSE的光碟鏡像,以GNOME版本為例,文件名為openSUSE-11.1-GNOME-LiveCD-i686.iso。
把鏡像文件放在合適的位置上:
- 它的路徑中沒有中文
- 最好放在ext3或FAT32分區。目前不支持NTFS分區。
- 不要把路徑設的太複雜,最好直接放在分區的根目錄下。
下面在紙上記錄好鏡像文件所在的分區、文件在分區中完整的路徑、鏡像文件的確切名字。
準備grub
您還應確保您可以啟動grub,如果您目前使用的是Windows系統,可以參考用Windows XP/Vista引導grub,此文選用了最簡單的方法,您完全可以在兩分鐘內完成它的配置。
提取安裝程序啟動文件
現在您需要從鏡像文件中提取一些文件。
掛載光碟
如果您正在使用Windows系統,可以使用虛擬光碟機軟體(如daemon tools)掛載鏡像文件。
如果您使用的是Linux操作系統,那麼使用root用戶在終端中執行(假設當前目錄是openSUSE-11.1-GNOME-LiveCD-i686.iso所在的目錄,又假設現在光碟機是空的):
# mkdir /cdrom # mount openSUSE-11.1-GNOME-LiveCD-i686.iso /cdrom -o loop
第一步可能會得到提示/cdrom已經存在,不必理會它。現在您可以通過/cdrom訪問到iso文件里的內容。
提取文件
把iso文件中/boot/i386/loader/文件夾下的linux,initrd兩個文件複製到一個fat或ext2/3分區中,最好放在根目錄下,如果不是請記住路徑。
卸載光碟
在Windows中請用虛擬光碟機軟體卸載(可選)。在Linux系統中,請離開/cdrom文件夾,並輸入以下命令卸載:
# umount /cdrom
硬碟安裝過程
從Grub啟動安裝程序
重新啟動您的電腦,並進入grub,按c鍵進入命令行狀態。輸入命令:
kernel linux的路径 kiwidebug=1 initrd initrd的路径 boot
假設您把vmlinuz和initrd.img放在(hd0,5) 中的根目錄中,那麼二者的路徑就是(hd0,5)/vmlinuz和(hd0,5)/initrd。有關(hd0,5)表示什麼,請參考grub磁碟分區表示方法。
順利的話,會進入一個Shell。一定要注意前面的kiwidebug=1,這一參數使內核在找不到LiveCD時進入到Shell。
裝載LiveCD鏡像
這一步較為複雜。需要手動掛載LiveCD鏡像,步驟如下,建議記錄到紙上
mkdir -pv /mnt/read-only-system /mnt/tmp mount /dev/sdaN /mnt/tmp mount -o loop /mnt/tmp/LiveCD的路径/openSUSE-11.1-GNOME-LiveCD-i686.iso /cdrom mount -o loop /cdrom/openSUSE-gnome-11.1-read-only.i686-2.7.0 /mnt/read-only-system exit
上面綠色的部分應做相應的修改,如果用KDE的LiveCD,修改藍色部分即可。
最後exit之後,如果順利,啟動過程會繼續,進到Live桌面。