星期三, 10月 28, 2009

isolinux 製作N合一 光碟開機工具,子選單功能

早期再網路上總是會出現N合一 XP(2000/98) 工具
此時真是百家爭鳴,AUTOXP、SUPER XP、到後來的SPEED XP .....................數不玩的XP,都快XD了!!

今天我們不是要談怎麼製作這些XD(不對,是XP)
而是來看看如何利用isolinux這個超級無敵霹靂好用的光碟導引製作自己的多合一光碟工具。
其實網路上已經多到翻的文件,PENNY這邊則是紀錄一下自己比較感興趣的部份

首先我們要先下載isolinux這個東東,下載SYSLINUX

把下載好的syslinux解壓縮後,取出我們需要用到的檔案。
===
isolinux.bin -- 光碟導引
isolinux.cfg --開機選單
memdisk
vesamenu.c32
reboot.c32 --重啟系統
===

此時我的做法是建立一個linux_tool的資料夾。
再裡面建立一個isolinux資料夾,把上述檔案放進來!

再來就是把工具丟到linux_tool的資料夾。

目前選中的工具有CloneZilla、Gparted live cd、spfdisk ......

整合的過程只需要參考下載的CloneZilla(Gparted live cd)的isolinux.cfg選項剪貼一下即可完成
就不多做描述,spfdisk 也可利用img 檔來完成。

預設的isolinux.cfg 打開來就看的懂了,很容易上手。

至於isolinux選單的更多進階用法,可以參考剛剛解壓縮的syslinux/doc/menu.txt

其中比較特別的是 -- 子選單的功能

不知道是不是關鍵字用的不好,還是比較少人製作子選單 XD
後來發現menu.txt內有詳細的記載


It is also possible to load a secondary configuration file, to get to
another menu. To do that, invoke menu.c32 with the name of the
secondary configuration file.

LABEL othermenu
MENU LABEL Another Menu
KERNEL menu.c32
APPEND othermenu.conf

這麼簡單,害我上網爬了老半天........

當然還有很多很多進階的用法,如果日後有什麼心得再丟上來跟大家討論。

再來就利用mkisofs 製作開機光碟,製作一片ISO來玩吧。


PS.題外話如果使用預設的memdisk檔,搭配HDDREG.IMG時開機會卡住..........更換此檔就正常,原因不詳囧XD。自己製作的救援工具是不打算包HDDREG,畢竟是商業軟體.......不知道能不能打包一片實用又自由開放的救援工具。

==
參考來源:
Google .......(爬太多網站了.........都忘記參考過哪些了XD 後來還是翻menu.txt)

沒有留言: