首先,參考了這位大神,讓我有了初步的了解
嗯,然后就是復(fù)述(PIA飛)
其實(shí)是完整地講一遍詳細(xì)的流程,也包含了許多要補(bǔ)充的內(nèi)容
目標(biāo):U盤能夠啟動(dòng)winPE,win7旗艦版的原版鏡像,還有ubuntu的LiveCD,此外,為了能放下>4G的單獨(dú)文件,U盤最好還得是exFAT或者NTFS格式
我們需要的有:1.大白菜 2.fbinstTools 3.ubuntu的livecd鏡像(我用的是12.04) 4.win7的原版鏡像
好!開工!
一.首先在U盤里灌入大白菜的winPE,并且,我們使用大白菜的grub界面作為引導(dǎo)的菜單
弄好自己的個(gè)性設(shè)置了以后= =
進(jìn)U盤啟動(dòng)-默認(rèn)設(shè)置
勾選NTFS,彈出窗口選否(就是制作后轉(zhuǎn)為NTFS格式),這樣U盤就能拷大于4G的文件了
二.制作完后,大白菜就沒用了= =現(xiàn)在U盤里會(huì)只有一個(gè)GHO文件夾,大白菜已經(jīng)將PE及引導(dǎo)寫入了一個(gè)隱藏分區(qū)里,然后將要用的東西拷進(jìn)U盤
1.先在U盤根目錄新建一個(gè)文件夾存放ubuntu的鏡像,比如原文大神建的叫ubuntu,鏡像名字也改成ubuntu.iso,然后,用解壓軟件將鏡像內(nèi)casper文件夾下的initrd.lz和vmlinuz兩個(gè)文件提取出來,一同放在ubuntu文件夾內(nèi),它們是U盤引導(dǎo)ubuntu必需的文件
2.接著,將win7鏡像內(nèi)的文件全部解壓到U盤根目錄,再把bootmgr改名為win7mgr(大白菜列表里默認(rèn)是讀win7mgr來引導(dǎo),所以我們就這么做吧),最終效果如圖
U盤根目錄下有GHO文件夾,ubuntu文件夾,其他的都是win7鏡像ISO內(nèi)的文件,另外bootmgr已改名為win7mgr
三.準(zhǔn)備工作結(jié)束,現(xiàn)在開始使用FbinstTools編輯啟動(dòng)列表!
如圖,(ud)代表的是大白菜建的隱藏分區(qū),我們將主菜單中不常用的工具全部移到單獨(dú)的一個(gè)菜單項(xiàng)中,然后添加win7及ubuntu的菜單項(xiàng)
grldr就是主菜單,雙擊進(jìn)入編輯,我將其內(nèi)容修改如下
timeout 15
default 0
command --set-path=(ud)/BOOT/GRUB/
gfxmenu (ud)/BOOT/GRUB/MESSAGE
configfile (md)4+8
title 【01】 ===從本機(jī)硬盤引導(dǎo)啟動(dòng)===
RUN (ud)/BOOT/GRUB/MENU12.LST
title 【02】 Win03PE2013網(wǎng)絡(luò)增強(qiáng)版
checkrange 0x30001:-1 read 0x8298
clear
echo $[1106] Loading DBC WIN03PE.ISO, www.winbaicai.com
map --mem (ud)/PE/WINPE.ISO (0xff) ! map (ud)/PE/WINPE.ISO (0xff)
map --e820cycles=0
map --hook
chainloader (0xff)
title 【03】 Win7PE精簡版
checkrange 0x30001:-1 read 0x8298
clear
echo $[1106] Loading DBC WIN7PE.ISO, www.winbaicai.com
map --mem (ud)/PE/DBC7.ISO (0xff) ! map (ud)/PE/DBC7.ISO (0xff)
map --hook
chainloader (0xff)
title 【04】 安裝win7 64位旗艦版
RUN /win7mgr
title 【05】 安裝ubuntu 12.04 LTS
kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu.iso ro quiet splash locale=zh_CN.UTF-8
initrd /ubuntu/initrd.lz
title 【06】 其他工具
RUN (ud)/BOOT/GRUB/DIY.LST
title后面寫的就是菜單項(xiàng)的名字
RUN /win7mgr 指的就是運(yùn)行U盤根目錄下的win7mgr進(jìn)行引導(dǎo)
這一句各段內(nèi)容是:指定kernel位置,指定boot位置,指定iso位置,運(yùn)行參數(shù),設(shè)置語言為中文UTF-8,指定livecd啟動(dòng)時(shí)運(yùn)行的腳本,原文還有一句find --set-root /UBUNTU/vmlinuz,但是不要也可以
把其他工具全放在一個(gè)菜單((ud)/BOOT/GRUB/DIY.LST)里
DIY.LST如下
timeout 15
default 1
gfxmenu (ud)/BOOT/GRUB/MESSAGE
configfile (md)4+8
title 【01】 PE藍(lán)黑屏無法進(jìn)入不認(rèn)硬盤方案
RUN (ud)/BOOT/GRUB/MENU03.LST
title 【02】 進(jìn)入Ghost備份還原系統(tǒng)多合一菜單
RUN (ud)/BOOT/GRUB/MENU04.LST
title 【03】 運(yùn)行最新版DiskGenius分區(qū)工具
RUN --mem (ud)/BOOT/IMGS/DBCDOS.IMG
title 【04】 運(yùn)行MaxDos工具箱增強(qiáng)版菜單
RUN --mem (ud)/BOOT/IMGS/MAXDOS.IMG
title 【05】 運(yùn)行硬盤內(nèi)存檢測(cè)掃描工具菜單
RUN (ud)/BOOT/GRUB/MENU07.LST
title 【06】 運(yùn)行Windows登陸密碼破解菜單
RUN (ud)/BOOT/GRUB/MENU08.LST
title 【07】 啟動(dòng)USB2.0加速電腦啟動(dòng)(老機(jī)專用)
(ud)/BOOT/GRUB/USB_ACC.0PE
title 【08】 ===返回主菜單===
configfile (md)4+8
title 【09】 ===重啟計(jì)算機(jī)===
reboot
title 【10】 ===關(guān)閉計(jì)算機(jī)===
halt
編輯界面右鍵保存為UTF-8
四.完成,看看啟動(dòng)效果吧
后記:1.為了U盤目錄的干凈整潔,呃,嘗試過把win7鏡像解壓在U盤內(nèi)新建的一個(gè)文件夾里,然后在菜單項(xiàng)修改相應(yīng)路徑,但是失敗了= =看來只能解壓在根目錄,或者還得動(dòng)點(diǎn)其他什么手腳?
2.有些盆友可能會(huì)遇到啟動(dòng)ubuntu LiveCD時(shí)提示掛載出錯(cuò),提示windows is hibernated云云,這是因?yàn)槟愕膚indows沒有系統(tǒng)保留分區(qū)(又是它= =)只有一個(gè)主分區(qū),啟動(dòng)時(shí)會(huì)調(diào)用硬盤主分區(qū)內(nèi)的boot所以一直占用導(dǎo)致掛載失敗,而有系統(tǒng)保留分區(qū)的話就只會(huì)調(diào)用單獨(dú)的系統(tǒng)保留分區(qū),掛載就沒問題(猜測(cè)這也是導(dǎo)致win7安裝時(shí)提示“安裝程序無法創(chuàng)建新的系統(tǒng)分區(qū),也無法定位現(xiàn)有系統(tǒng)分區(qū)”的原因之一),所以系統(tǒng)保留分區(qū)很萌噠你們不要?jiǎng)h它,有這種情況的童鞋可以嘗試在BIOS里設(shè)置U盤為第一啟動(dòng)項(xiàng),而非每次手動(dòng)選擇啟動(dòng)裝置為U盤,當(dāng)然最好的方法還是用PE啥的弄好系統(tǒng)保留分區(qū)啦 現(xiàn)在查出來的原因是,U盤的分區(qū)處于占用狀態(tài),所以會(huì)出這樣的問題,解決方法有兩種:1.插著U盤進(jìn)入系統(tǒng),然后將U盤卸載/彈出,拔出U盤,關(guān)機(jī),插U盤,U盤啟動(dòng)
2.完全關(guān)機(jī),拔U盤,插U盤,進(jìn)BIOS設(shè)置U盤為第一啟動(dòng)項(xiàng),重啟