這個 title 聽起來好像很簡單,不過因為小弟很弱的關係,花了一些時間在這上面,而且到最
後還只是一個 workaround 的方法,有沒有高手要拯救一下小弟的!
目標就是要自己作一張 Fedora 14 的 Live DVD,然後要加上自己編的 kernel!
Step 1. 先從 kernel.org 抓你要的 kernel 版本,解壓縮之後作好你的 .config,或是使用 make menuconfig 選一下你要的 configuration。
Step 2. 執行 make rpm
Step 3. 去你的 home 目錄找 rpmbuild,裡面的子目錄應該可以翻到你 kernel 的 rpm 和 source 的 rpm。
到這邊為止,你已經成功編好一個 rpm 包的 kernel 啦,恭喜恭喜。
接下來開始包安裝光碟。
Step 4. 先裝好必要的 tools:
yum install livecd-tools spin-kickstarts
yum install l10n-kickstarts
yum install fedora-kickstarts
yum install createrepo
Step 5. 裝完之後,請變身成 root!然後 ...
mkdir /root/livecd
cd /root/livecd
Step 6. 把 /usr/share/spin-kickstarts 底下的 fedora-live-mini.ks, fedora-live-minimization.ks, fedora-live-desktop.ks 都 copy 過來。
Step 7. 可以試著更改一下 ks 檔,像我是在 fedora-live-mini.ks 裡面加了一個 repo,加到我放 kernel,像我是:
repo --name=mylocalrepo --baseurl=file:///root/rpmbuild/BUILD/
但是在做這件事之後,記得去 createrepo,直接在你放 kernel 的 rpm 放的 path 底下執行 createrepo . 就好了。
Step 8. 執行下面指令
livecd-creator --config=/root/fedora-live-desktop.ks --fslabel=MyFedoraLiveDVD --cache=/var/cache/live
Step 9. 如果有這麼簡單我就貼個 Link 就好了,我也不會遇到這麼多問題。執行完這指令後,df 指令應該會看到多出一個 partition,把你原先做好的 initramfs 複製一份進去底下某個假 root 資料夾底下的 boot 吧。
P.S., 如果遇到 size 的問題,請到 ks 檔裡面調一下唷。
沒有留言:
張貼留言