實做 DFB 規格的 Live CD

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

文章訪客 » 週一 9月 18, 2006 11:47 am

不好意思,
是否考慮製作一個Live USB?
就是用USB隨身碟來開機的Linux Distro.

原因是:
(1) 現在很多人會帶USB隨身碟, 光碟的"面積"太大了...
(2) 很多公司行號的電腦不見得有裝光碟機, 但一定有USB port...
(3) USB 2.0的速度其實比IDE光碟快, 且USB隨身碟容量也動輒1GB以上.
(4) USB隨身碟可將RAM的暫存資料存下來 (puppy linux就有善用此點)...
訪客
 

文章訪客 » 週一 9月 18, 2006 1:18 pm

Anonymous 寫:不好意思,
是否考慮製作一個Live USB?
就是用USB隨身碟來開機的Linux Distro.

原因是:
(1) 現在很多人會帶USB隨身碟, 光碟的"面積"太大了...
(2) 很多公司行號的電腦不見得有裝光碟機, 但一定有USB port...
(3) USB 2.0的速度其實比IDE光碟快, 且USB隨身碟容量也動輒1GB以上.
(4) USB隨身碟可將RAM的暫存資料存下來 (puppy linux就有善用此點)...

USB 讀寫次數有限,這是最大的缺點
訪客
 

文章訪客 » 週一 9月 18, 2006 2:20 pm

Anonymous 寫:
Anonymous 寫:不好意思,
是否考慮製作一個Live USB?
就是用USB隨身碟來開機的Linux Distro.

原因是:
(1) 現在很多人會帶USB隨身碟, 光碟的"面積"太大了...
(2) 很多公司行號的電腦不見得有裝光碟機, 但一定有USB port...
(3) USB 2.0的速度其實比IDE光碟快, 且USB隨身碟容量也動輒1GB以上.
(4) USB隨身碟可將RAM的暫存資料存下來 (puppy linux就有善用此點)...

USB 讀寫次數有限,這是最大的缺點

讀寫有限? 您感覺好像USB不太可靠的樣子?

從大家口中說的,
現在SLC的Flash可以抹寫10萬次, 就算MLC的也可以抹寫1萬次...
這樣子至少比CD-RW的號稱可抹寫1千次還多吧?
況且USB隨身碟現在相當便宜, 就算有block壞掉也可以mark成bad sector, 如果USB不可靠(或者乾脆說Flash Memory不可靠),
那也不會有產品拿Flash Memory來當Storage了...
而且未來M$的Vista都會用到USB隨身碟來加速了說...

我的想法是, 玩Live CD固然方便且最便宜,
但每次遇到不同電腦就要改configuration,
重新開機就要再改一次, 變成要針對那台電腦去製作專屬的Live CD...

若放到Live USB就不一樣了, 因為可以Boot, 可以Save,
所以比Live CD方便, 把更改後的 user 目錄存檔下來,
當作應急時的個人專屬Linux OS.
就像Damn Small Linux, puppy linux都可以安裝到USB隨身碟,
這對許多人來說就很方便...

https://wiki.ubuntu.com/LiveUsbPendrivePersistent
^^^ USB安裝法
http://forum.ubuntu-fr.org/viewtopic.php?id=60177
^^^ 老外的安裝法
訪客
 

文章penk » 週一 9月 18, 2006 4:17 pm

感謝兩位提供的資訊,
"Live USB" 功能絕對重要, 也很早就列入 ToDo list 中.
根據原本規格, 將在 v0.4.8 系列會實做出這項功能.
但看到這份文件, 安裝到隨身碟的方法比小弟想像中簡單,
或許最近的版本就可以新增這個功能! ;-)

