= 2012-05-10 = == Debirf == * 先前製作 WSU 用的是 Debian Router 這個專案,不過後來這個專案已經無法取得了。最近發現另外兩個專案,一個叫做 [http://cmrg.fifthhorseman.net/wiki/debirf Debirf] 一個叫做 [http://www.tux.org/pub/people/kent-robotti/looplinux/rip/ RIP],這三個專案都是用來製作可以運行於 RAM 的 Debian Linux 環境。 * [參考] [http://www.debianadmin.com/debirf-build-a-kernel-and-initrd-to-run-debian-from-ram.html Debirf - Build a kernel and initrd to run Debian from RAM] * [步驟] {{{ ~$ sudo apt-get install debirf ~$ tar zxvf /usr/share/doc/debirf/example-profiles/minimal.tgz ~$ debirf make minimal ~$ debirf makeiso minimal }}} * [結果] 主要會產生一個 ISO 跟 vmlinux 與 cgz 壓縮格式的 initrd.img {{{ ~$ ls -al minimal 總計 133384 drwxr-xr-x 6 jazz jazz 4096 2012-05-10 00:15 . drwxr-xr-x 3 jazz jazz 4096 2012-05-09 23:46 .. -rw-r--r-- 1 jazz jazz 33510 2012-05-09 23:52 .bootstrap.log -rw-r--r-- 1 jazz jazz 1489 2012-05-09 23:48 debirf.conf -rw-r--r-- 2 jazz jazz 64538825 2012-05-09 23:52 debirf-minimal_squeeze_2.6.32-5-amd64.cgz -rw-r--r-- 1 jazz jazz 68812800 2012-05-10 00:15 debirf-minimal_squeeze_2.6.32-5-amd64.iso -rw-r--r-- 1 jazz jazz 586253 2012-05-09 23:52 .fakeroot-state.debirf-minimal drwxr-xr-x 3 jazz jazz 4096 2012-05-10 00:15 iso drwxr-xr-x 2 jazz jazz 4096 2008-12-11 21:23 modules drwxr-xr-x 4 jazz jazz 4096 2012-05-09 23:52 nest drwxr-xr-x 20 jazz jazz 4096 2012-05-09 23:52 root -rw-r--r-- 2 jazz jazz 2424608 2012-01-17 05:04 vmlinuz-2.6.32-5-amd64 }}} * [注意] minimal 會使用 ttyS0 當 console,所以開機的時候要把 console=$console 拿掉才看得到開機過程。