利用FbinstTool制作多系统(winPE+Ubuntu+CDLinux)启动U盘

前端之家收集整理的这篇文章主要介绍了利用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以及其他一些有用的工具。用虚拟机运行一下,界面如下:

301/30/1359538595_6739.jpg">


有兴趣的话也可以利用个性设置改变一下背景,变换一下菜单的位置和字体颜色等等。其实这也是大白菜封装了其他一些工具完成的,例如msgdiyer等等。这些都不本质,这里略去不表。


2.利用FbinstTool打开U盘的隐藏分区,可以看到里面的目录结构如下:

301/30/1359538710_6610.png">



双击打开(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镜像中的INITRDBZIMAGE两个文件提取出来,连同CDLinux镜像一起放进CDLINUZ文件夹中。为了方便,将镜像命名为CDLinux.iso


4.修改(ud)/BOOT/GRUB/grldr中的内容如下

timeout15
default0
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/vmlinuzboot=/casperiso-scan/filename=/UBUNTU/ubuntu.isoroquietsplashlocale=zh_CN.UTF-8
initrd/UBUNTU/initrd.lz
title【03】安装CDLinux
find--set-root/CDLINUX/BZIMAGE
kernel/CDLINUX/BZIMAGEquietCDL_LANG=zh_CN.UTF-8CDL_GUI=yesCDL_AMOUNT=yesCDL_DIR=/CDLINUXCDL_IMG=CDlinux.iso
initrd/CDLINUX/INITRDtitle【04】运行大白菜Win03PE2013网络增强版
checkrange0x30001:-1read0x8298
clear
echo$[1106]LoadingDBCWIN03PE.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精简版(超高兼容)
checkrange0x30001:-1read0x8298
clear
echo$[1106]LoadingDBCWIN7PE.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的选项,加入了安装ubuntuCDLinux的选项。为了保持菜单精简,将其他功能都集成到了另一个菜单里(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,内容如下

timeout15
default8
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.利用虚拟机测试一下,这是我的界面:

301/30/1359539484_2063.jpg">



7.可以将U盘目录下UBUNTUCDLINUX目录设为隐藏,这样可以防止误删。


8.以后要添加BackTrack等等只需要修改grldr即可,读者可自行Google。

8.This is the end.^_^

猜你在找的Ubuntu相关文章