目前小弟正忙於完成第一個公開測試版本的 plate UI,
(見抓圖: http://140.120.13.11/~s9356048/plate_UI/main.jpg
http://140.120.13.11/~s9356048/plate_UI/app.jpg
http://140.120.13.11/~s9356048/plate_UI/setting.jpg )
如您所見這是個稍微膨脹的介面, 因此時程比預估的還要長,
但好消息是它終於可以動了, 下一個版本應該就可以玩得到它! :-D

關於隨身碟壽命的問題, 小弟認為 Puppy Linux 的作法非常好,
隨身碟上的資料都以唯讀掛載, 若有修改則用 Copy on Write
的方式複製到記憶體中, 最後再一起存回隨身碟當中,
可有效減少寫入次數, 增加隨身碟壽命.

相較之下 Ubuntu LiveCD 的儲存個人設定方式 (casper-rw)
就顯得有點野蠻, LoopBack file 不但很大而且直接掛載寫入.
這也是 PUD GNU/Linux 一直還沒有提供簡單
儲存個人設定方法的原因. 因為有這項設計議題必須考慮. 8-)

另外, 既然提到隨身碟安裝, 若將目標放至 256MB (或以上) 的隨身碟,
不受現在 180/200MB 限制, 那麼根據小弟的測試, 目前現有軟體加上
印表機支援, OpenOffice.org, GnomeBaker 等軟體,
用 squashfs-lzma 壓縮, ISO 檔總共也才 245MB!
(256MB 隨身碟可以切成兩塊, 一塊放壓縮檔案系統,
另一塊儲存個人資料..) 這樣的支援是不是比較完整呢?
不知道大家對於 PUD「增肥」的看法是甚麼? :-)

謝謝!
penk
penk
可愛的小學生
可愛的小學生
 
文章: 24
註冊時間: 週五 7月 14, 2006 12:01 am

文章cfw8521 » 週二 9月 19, 2006 10:53 pm

penk 寫:吃掉一些不好意思
目前小弟正忙於完成第一個公開測試版本的 plate UI,
(見抓圖: http://140.120.13.11/~s9356048/plate_UI/main.jpg
http://140.120.13.11/~s9356048/plate_UI/app.jpg
http://140.120.13.11/~s9356048/plate_UI/setting.jpg )
如您所見這是個稍微膨脹的介面, 因此時程比預估的還要長,

請問這三張圖
是開機時選擇嗎?
還是類似 windows 的控制台呢?
或是製作liveCD時的選項呢?
感謝您的付出^^
CPU: Dual Celeron 533
主機板: Abit BP6
記憶體: 128mb*2
顯示卡: Matrox Millennium G400
網路卡: Dlink 530 TX
OS轉向Ubuntu中...
OS: Debian 3.1 sarge main
Window Manager: Xfce4 + wmaker + GNUstep
cfw8521
可愛的小學生
可愛的小學生
 
文章: 21
註冊時間: 週一 1月 09, 2006 2:15 pm

文章penk » 週四 9月 21, 2006 4:36 pm

cfw8521 寫:請問這三張圖
是開機時選擇嗎?
還是類似 windows 的控制台呢?
或是製作liveCD時的選項呢?
感謝您的付出^^


plate UI 是 Live CD 上的整合式圖形介面.
(整合表示它不會做很多事, 都要依賴後端. :-P )
主要是想簡化一般的使用, 讓常用的功能更容易達成.

目前包括了四個部份:

1) 開機後的初次使用精靈
設定網路, 資料備份的方式, 安裝私有軟體/外掛.

2) 開啟檔案 (尚未實做)
檔案瀏覽, 用大圖示並整合檔案關聯, 容易找到想要的檔案.
(或許會考慮採用 type manager 的方式)

3) 執行程式
一樣是清楚分類的清單, 還有安裝 Opt-Get 外掛的介面.

4) 設定系統
類似簡化了的控制台, 以最少的步驟達成設定.

有人對圖形化的 Live CD 製作介面有興趣嗎? ;-)

謝謝,
penk
penk
可愛的小學生
可愛的小學生
 
文章: 24
註冊時間: 週五 7月 14, 2006 12:01 am

文章訪客 » 週五 9月 22, 2006 1:11 pm

penk 寫:
cfw8521 寫:刪一些
有人對圖形化的 Live CD 製作介面有興趣嗎? ;-)

謝謝,
penk

你是指畫這些介面嗎?
訪客
 

文章訪客 » 週六 9月 23, 2006 9:54 pm

http://www.fingergear.com/computer_on_a_stick.php
http://www.fingergear.com/screenshots.php

