標籤:u盤 多系統u盤啟動盤 u盤啟動 linux啟動盤 u盤啟動盤製作
以前的用隨身碟裝系統都是用ultraISO 直接製作啟動盤,有的時候一連著好幾天都得搗鼓著裝系統,今天是windows,明天是ubuntu,後天就可能是其它linux發行版了,很不方便,所以就想利用一個隨身碟做一個多系統的啟動盤,經過N天不斷的實踐,不斷的嘗試,終於讓我成功了。
製作的前準備:
1) 1個4G容量以上隨身碟,
2) 網上自行搜尋winpe的iso鏡像,很多的,像那種 老毛桃,電腦店的winpe是不行的,因為他們不是iso鏡像。
3)下載以下幾個檔案:
BOOTICE :運行於windows系統,用於向隨身碟寫入grub2 ,這個也可以上網上自行搜尋下載。。
Boot.7z :grub開機檔案
memdisk :用於引導WinPE的啟動。。直接引導windows安裝鏡像貌似不行。。
歸納總結後的製作方法:(向隨身碟寫入grub—>複製boot檔案夾到隨身碟—>複製memdisk到Boot檔案夾內—>修改grub.cfg 檔案,)只有這4步,當然iso鏡像得放到隨身碟,下面詳細解釋一下。
1、用BOOTICE向隨身碟寫入grub。
2、把 boot目錄 複製到隨身碟根目錄下。
3、把memdisk複製到boot目錄裡面,memdisk用於引導winpe。
最終目錄結構如下:
4、修改配置boot/grub/grub.cfg 檔案。(說明:我上傳的boot文檔裡面有一個grub.cfg,你們可以看一看學習一下,這裡是我現在正在用的grub.cfg檔案。)
--------------------------------------------------------------------------------------------------------------------------------------------------------
解釋一下grub.cfg檔案
//掛載linux系統
menuentry ‘try and install ubuntu-14.04-desktop-amd64 ‘ { ----------------顯示標題,可以自己任意設定
set isofile=‘/iso/ubuntu-14.04-desktop-amd64.iso‘ ------------------制定要安裝的系統鏡像為 : /iso ,iso是我在隨身碟建的檔案夾
search --set -f $isofile
loopback loop $isofile ------------------載入鏡像
gfxpayload=keep
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile ro locale=zh_CN.UTF-8 -------------這句 locale=zh_CN.UTF-8是設定中文,否則會亂碼,前面的(loop)應該是迴圈載入,就行遞迴似的,晚上有些資料沒有加,我嘗試的不行。
initrd (loop)/casper/initrd.lz
}
//掛載winpe系統
menuentry ‘Boot 1 Windows 8 PE Full Tools‘{
set root=‘(hd0,msdos1)‘
echo ‘Loading Memdisk...‘ -----顯示文本,給人看的
insmod memdisk
linux16 /boot/memdisk iso raw ----用到了memdisk工具,它在隨身碟的/boot目錄下。
echo ‘Loading ISO...‘
echo ‘Made By 梁作祥!!!‘
initrd16 /iso/Win8PE.iso -------Win8PE.iso是我的PE鏡像。。 載入PE鏡像。。
}
順便引導自己的系統:
1)如果你只有windows系統,那麼就不用那麼那麼麻煩了,我們做的隨身碟啟動盤本來就能自動搜尋已安裝的windows系統。中的資料在grub.cfg 裡面有。
如果你的系統現在已經是多系統了,並且是grub引導,為了防止玩壞了啟動項,而進不了系統,可以把電腦裡面grub的引導資料直接改寫到隨身碟的grub.cfg。
我的現在隨身碟啟動盤如下:
由於這個圖的重啟電腦用手機拍照,沒法,so 稍後上傳。。