制作使用USB開機的Ubuntu 8.04

 

https://help.ubuntu.com/community/Installation/FromUSBStick
這裡講得很好,直接去抓一個 UNetBootin 的回來執行之後,選好目的地 (ex: /dev/sdb1) 跟image檔然後一下子就成功了,而且隨身碟也不會被格式化,果然USB Stick也有用BootSector來做

http://www.pendrivelinux.com/2008/05/08/usb-ubuntu-804-persistent-install-via-the-live-cd/ 則介紹了將開機片和資料分開的做法,但就要自己切partition了,我選擇這種~

後記:Windows 好像不支援一個Flash多個Partition,在VISTA/2008下,建立Partition時可以讓你選容量,但剩下的空間就不能動了,而且還不能重來,只能到Ubuntu下使用fdisk全部殺光光。然後在XP下則是建立Partition時不能讓你選容量~殘念,所以只能再買一個USB來當作開機碟了~

PS:在某個網頁 ( http://www.lancelhoff.com/2008/05/01/multi-partition-a-usb-flash-drive-in-windows/ ),他也是使用Windows下的Disk Management就可以建立多個Partition。有提到Windows 真的對removable storage有限制,要先使用一個bootit的軟體把 "Removable Media Bit"  這個bit改掉,這樣windows就不會認為這是隨身碟,而是隨身硬碟了,可是我找了一下bootIt 這個工具好難找啊,放棄~

-----------------------------------------------------------------------------------------------------------------------------------------------------

嘿嘿,今天用Ubuntu試著下載一下,結果就成功了,沒想到這種工具這麼難找,不過就一個bit而已嘛!

-----------------------------------------------------------------------------------------------------------------------------------------------------

剛覺得這個程式應該沒有那麼難寫,google一下 Removable_Media_Bit沒看到甚麼資訊,然後去google code search有搜到一段可以參考的程式碼
http://www.google.com/codesearch?hl=zh-TW&q=show:ra2MgeF_lzI:NDLhVB2IqMw:gQv9nmTQp1I&sa=N&ct=rd&cs_p=http://downloads.sourceforge.net/rombos/port-client.zip&cs_f=port-client/msd_io.cpp&start=1
之前有在google看到這個bit是第七個,程式碼裡面剛好也是使用 ps->removable_media_bit = ( in[7]&&0x80 ? 1 : 0 );
所以我想參考一下應該就可以寫得出來了,只是要處理一堆USB的device從root開啟下去~

留言

這個網誌中的熱門文章

好貴的東元冷氣維修--馬達啟動電容

台大醫院 婁培人 耳鼻喉科 就診

機車無法充電之整流器壞掉--$650