後面需要用到的文件的下載地址:http://download.csdn.net/detail/chengli42/4066446
一、準備需要用到的工具:
1、grub4dos(http://sourceforge.net/projects/grub4dos/files/)
2、grubinst(http://sourceforge.net/projects/grub4dos/files/)
3、UltraISO 軟碟通,提取映像啓動文件,修改ISO用
4、4個映像文件,自己去網上下載
二、U盤可啓動處理
使用UltraISO打開WIN7的ISO光盤,選擇啓動---寫入硬盤映像,磁盤驅動器選擇U盤,千萬不要選錯了,選擇便攜啓動---寫入新的硬盤主引導記錄(MBR)---USB-HDD+,選擇寫入,等待寫入完成。
寫入啓動信息後,順手將該WIN7的ISO文件中的內容全部提取到U盤的根目錄,UltraISO選擇操作--提取,提取/下的所有文件到根目錄。在提取的文件中,將根目錄文件夾sources中的ei.cfg文件刪除,這樣在安裝WIN7時可以選擇多版本,而不是僅僅是旗艦版。
三、grub4dos安裝
首先將下載的grubinsit文件解壓,運行文件grubinsit_gui.exe(vista和win7系統下需要以管理員身份運行,否則找不到U盤)選擇目標U盤,設置如圖,然後點install。
如此操作後,就把U盤的MBR給改寫了。然後需要將下載的grub4dos文件中解壓出來的chinese文件夾中的grldr和grub.exe連同根目錄下的menu.lst文件一起復制到目標U盤的根目錄下。千萬注意,一般單硬盤情況下hd1表示U盤,hd0表示硬盤,千萬別把硬盤的啓動信息更改了,否則可能重啓後就無法進入系統了。
四、拷入WINPE文件
我這裏採用的是我心如水製作的WINPE2003維護版,感覺用的比較順手,用UltraISO將ISO打開,將其中的文件提取到U盤根目錄下,同時將文件夾WXPE下的兩個文件ntdetect.com和setupldr.bin也複製到U盤根目錄下,並將setupldr.bin更名爲ldrxpe。
五、拷入Ubuntu文件
在U盤根目錄下新建文件夾ubuntu,將下載好的ubuntu10.04的ISO鏡像文件更名爲ubuntu.iso,提取鏡像文件中casper文件夾下的initrd.lz和vmlinuz文件和ubuntu.iso文件一起放到ubuntu文件夾下面。如下圖,G盤是我的U盤盤符,ubuntu的東西全部放在了ubuntu文件夾下,我選擇了將文件隱藏,所以是這種顏色的。
六、拷入dos工具箱文件
將下載好的深山紅葉DOS工具箱的img文件拷貝到U盤boot文件夾下。
七、編輯menu.lst文件
用記事本打開menu.lst文件,修改爲以下代碼
default 0timeout 10
find --set-root /grldr
gfxmenu /message
fontfile /fonts
title [01]--安裝 Windows 7 64位
chainloader /bootmgr
title [02]--啓動 Ubuntu Live USB
kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu.iso locale=zh_CN.UTF-8
initrd /ubuntu/initrd.lz
title [03]--啓動 我心如水 WinPE2003
chainloader /ldrxpe
title [04]--啓動 深山紅葉DOS工具箱
find --set-root --ignore-floppies /boot/DOS98.IMG
map --mem /boot/DOS98.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title [05]--硬盤啓動計算機
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0,0)
makeactive
chainloader +1
title [06]--重新啓動計算機
reboot
title [07]--關閉計算機
halt
八、添加上述代碼段中的gfxmenu /message文件和fontfile /fonts文件,這兩個文件主要是用來做啓動菜單的圖片、字體什麼的,如果喜歡DIY的可以自己製作,具體方法大家自己找找吧,否則可以拷貝別人製作好的。
現將我使用的grub4dos工具和上面3個文件一起打包,需要的童鞋去下載吧
http://download.csdn.net/detail/chengli42/4066446
九、到這裏,這個多啓動的U盤就做好了,出於安全起見,我們可以將U盤中的這些文件的屬性全部設定爲系統文件、只讀文件和隱藏文件,這樣就不會被平時U盤使用時誤刪除等,我們可以通過CMD命令行實現:
運行,輸入CMD,打開命令行工具,輸入U盤盤符:,例如g:,使用dir命令可以查看當前盤符下文件和文件夾,確定選定的是U盤
輸入命令 G:\> attrib +r +s +h /s /d,過幾秒鐘就可以看到U盤中的文件被全部變成系統文件被隱藏了,這樣就不會誤刪了。
如果想將他們改回普通文件,就使用命令attrib -r -s -h /s /d,將系統、只讀和隱藏屬性都去掉。
十、至此全部工作都已經完成,重啓到DOS下,測試各個選項是否都成功吧!圖我就不截了,按照這個方法做大家都可以成功的哦!
下面將製作好的U盤的根目錄截圖給大家參考一下