為了方便Linux系統在硬盤上的安裝和特殊情況下的系統管理,有時候需要借助於硬盤之外的Linux系統,LiveCD可以刻錄在光盤上,小一些的可以裝在U盤上。
一、在U盤上建立Linux文件系統
最新版的grub能否識識別U盤上的內核呢,我試了一下,不同的文件系統有的能掛載,有的掛不了,
vfat文件系統,能掛載,但它不屬於Linux文件系統。
ext3文件系統,無法掛載(奇怪,不知道為什麼)。
reiserfs文件系統,能掛載。
最後,用reiserfs是成功的。
二、U盤上的操作系統的選擇
puppy是一個非常小的LiveCD,可用於U盤,我下載了: puppy-4.00-k2.6.21.7-seamonkey.iso,一共才88M,掛載後的內容如下:
# ls
boot.cat boot.msg initrd.gz isolinux.bin isolinux.cfg pup_400.sfs vmlinuz zdrv_400.sfs
將pup_400.sfs掛載於另一目錄,內容如下:
# ls -p
archive/ bin/ dev/ etc/ lib/ mnt/ opt/ proc/ root/ sbin/ tmp/ usr/ var/
不可能全都拷到U盤裡,因為我的U盤才128兆,只能有選擇地拷貝,放棄/usr,只要其它的:
bin/ dev/ etc/ lib/ mnt/ opt/ proc/ root/ sbin/ tmp/ var/
並mkdir一個boot文件夾,把前面的vmlinuz 和 initrd.gz 放進去。