一、準備一個的U盤
這裡用到是30G的。
二、寫入Grub4dos(以下簡稱g4d)
首先把U盤格式化為FAT32。
先在網上下載g4d0.4.5c,打開壓縮包,複制其中的grldr放進U盤,我們就隻需要這一個文件。
現在打開UltraISO,注意要有管理員權限。
選擇“寫入硬盤映像”。
點擊“便捷啟動”-“分區表編輯器”。
把U盤設置為活動分區。
再選擇寫入grldr引導。
此時這個U盤應該已經可以啟動了。
現在我們來試一下效果。在U盤裡新建menu.lst。
用記事本打開,随便寫兩行字。
保存後重啟電腦,選擇從U盤啟動,下面這張圖表示我們已經成功了一半了。
三、引導Linux
在U盤裡新建幾個文件夾,用來放系統鏡像。
順便放一些實用工具。
現在把ubuntu.iso和mint.iso放到Ubuntu文件夾裡,并且從Mint鏡像裡提取下面兩個文件。
最終變成下圖這樣。
注意鏡像的名稱不要包含空格等字符,隻用字母和數字,不然誰知道會出現什麼Bug。
現在修改menu.lst,改成下面這個樣子。
title啟動mint18.3 livecd
kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/mint183kdex64.iso locale=zh_CN.UTF-8
initrd /ubuntu/initrd.lz
title啟動ubuntu18.04 livecd
kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu18042x64.iso locale=zh_CN.UTF-8
initrd /ubuntu/initrd.lz
不要問為什麼他們這麼像,反正他們是親兄弟。
這樣一來,Ubuntu和Mint應該就能啟動了,下面說說CentOS。
下載centos6.10minimal,提取其中的images文件夾。
至于為什麼需要images,因為安裝的時候要填。
menu.lst寫起來簡單一點。
title安裝centos6.10
find --set-root /cent/centos610x64.iso
map /cent/centos610x64.iso (0xff) || map --mem /cent/centos610x64.iso (0xff)
map --hook
chainloader (0xff)
四、引導androidx86
先要下載安卓系統,根據客戶要求,我選擇了鳳凰系統,版本是3.06,聽說更高的版本會彈出可怕的廣告。
這次就不需要iso了,直接解壓。
修改menu.lst,由于試用的時候無法安裝,所以試用和安裝要分開寫。
title啟動android(鳳凰3.06)
find --set-root /androidx86/kernel
kernel /androidx86/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/androidx86
initrd /androidx86/initrd.img
title安裝android(鳳凰3.06)
find --set-root /androidx86/kernel
kernel /androidx86/kernel root=/dev/ram0 androidboot.hardware=android_x86 INSTALL=1 SRC=/androidx86
initrd /androidx86/initrd.img
這個系統有時無法運行,但隻要顯卡不是太新,那就應該沒什麼問題。
五、引導WinPE
g4d不支持UEFI,要通過Win10PE來解決這個問題。所以現在要把PE的所有文件提取到U盤的根目錄。
這樣使用UEFI啟動的時候就會進入WinPE。
再把安裝鏡像放進文件夾,進pe後挂載就可以安裝了。
這樣就大功告…等一下,Windows10鏡像超過4GB,放不進FAT32的U盤。
打開萬能的UltraISO,選擇壓縮鏡像。
壓縮後的文件在pe裡頭仍然可以用萬能的UltraISO挂載。
六、制作ISO
現在唯一的問題就是這個菜單實在太醜了。
但g4d也是可以制作主題的。現在使用MsgDiyer來制作一個message文件,别忘了修改字庫,加入菜單中用到的所有漢字。
把這個文件放在U盤根目錄,在menu.lst中加入一行。
到這裡總結一下完整的菜單寫法。
default 0
timeout 10
gfxmenu /message
title啟動Win10PE
chainloader /bootmgr
title啟動mint18.3 livecd
kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/mint183kdex64.iso locale=zh_CN.UTF-8
initrd /ubuntu/initrd.lz
title啟動ubuntu18.04 livecd
kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu18042x64.iso locale=zh_CN.UTF-8
initrd /ubuntu/initrd.lz
title安裝centos6.10
find --set-root /cent/centos610x64.iso
map /cent/centos610x64.iso (0xff) || map --mem /cent/centos610x64.iso (0xff)
map --hook
chainloader (0xff)
title啟動android(鳳凰3.06)
find --set-root /androidx86/kernel
kernel /androidx86/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/androidx86
initrd /androidx86/initrd.img
title安裝android(鳳凰3.06)
find --set-root /androidx86/kernel
kernel /androidx86/kernel root=/dev/ram0 androidboot.hardware=android_x86 INSTALL=1 SRC=/androidx86
initrd /androidx86/initrd.img
現在就變得好看很多…emmm,更難看了。
總之現在要把這個U盤制作成ISO,以後更換U盤的時候可以直接刻錄。
打開萬能的UltraISO,默認就新建了一張空光盤,把U盤内的所有文件添加進去,再把grldr設為引導文件。
現在這張光盤成了引導光盤,保存即可。
對了,别忘了把光盤大小增加到25g。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!