作者 主題: Fedora LiveCD on Disk/USB  (閱讀 4189 次)

0 會員 與 1 訪客 正在閱讀本文。

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
Fedora LiveCD on Disk/USB
« 於: 2010-04-12 17:18 »
於fedora提供的版本中,除了標準安裝DVD與CD外,另提供netinstall網路安裝與一個
有意思的版本,LiveCD。

用光碟機燒錄,應該沒有什麼問題,如果要將原來的LiveCD直接寫在USB/Harddisk上,
經過一番小測試,grub4dos又幫上了大忙。

於光碟目錄中,有kernel與initrd兩個開機檔案:

/EFI/boot/initrd0.img
/EFI/boot/vmlinuz0

上述兩個檔案複製入USB根目錄(/),於grub4dos的組態選單menu.lst裡面加入

title Fedora LiveCD
 root (hd0,0)
 kernel /vmlinuz0 root=/dev/sda1 rootfstype=vfat ro liveimg quiet
 initrd /initrd0.img

 最後,把LiveCD的LiveOS整個錄製拖入USB根目錄即可(約700Mb)。

例如,於硬碟sda5裡面放入

/dev/sda5/vmlinuz0
/dev/sda5/initrd0.img
/dev/sda5/LiveOS/squashfs.img

與原來grub新增入

title Fedora LiveCD
 root (hd0,4)
 kernel /vmlinuz0 root=/dev/sda5 rootfstype=ext3 ro liveimg quiet
 initrd /initrd0.img

便可以在原硬碟使用光碟開機版Fedora LiveCD。

-- 補註
F11以後的LiveOS必須以root=UUID=e536672d-9fa1-41b4-95ab-01526249c3e0 格式開機,否則會跳出/dev/sda* alredy mounted or /sysroot busy 錯誤。
« 上次編輯: 2010-04-16 09:53 由 hikohan »
lifeIsFunWithPHP.

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
Re: Fedora LiveCD on Disk/USB
« 回覆 #1 於: 2012-12-03 10:39 »
更新一下,使用版本為 Fedora-17-i686-Live-LXDE.iso

1. 下載 fedora live ex: Fedora-17-i686-Live-LXDE.iso
2. 用loop mount 取出 iso裡面的資料,完整複製至sda3
3. 最後,在grub menu.lst裡面加上掛載項次

title fedora 17 live squashFS
 root (hd0,2)
 kernel /isolinux/vmlinuz0 root=live:/dev/sda3 rootfstype=auto ro liveimg quiet rhgb
 initrd /isolinux/initrd0.img

LiveOS附有firefox跟pidgin試用,桌面上直接有disk install按鍵, enjoy it!!
lifeIsFunWithPHP.