[分享]remastering knoppix

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[分享]remastering knoppix

文章jesse.sung » 週三 9月 11, 2002 10:12 pm

首先呢, 要準備個 3.xG 的硬碟空間, 以下假設您的空間在 /tmp/knoppix 8)
再假設 /tmp/knoppix 中開了 mnt. cdrom 及 src 三個目錄



因為 knoppix 是用 cloop 這個 driver, 所以先到 knoppix的網站上抓 cloop 的 source code, 或是直接按這裡下載
下載回來之後, 解開來, 直接在裡面 make 就可以得到 cloop.o 這個 driver 和 create_compressed_fs/extract_compressed_fs 這兩支工具程式

再來, 解壓縮的方式有兩種:

第一種 把 knoppix 的 CD 給 mount 上來(假設 mount 在 /cdrom), 然後
代碼: 選擇全部
extract_compressed_fs /cdrom/KNOPPIX/KNOPPIX > /tmp/knoppix/knoppix_src.iso

就可以把原光碟上的 KNOPPIX 這個壓縮檔解開到 /tmp/knoppix/knoppix_src.iso
然後
代碼: 選擇全部
mount -t iso9660 -o ro,loop /tmp/knoppix/knoppix_src.iso /tmp/knoppix/mnt

現在東西都在 /tmp/knoppix/mnt 中了, copy 出來先
代碼: 選擇全部
cp -a /tmp/knoppix/mnt/* /tmp/knoppix/src

cp 的 -a 參數不要省喔! 因為我們要保留原檔案的 permission

第二種把 knoppix 的 CD 給 mount 上來(假設 mount 在 /cdrom), 然後
代碼: 選擇全部
mknod /dev/cloop b 240 0
insmod <path_of_cloop>/cloop.o file=/cdrom/KNOPPIX/KNOPPIX
mount -o ro /dev/cloop /tmp/knoppix/mnt

這樣就 mount 上來了, 然後用上面一樣的方法把東西 copy 出來!



再過來是要變更它的內容了, 先 chroot 過去
代碼: 選擇全部
chroot /tmp/knoppix/src /bin/bash

然後就就可以用 apt-get 或 dpkg 或任何你習慣的方式更動它的內容, 改完後
代碼: 選擇全部
apt-get clean
exit

清理一下不必要的檔案, 然後離開 chroot 的環境



要再把檔案包回原來的壓縮格式, 請確定你的 virtual memory 足夠, 然後
代碼: 選擇全部
mkisofs  -R -l -V "KNOPPIX iso9660 filesystem" -hide-rr-moved -v /tmp/knoppix/src  | create_compressed_fs - 65536 > /tmp/knoppix/KNOPPIX

這就是要換掉原光碟中的那個 KNOPPIX/KNOPPIX 的檔案

再來呢
代碼: 選擇全部
cp -a /cdrom/* /tmp/knoppix/cdrom
mv /tmp/knoppix/KNOPPIX /tmp/knoppix/cdrom/KNOPPIX
mkisofs -l -r -J -V "KNOPPIX-your_name" -hide-rr-moved -v -b KNOPPIX/boot-en.img -c KNOPPIX/boot.cat -o /tmp/knoppix/knoppix_dst.iso /tmp/knoppix/cdrom

那個 /tmp/knoppix/knoppix_dst.iso 就是可以用來燒錄的檔案了!


其它事項:
1. 在壓縮時, virtual memory 一定要夠, 粗略看了一下 code, create_compressed_fs 會把整個壓縮過的 image 一個 block 一個 block 用 linking list 的方式存放在記憶體中, 然後最後再寫到硬碟上.... 所以至少要有 700MB 左右的 virtual memory 空間....
2. 最後產生 iso 檔時, 是用 KNOPPIX/boot-en.img 當開機的 image, 當然, 這個也是可以改的....
3. 最後 mkisofs 會告訴你做出來的檔案多大, 以一般常用的片子, 80min 的最大只能燒到 700MB, 記得 check 一下喔! 8)


實在不是很會表達, 囉哩囉嗦地說了這麼一堆, 希望您不要覺得我很煩才好.... :wink:
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:[分享]remastering knoppix

文章guest » 週四 9月 12, 2002 10:56 am

哇...太複雜了
有沒有現成的要分享的 :lol:
guest
 

re:[分享]remastering knoppix

文章jesse.sung » 週四 9月 12, 2002 9:34 pm

guest 寫:哇...太複雜了
有沒有現成的要分享的 :lol:

弟有計劃要做一個, 不過實在是心有餘而力不足, 時間不夠用, 完成之期不知在何時.... :(

linux.org.tw 的 Chung-Yen Chang兄 有做了一些出來, 您在 BBS 的 linux 版上應該可以找到相關的訊息!
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:[分享]remastering knoppix

文章Xuan » 週五 9月 13, 2002 9:31 am

我來依樣畫葫蘆看看,要是有什麼問題還請jesse.sung 兄幫忙解答囉!
Xuan
可愛的小學生
可愛的小學生
 
文章: 12
註冊時間: 週三 9月 11, 2002 4:15 pm

re:[分享]remastering knoppix

文章jesse.sung » 週五 9月 13, 2002 6:21 pm

Xuan 寫:我來依樣畫葫蘆看看,要是有什麼問題還請jesse.sung 兄幫忙解答囉!

解答不敢啦! 我們討論討論看看會不會有答案! :)
Xuan兄, 這裡給您加油了!
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:[分享]remastering knoppix

文章Xuan » 週五 9月 20, 2002 11:44 am

[求援]我的光碟機98開機光碟可開機,但是Knoppix卻不理我直接跳過去。那我怎麼做一片
floppy 來開CDROM 裡的Knoppix 呢?
Xuan
可愛的小學生
可愛的小學生
 
文章: 12
註冊時間: 週三 9月 11, 2002 4:15 pm

re:[分享]remastering knoppix

文章jesse.sung » 週五 9月 20, 2002 9:45 pm

Xuan 寫:[求援]我的光碟機98開機光碟可開機,但是Knoppix卻不理我直接跳過去。那我怎麼做一片 floppy 來開CDROM 裡的Knoppix 呢?

您最後做 ISO 的那個目錄, 要把原來 knoppix 光碟中的 KNOPPIX/boot-en.img 放到一樣的位置上, 然後 mkisofs 時不要忘了 "-b KNOPPIX/boot-en.img" 這個參數喔.... 8)
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:[分享]remastering knoppix

文章Xuan » 週一 9月 23, 2002 3:20 pm

我用光碟裡的boot.img 做成floppy 開機 locale 卻和光碟開機後的 locale 不一樣?
Xuan
可愛的小學生
可愛的小學生
 
文章: 12
註冊時間: 週三 9月 11, 2002 4:15 pm

re:[分享]remastering knoppix

文章jesse.sung » 週二 9月 24, 2002 9:07 am

Xuan 寫:我用光碟裡的boot.img 做成floppy 開機 locale 卻和光碟開機後的 locale 不一樣?

不太了解這個狀況哩.... 能否麻煩您詳細說明一下呢? :)
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:[分享]remastering knoppix

文章Xuan » 週二 9月 24, 2002 9:33 am

且聽我道來:
我電腦教室淘汰一批舊電腦(p166 EDO64Mram hd容量不等400M~1.2G 有的早掛了 ) 有一天校長指示: 這些電腦丟掉太可惜了,資訊組把它修一修放到一般教室給學生上網查資料也可以。
我想(完了) :cry: 如果灌95(98一定灌不起來)那我的苦日子才剛要來 :cry: 一定要灌不用維護的作業系統------就是那個光......Knoppix 真是我的救星

於是我性衝衝把 KNOPPIX 塞入光碟機BIOS 也調了CDROM 開機,可惜天不從人願 ....直接pass過去 無法從CDROM boot
於是我從knoppix 光碟裡作了一張floppy 開機 但是裡面的中文卻都是亂碼 :roll:
但是我在其他機器用光碟開機卻正常顯示中文?
Xuan
可愛的小學生
可愛的小學生
 
文章: 12
註冊時間: 週三 9月 11, 2002 4:15 pm

re:[分享]remastering knoppix

文章jesse.sung » 週二 9月 24, 2002 10:06 am

Xuan 寫:且聽我道來:
我電腦教室淘汰一批舊電腦(p166 EDO64Mram hd容量不等400M~1.2G 有的早掛了 ) 有一天校長指示: 這些電腦丟掉太可惜了,資訊組把它修一修放到一般教室給學生上網查資料也可以。
我想(完了) :cry: 如果灌95(98一定灌不起來)那我的苦日子才剛要來 :cry: 一定要灌不用維護的作業系統------就是那個光......Knoppix 真是我的救星

於是我性衝衝把 KNOPPIX 塞入光碟機BIOS 也調了CDROM 開機,可惜天不從人願 ....直接pass過去 無法從CDROM boot
於是我從knoppix 光碟裡作了一張floppy 開機 但是裡面的中文卻都是亂碼 :roll:
但是我在其他機器用光碟開機卻正常顯示中文?

不知您開機時有加 lang=tw 嗎? 另, 請改用 boot-en.img 試試, 現在手上沒有 knoppix, 沒有辦法確認 boot 和 boot-en or boot-de 是不是一樣的.... :?

如果說蠻多台的話, 您可以考慮試試 PXE server (knoppix 裡有), 這樣就不用每一台都要軟碟機、開機片、HDD.... 8)
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:[分享]remastering knoppix

文章Xuan » 週三 10月 02, 2002 2:32 pm

我用apt 裝完mozilla 1.1 那我怎樣裝中文語言套件呢?
另外 那兒有PXE server 的資料?
Xuan
可愛的小學生
可愛的小學生
 
文章: 12
註冊時間: 週三 9月 11, 2002 4:15 pm

re:[分享]remastering knoppix

文章jesse.sung » 週四 10月 03, 2002 8:53 am

Xuan 寫:我用apt 裝完mozilla 1.1 那我怎樣裝中文語言套件呢?
另外 那兒有PXE server 的資料?

mozilla-locale-zh-tw 套件似乎是只到 1.0, 並沒有 1.1 的....
how about 在 chroot 的環境下執行 mozilla, 然後到 piaip 那裡安裝中文語言套件?

PXE server 在 study-area有介紹....
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客