① 如何在linux製作啟動U盤
製作方法
1.首先格式化U盤,可以選擇快速格式化。設置如下圖:
啟動Unetbootin-windows-latest如圖設置,選擇我們准備好的光碟鏡像ISO文件。
檢查你要製作的是否是I盤,一定不要選錯了,如果沒有錯誤點擊確定按鈕,則開始製作,如下圖。
製作完成,這里可以不用著急選擇「現在重啟」,選擇「退出」按鈕,到這一步我們還需要配置下Linux的啟動文件。
退出後使用syslinux.cfg配置文件覆蓋U盤根目錄的同名文件,如下圖:
這樣電腦設置為U盤啟動時,就可以選擇簡體中文版的CDlinux了。在啟動的時候選擇Default Chinese或(zh_TW) Chinese,
如果你沒有這個配置文件,也可以把下面的內容全部替換syslinux.cfg的內容。這個是我自己修改的啟動菜單文件,默認為簡體中文啟動。
default vesamenu.c32
prompt 0
menu title Please select the startup mode--Jack
timeout 100
label unetbootindefault
menu label Default Chinese
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=zh_CN.UTF-8
label unetbootindefault
menu label Default No Parameters Mode
kernel /ubnkern
append initrd=/ubninit
label ubnentry0
menu label Safe Graphics Mode
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_SAFEG=yes
label ubnentry1
menu label (de_DE) Deutsch
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=de_DE.UTF-8
label ubnentry2
menu label (en_CA) English
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=en_CA.UTF-8
label ubnentry3
menu label (en_GB) English
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=en_GB.UTF-8
label ubnentry4
menu label (en_US) English
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=en_US.UTF-8
label ubnentry5
menu label (fr_CA) French
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=fr_CA.UTF-8
label ubnentry6
menu label (fr_CH) French
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=fr_CH.UTF-8
label ubnentry7
menu label (fr_FR) French
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=fr_FR.UTF-8
label ubnentry8
menu label (ja_JP) Japanese
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=ja_JP.UTF-8
label ubnentry9
menu label (ko_KR) Korean
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=ko_KR.UTF-8
label ubnentry10
menu label (ru_RU) Russian
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=ru_RU.UTF-8
label ubnentry11
menu label (zh_CN) Chinese
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=zh_CN.UTF-8
label ubnentry12
menu label (zh_TW) Chinese
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=zh_TW.UTF-8
label ubnentry13
menu label MemTest86+: a thorough, stand alone memory tester for x86
kernel /CDlinux/boot/memtest.bin.gz
append initrd=/ubninit
到這一步應該可以使用我們的U盤來啟動CDLinux了。重啟電腦,按F12進入啟動菜單選擇,我們選擇USB啟動。
錯誤一:進入U盤啟動後屏幕一直黑屏
但是我用的是Win7系統,我啟動後出現黑屏,只有一個游標在最左上角一閃一閃的,說明我製作的還無法啟動。如下圖:
我們還是無法啟動,因為U盤引導還要有MBR扇區,否則無法製作啟動盤,我們使用ULtraISO工具來製作引導記錄文件。
注意①:U盤必須要有MBR扇區,否則無法製作啟動盤,檢測U盤是否有MBR的軟體和方法自己在網上找下下載,現在一般的U盤默認都支持的,我的這個就沒有去檢查,直接寫MBR引導記錄,所以大家盡量用質量好一點的U盤,例如金士頓
打開我們的打開ULtraISO軟體,網上綠色版的很多,解壓就可以用,但需要注意一下版本,好像自UltraISO V9.2起,UltraISO已經包含製作啟動U盤的功能;我用的是9.6.1版本的,人下圖:
在打開的界面中點擊「啟動」菜單,選擇「寫入硬碟鏡像...」,如下圖:
打開如下圖:
在上圖中,選擇U盤的盤符,注意不要寫錯了,點擊便捷啟動-->寫入新的音頻主引導記錄(MBR)-->USB-HDD+
我這里選擇的USB-HDD+,你也可以根據自己的電腦情況自己選擇。稍後會提示(MBR)引導記錄寫入成功的提示,直接點擊確定按鈕。
各種U盤啟動模式簡介:
1、USB-HDD:硬碟模擬模式,DOS啟動後顯示C:盤,HP U盤格式化工具製作的U盤即採用此啟動模式。此模式兼容性很高,但對於一些只支持USB-ZIP模式的電腦則無法啟動。
2、USB-ZIP:大容量軟盤模擬模式,DOS啟動後顯示A盤,FlashBoot製作的USB-ZIP啟動U盤即採用此模式。此模式在一些比較老的電腦上是唯一可選的模式,但對大部分新電腦來說兼容性不好,特別是大容量U盤。
3、USB-HDD+:增強的USB-HDD模式,DOS啟動後顯示C:盤,兼容性極高。其缺點在於對僅支持USB-ZIP的電腦無法啟動。
4、USB-ZIP+:增強的USB-ZIP模式,支持USB-HDD/USB-ZIP雙模式啟動(根據電腦的不同,有些BIOS在DOS啟動後可能顯示C:盤,有些BIOS在DOS啟動後可能顯示A:盤),從而達到很高的兼容性。其缺點在於有些支持USB-HDD的電腦會將此模式的U盤認為是USB-ZIP來啟動,從而導致4GB以上大容量U盤的兼容性有所降低。
5、USB-CDROM:光碟模擬模式,DOS啟動後可以不佔盤符,兼容性一般。其優點在於可以像光碟一樣進行XP/2003安裝。製作時一般需要具體U盤型號/批號所對應的量產工具來製作,對於U3盤網上有通用的量產工具。
再次重啟,則可以正常的進入CDLinux系統了。
錯誤二:使用ULtraISO製作的U盤啟動,無法啟動
網上有很多人說可以使用ULtraISO直接刻錄到U盤,本人頁進行了測試,按照網上的方式一步一步的製作,最後製作完成後,刻錄成功後,U盤的文件是這樣的:
重啟後,界面提示如下圖:
本人經過網上查詢,網上說ULtraISO製作Windows的系統,但是製作Linux的系統則無法引導啟動,所以改用以上的方法,使用Unetbootin+ULtraISO製作U盤的CDLinux系統,以上可以成功引導並啟動。具體的出處我忘記。
把U盤的CDLinux系統隱藏
相信你看了上面的教程,應該已經製作了一個可以啟動並運行的CDLinux系統了吧,但是在我們的U盤還有部分沒有用,總不能這么大的一個U盤就為cdlinux使用吧?如果再向U盤里存東西,也比較亂,萬一哪天誤刪除把CDLinux用的一些文件給刪除,上面的做了這么長時間的就白辛苦了。
所以我打算把CDLinux的文件進行隱藏掉,而且U盤又不影響使用,我們比較理想的是U盤啟動盤製作完成後,並不影響U盤原有功能,你仍然可以用U盤存儲數據.(本人用的是金士頓8G的U盤),所以我這里介紹兩個方式對CDLinux系統進行隱藏:
隱藏方式一:製作完啟動盤後,把所有的CDLinux文件屬性設置為隱藏掉,這樣表面上看還是一個普通的U盤,也不容易造成誤刪。
隱藏方式二:製作一個隱藏分區,把CDLinux裝在隱藏分區中。
第一種隱藏方式比較簡單,我想大家都會,這里就不去詳細介紹了,不會的再給我留言吧。
這里主要介紹第二種方式,使用ULtraISO的功能,把CDLinux寫入U盤的隱藏分區,講解如下:
通過上面的教程講解,相信你現在手上的U盤已經可以正常的啟動進入CDLinux系統了,上面我們也講解了為什麼通過ULtraISO製作的U盤無法進入系統,並且我們在寫MBR引導的時候,不知道你是否注意到有個「隱藏啟動分區」的選項,對我們就要使用這個功能。
我的想法是這樣的:在用ULtraISO製作的U盤啟動CDLinux中,ULtraISO只是機械的把CDlinux0.9.7.1_SSE.iso中的文件拷貝到U盤里,並沒有產生其他的文件,我就利用這個功能,把可以正常啟動進入CDLinux的U盤,重新刻錄到U盤;首先使用ULtraISO把我們已經製作成功的U盤啟動CDLinux,也就是你U盤上的所有文件,製作成一個ISO文件,如下圖:
我們重新製作了一個ISO文件,文件名是CDlinux0.9.7.1_SSE_Jack.iso這個是我們剛從U盤上的文件製作的,然後在用ULtraISO把這個ISO文件寫入到U盤的隱藏分區,點擊「啟動」菜單,選擇「寫入硬碟鏡像...」,如下圖:
在隱藏啟動分區選擇「隱藏」,點擊「格式化」選擇格式化保證U盤比較干凈,然後在點擊「寫入」按鈕,會有警告提示,如下圖:
選擇是,等待完成並退出,好了這時候打開我們的U盤,看不到任何文件,打開我們的磁碟管理,可以看到如下圖:
再次重啟,進入CDLinux系統,可以正常啟動,好了到此我們的CDLinux完美隱藏,並且也不影響U盤的正常使用,就算你現在格式化U盤,依然不會影響我們的CDLinux系統分區的數據,達到了完美結合的目的。