grub4dos 制作WIN7、WINPE2003、Ubuntu、dos工具箱多启动U盘 (不量产)
? ? ? ? ?前些天U盤掛掉了,去京東上買了一個宇瞻的16G的黑騎士,結果用GetInfo查了一下主控,發現是2251-61,用了幾款量產工具都量產不成功,無奈之下只能采取HDD+的啟動方式了。
? ? ? ? ?之前一直都是用Easyboot制作的啟動光盤,然后U盤量產時直接將制作好的ISO寫入U盤的USB-CDROM分區內。現在不能量產了,嘗試了下用UltraISO,啟動---寫入硬盤映像,可以正常寫入U盤但是在DOS下無法啟動,無奈之下只能采用grub4dos工具,制作全新的啟動菜單。借鑒了各位前輩的帖子后,現總結如下:
? ? ? ? ?后面需要用到的文件的下載地址: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 0? ? ? ?timeout 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盤的根目錄截圖給大家參考一下
總結
以上是生活随笔為你收集整理的grub4dos 制作WIN7、WINPE2003、Ubuntu、dos工具箱多启动U盘 (不量产)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【FinE】FamaFrench 5 F
- 下一篇: SAP MIGO生产订单入库校验BADI