這是某USB隨身碟廠商的Computer-On-Stick (COS),
內建他們自家推出的USB碟,
基本版本可以塞入256MB USB,
Pro版本要512MB USB...

他們的概念就是OS & App帶著走,
只是看了他們的feature好像不支援中文, :(

若DFB可以裝在USB上, 再加上可以自己安裝新程式,
這樣就可以到處借別人的電腦來玩Linux了 ;-)
提供給penk大大參考... :-)
訪客
 

文章penk » 週六 9月 23, 2006 10:58 pm

其實將作業系統抽離電腦硬體的概念也不是最近才出現的了,
最經典的大概就是 IBM 的 SoulPad 計畫.
( http://www.research.ibm.com/WearableCom ... ulpad.html )
而將 Live CD 植入 USB 隨身碟的功能大家也用了好久. :-D

最近比較吸引小弟的反而是 Suspend2 ( http://www.suspend2.net/ ),
或許將來可以取代現在的資料備份方式..
penk
可愛的小學生
可愛的小學生
 
文章: 24
註冊時間: 週五 7月 14, 2006 12:01 am

文章penk » 週五 9月 29, 2006 6:51 am

發展版本釋出:PUG GNU/Linux Version 0.4.6.6

PUD v0.4.6.6 釋出了. 新增的功能包括 SquashFS 3.1 和 LZMA 演算法,
升級的 "Opt-Get" 外掛系統, 增加許多軟體的 256MB 版本 "終極
(Ultimate)", 和 toram 開機參數, 可以將整張光碟複製到記憶體中.

* ISO 映像檔: http://download.penkia.org/PUD-0.4.6.6.iso (177MB)
* MD5 檢查碼: 09b83740d53fb43660fb27445f89406c
* 製作工具: http://download.penkia.org/build-livecd-r202.tar.gz
penk
可愛的小學生
可愛的小學生
 
文章: 24
註冊時間: 週五 7月 14, 2006 12:01 am

文章訪客 » 週六 9月 30, 2006 3:31 pm

ReviewLinux.Com 放了一段 PUD GNU/Linux Flash 的短片

http://www.reviewlinux.com/graphics/pud/pud.html
訪客
 

文章訪客 » 週日 10月 01, 2006 1:07 pm

請問
為何植入硬碟是指定win32 partition?有特殊用意嗎?
要如何植入ext3 partition? 請別叫我自己動手改script。
訪客
 

文章penk » 週日 10月 01, 2006 4:01 pm

Anonymous 寫:請問
為何植入硬碟是指定win32 partition?有特殊用意嗎?


因為選單是修改 C:\boot.ini 並使用 grldr 引導開機.

要如何植入ext3 partition? 請別叫我自己動手改script。


那就請你修改你的 boot loader 設定. :-)
penk
可愛的小學生
可愛的小學生
 
文章: 24
註冊時間: 週五 7月 14, 2006 12:01 am

文章訪客 » 週日 10月 01, 2006 4:07 pm

penk 寫:那就請你修改你的 boot loader 設定. :-)

看不懂什意思?
就一單顆硬碟,有這麼麻煩嗎?
訪客
 

文章penk » 週日 10月 01, 2006 4:36 pm

Anonymous 寫:看不懂什意思?
就一單顆硬碟,有這麼麻煩嗎?


PUD 是個 LiveCD,
目前有的"植入功能"是給已經安裝 Windows 的電腦用的.

若你已經有安裝 Linux, 只要複製光碟中的三個檔案
(casper/ , vmlinuz, initrd.gz ) 到分割區的根目錄,
再修改你的 boot loader (看是 LILO 或是 GRUB) 設定,
就可以引導開機, 幾秒鐘就好了, 一點都不麻煩. ;-)

若是你不曉得怎麼修改或是不懂 boot loader 是甚麼意思,
那目前的版本還沒有適合你用的 "植入硬碟" 功能,
下一版小弟會盡量改寫程式, 看能不能造福更多新手.
但畢竟這個專案是 Live CD, 安裝/植入的功能在優先程度上並不是最高.

謝謝,
penk
penk
可愛的小學生
可愛的小學生
 
文章: 24
註冊時間: 週五 7月 14, 2006 12:01 am

上一頁下一頁

回到 share

誰在線上

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