精華區beta FreeBSD 關於我們 聯絡資訊
各位前輩好,想請問一個有關可開機光碟製作的問題。 目前Sean想要把FreeBSD作業系統放入一張光碟,此光碟可開機 而且可以直接在光碟上跑作業系統。(類似KNOPPIX) 現在Sean對可開機的製作有很大的疑問(如何設計該作業系統就先不提...)。 目前Sean使用mkisofs來製作ISO檔案。 而這一個方法,就有如 http://bbs.ee.ntu.edu.tw/boards/Linux/5/20/5.html 這個網站上提到的一樣,是使用一個Floppy去模擬開機。 有沒有任何的辦法,可以像該文章內[email protected]所說的, 「弄個loader,直接用BIOS call(El Torito裡有提到)來載入kernel」呢? 目前查到的, KNOPPIX使用的方法是像 http://www.cyut.edu.tw/~ckhung/b/sa/knoppix.shtml 所提的,以一個miniroot開機,再去呼叫另一個linuxrc。 而FreeBSD的Live CD已經有一個FreeSBIE http://www.freesbie.org/?section=home-en 只是該網站並沒有相關的製作方法說明... 所以,Sean想請教各位前輩: 1.若直接用mkisofs來製作ISO檔案,如何在FreeBSD中,使用類似KNOPPIX的技術,用 模擬的Floppy去呼叫另一個更大的Kernel呢? 2.如果想要直接在CD上安裝Boot Loader,然後直接載入Kernel,要怎麼製作呢? 3.FreeSBIE的Live CD是如何製作的呢? 懇請前輩們提供一些查詢的方向或是資訊,感激不盡! PS:有關可開機光碟的El Torito規格需要花時間去閱讀嗎? -- 夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子 之器不得已BLOG http://www.wretch.cc/blog 安西教練 我想寫日記 嗚嗚o志於天下 矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以 喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫 之令而自均始制有名名亦既有夫亦將知止知220-130-193-111.HINET-IP.hinet.net > -------------------------------------------------------------------------- < 發信人: [email protected] (泡泡‧蟲), 看板: FreeBSD 標 題: Re: [問題]製作可開機光碟 發信站: 師大附中 BBS 站 (Fri Feb 4 12:31:04 2005) 轉信站: ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!news.ee.ttu!news.n ※ 引述《[email protected] (Sean)》之銘言: > 各位前輩好,想請問一個有關可開機光碟製作的問題。 > 目前Sean想要把FreeBSD作業系統放入一張光碟,此光碟可開機 > 而且可以直接在光碟上跑作業系統。(類似KNOPPIX) > 現在Sean對可開機的製作有很大的疑問(如何設計該作業系統就先不提...)。 > 目前Sean使用mkisofs來製作ISO檔案。 > 而這一個方法,就有如 > http://bbs.ee.ntu.edu.tw/boards/Linux/5/20/5.html > 這個網站上提到的一樣,是使用一個Floppy去模擬開機。 > 有沒有任何的辦法,可以像該文章內[email protected]所說的, > 「弄個loader,直接用BIOS call(El Torito裡有提到)來載入kernel」呢? > 目前查到的, > KNOPPIX使用的方法是像 > http://www.cyut.edu.tw/~ckhung/b/sa/knoppix.shtml > 所提的,以一個miniroot開機,再去呼叫另一個linuxrc。 > 而FreeBSD的Live CD已經有一個FreeSBIE > http://www.freesbie.org/?section=home-en > 只是該網站並沒有相關的製作方法說明... > 所以,Sean想請教各位前輩: > 1.若直接用mkisofs來製作ISO檔案,如何在FreeBSD中,使用類似KNOPPIX的技術,用 > 模擬的Floppy去呼叫另一個更大的Kernel呢? > 2.如果想要直接在CD上安裝Boot Loader,然後直接載入Kernel,要怎麼製作呢? > 3.FreeSBIE的Live CD是如何製作的呢? > 懇請前輩們提供一些查詢的方向或是資訊,感激不盡! > PS:有關可開機光碟的El Torito規格需要花時間去閱讀嗎? http://netlab.cse.yzu.edu.tw/~statue/freebsd/docs/livecd/ 看第四段一切自己來 做LiveCD的重點在於 1.mount_mfs ->讓你可以寫入 2.重編核心讓他能從光碟開機 ->ROOTDEVNAME那邊 裡面的Install寫的比較複雜(他用tar弄) 簡單的方法是用/stand/sysinstall 在Option裡面改Install Root 另外mount_mfs的時候如果善用-o union可以減少一些記憶體的消耗 (應該在/var比較適合用它吧, 看你比較常改哪裡的檔案) 另外注意此選項不對子資料夾作用,真可惜... -- <師大附中 BBS 站> bbs.hs.ntnu.edu.tw ★ From: sw169-71-109.adsl.seed.net.tw > -------------------------------------------------------------------------- < 發信人: [email protected] (泡泡‧蟲), 看板: FreeBSD 標 題: Re: [問題]製作可開機光碟 發信站: 師大附中 BBS 站 (Fri Feb 4 12:39:46 2005) 轉信站: ptt!ctu-reader!ctu-peer!Spring!news.nctu!news.ntu!mars.scc.ntnu!news.h ※ 引述《gmobug (泡泡‧蟲)》之銘言: > ※ 引述《[email protected] (Sean)》之銘言: > > 各位前輩好,想請問一個有關可開機光碟製作的問題。 > > 目前Sean想要把FreeBSD作業系統放入一張光碟,此光碟可開機 > > 而且可以直接在光碟上跑作業系統。(類似KNOPPIX) > > 現在Sean對可開機的製作有很大的疑問(如何設計該作業系統就先不提...)。 > > 目前Sean使用mkisofs來製作ISO檔案。 > > 而這一個方法,就有如 > > http://bbs.ee.ntu.edu.tw/boards/Linux/5/20/5.html > > 這個網站上提到的一樣,是使用一個Floppy去模擬開機。 > > 有沒有任何的辦法,可以像該文章內[email protected]所說的, > > 「弄個loader,直接用BIOS call(El Torito裡有提到)來載入kernel」呢? > > 目前查到的, > > KNOPPIX使用的方法是像 > > http://www.cyut.edu.tw/~ckhung/b/sa/knoppix.shtml > > 所提的,以一個miniroot開機,再去呼叫另一個linuxrc。 > > 而FreeBSD的Live CD已經有一個FreeSBIE > > http://www.freesbie.org/?section=home-en > > 只是該網站並沒有相關的製作方法說明... > > 所以,Sean想請教各位前輩: > > 1.若直接用mkisofs來製作ISO檔案,如何在FreeBSD中,使用類似KNOPPIX的技術,用 > > 模擬的Floppy去呼叫另一個更大的Kernel呢? > > 2.如果想要直接在CD上安裝Boot Loader,然後直接載入Kernel,要怎麼製作呢? > > 3.FreeSBIE的Live CD是如何製作的呢? > > 懇請前輩們提供一些查詢的方向或是資訊,感激不盡! > > PS:有關可開機光碟的El Torito規格需要花時間去閱讀嗎? > http://netlab.cse.yzu.edu.tw/~statue/freebsd/docs/livecd/ > 看第四段一切自己來 > 做LiveCD的重點在於 > 1.mount_mfs ->讓你可以寫入 > 2.重編核心讓他能從光碟開機 ->ROOTDEVNAME那邊 > 裡面的Install寫的比較複雜(他用tar弄) > 簡單的方法是用/stand/sysinstall > 在Option裡面改Install Root > 另外mount_mfs的時候如果善用-o union可以減少一些記憶體的消耗 > (應該在/var比較適合用它吧, 看你比較常改哪裡的檔案) > 另外注意此選項不對子資料夾作用,真可惜... 我覺得在mount_mfs的-o裡還可以再加noasync, sync 因為mfs就是存取記憶體 幫他做緩衝不但不會比較快 反而還會多消耗一些記憶體 還有如果要像knoppix做通透性壓縮 上面那網址裡也有提到 http://people.freebsd.org/~fjoe/geom_ugz/ 就是這東西 另外有一篇比較離題的文章是幫FreeBSD減肥 http://neon1.net/misc/minibsd.html 不過都是英文的...(放心不會很難啦) -- <師大附中 BBS 站> bbs.hs.ntnu.edu.tw ★ From: sw169-71-109.adsl.seed.net.tw