利用FbinstTool制作多系统(winPE+Ubuntu+CDLinux)启动U盘
利用FbinstTool制作多系統(winPE+Ubuntu+CDLinux)啟動U盤
一般制作多系統啟動盤的教程都會要用到rub4dos+grubinst+ultraiso+msgdiyerl等等工具,一大串的工具列表讓人望而生畏。其實大白菜里已經對這些工具做了非常好的封裝,利用大白菜+FbinstTool,我們就可以方便的制作出功能豐富的啟動U盤。
一、準備工作
1.足夠大的U盤一個(我用的是Kingston 8GB U盤,就本文來說2G就夠了)
2.大白菜4.6
3.FbinstTool
4.Ubuntu和CDLinux的live CD
二、制作過程
1.打開大白菜4.6,點擊“一鍵制作啟動U盤”。大白菜會從U盤上劃出400M作為隱藏分區,里面包括win7pe,win03pe以及其他一些有用的工具。用虛擬機運行一下,界面如下:
有興趣的話也可以利用“個性設置”改變一下背景,變換一下菜單的位置和字體顏色等等。其實這也是大白菜封裝了其他一些工具完成的,例如msgdiyer等等。這些都不本質,這里略去不表。
2.利用FbinstTool打開U盤的隱藏分區,可以看到里面的目錄結構如下:
雙擊打開(ud)/BOOT/GRUB/grldr,可以看到里面是對主菜單的定義,其中包括等待時間,默認選項,各個菜單項的定義。我們接下來就是要修改這個文件。
3.在U盤根目錄中(注意不是隱藏分區)創建UBUNTU文件夾,將Ubuntu live CD中casper目錄下的initrd.lz和vmlinuz兩個文件提取出來(可以用UltraISO、FbinstTool等等),連同Ubuntu live CD一起放進UBUNTU文件夾中。為了方便,將鏡像命名為ubuntu.iso。
在U盤根目錄中創建CDLINUX文件夾,將CDLinux鏡像中的INITRD和BZIMAGE兩個文件提取出來,連同CDLinux鏡像一起放進CDLINUZ文件夾中。為了方便,將鏡像命名為CDLinux.iso。
4.修改(ud)/BOOT/GRUB/grldr中的內容如下
timeout?15 default?0 command?--set-path=(ud)/BOOT/GRUB/ gfxmenu?(ud)/BOOT/GRUB/MESSAGE configfile?(md)4+8 title?【01】?===從本機硬盤引導啟動=== RUN?(ud)/BOOT/GRUB/MENU12.LSTtitle?【02】?安裝Ubuntu find?--set-root?/UBUNTU/vmlinuz kernel?/UBUNTU/vmlinuz?boot=/casper?iso-scan/filename=/UBUNTU/ubuntu.iso?ro?quiet?splash??locale=zh_CN.UTF-8 initrd?/UBUNTU/initrd.lz title?【03】?安裝CD?Linux find??--set-root/CDLINUX/BZIMAGE kernel?/CDLINUX/BZIMAGE?quiet?CDL_LANG=zh_CN.UTF-8?CDL_GUI=yes?CDL_AMOUNT=yes?CDL_DIR=/CDLINUX?CDL_IMG=CDlinux.iso initrd?/CDLINUX/INITRDtitle?【04】?運行大白菜Win03PE2013網絡增強版 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?【05】啟動winpe2017 map?(ud)/EasyU_v3_3.iso?(0xff) map?--hook chainloader?(0xff) title?【06】?運行大白菜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?【07】?其它工具 RUN?(ud)/BOOT/GRUB/DIY.LST title?【08】?重啟 reboot title?【09】?關機 halt這個菜單中我們保留了運行winpe的選項,加入了安裝ubuntu和CDLinux的選項。為了保持菜單精簡,將其他功能都集成到了另一個菜單里(DIY.LST)。
注意其中紅色字體標出的部分,這是重點:
Ubuntu菜單項中kernel?/UBUNTU/vmlinuzboot=/casper iso-scan/filename=/UBUNTU/ubuntu.iso這三句還有initrd/UBUNTU/initrd.lz是不能少的,它指明了從哪里加載系統。ro
quiet locale=zh_CN.UTF-8就是指明我們希望使用的語言等等,不寫也無所謂。上面那句find是查找文件,論壇里推薦這么做,不寫的話也沒有什么影響,系統會自動查找。
CDLinux菜單項中CDL_GUI是自動加載圖形界面,CDL_AMOUNT是自動掛載,CDL_DIR是指明了鏡像存放的路徑,CDL_IMG指明了鏡像名稱。后兩個很重要,不能少。否則會出現“can't
find out where CDLinux is installed”,且無法加載圖形界面的情況。
注意修改后保存。
5.修改DIY.LST,內容如下
timeout?15 default?8 gfxmenu?(ud)/BOOT/GRUB/MESSAGE configfile?(md)4+8 title?【01】?PE藍黑屏無法進入不認硬盤方案 RUN?(ud)/BOOT/GRUB/MENU03.LST title?【02】?進入Ghost備份還原系統多合一菜單 RUN?(ud)/BOOT/GRUB/MENU04.LST title?【03】?運行最新版DiskGenius分區工具 RUN?--mem?(ud)/BOOT/IMGS/DBCDOS.IMG title?【04】?運行MaxDos工具箱增強版菜單 RUN?--mem?(ud)/BOOT/IMGS/MAXDOS.IMG title?【05】?運行硬盤內存檢測掃描工具菜單 RUN?(ud)/BOOT/GRUB/MENU07.LST title?【06】?運行Windows登陸密碼破解菜單 RUN?(ud)/BOOT/GRUB/MENU08.LST title?【07】?啟動USB2.0加速電腦啟動(老機專用) (ud)/BOOT/GRUB/USB_ACC.0PE title?【08】?安裝原版Win7/Win8系統(非GHOST版) RUN?(ud)/BOOT/GRUB/MENU11.LST??????????????? title?【09】?===返回大白菜U盤啟動主菜單=== configfile?(md)4+8 title?【03】?===重啟計算機=== reboot title?【04】?===關閉計算機=== halt我們就是把原來主菜單中的東西搬了過來,沒做任何改動。保存文件。
6.利用虛擬機測試一下,這是我的界面:
7.可以將U盤目錄下UBUNTU和CDLINUX目錄設為隱藏,這樣可以防止誤刪。
8.以后要添加BackTrack等等只需要修改grldr即可,讀者可自行Google。
8.This is the end.^_^
轉載于:https://blog.51cto.com/1364952/1978921
總結
以上是生活随笔為你收集整理的利用FbinstTool制作多系统(winPE+Ubuntu+CDLinux)启动U盘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Foobar2000中文版增强安装版
- 下一篇: 同花顺linux 行情软件,GitHub