FbinstTools制作多系统启动U盘(Windows+Linux)

U盘启动盘制作工具在国内有倆工具,老毛桃、大白菜。也不知道是谁模仿谁的,反正PE肯定是Microsoft的。

PE其实就是精简版的Windows维护系统,那如何制作Linux启动盘呢,百度搜“linux u盘启动盘制作工具” 教程也是一大堆。

现在我想做一个启动盘,曾经想用SYSLINUX 引导程序启动系统,可配置复杂,可移植性不高。所以就用ud版启动工具,能集成PE+Linux。这样一个U盘可以搞定安装Windows与linux。

一.先安装PE到U盘

下载老毛桃或大白菜都可以
我这里推荐大白菜的V5.2UEFI二合一版本,可以兼容uefi+legacy (日期:2017-03-30)
下载地址:http://u.163.com/52QMS0Cr    提取码: eRC8zLX6
为什么推荐V5.2UEFI 还有一个更重要的原因,可以修改分配ud隐藏扩展分区的大小【很重要哦】

安装大白菜很简单,双击下一步下一步,完成后,选择需要安装PE的U盘,(不要选错U盘),在这之前最好单独快速格式U盘为NTFS格式,一键制作USB启动盘,

有没有注意到默认的分配大小是750MB,我改成了7500MB,为什么要改为7500MB呢,因为这样可以把需要的文件放到ud的隐藏分区中,包括Windows的镜像文件比如win7.gho,linux的initrd.lz、vmlinuz文件等。放到ud隐藏分区的好处是不受可显示数据区U盘的干扰。

二. 准备系统文件并copy 文件到U盘

这里的系统文件指的是win7.gho或linux.iso 或着linux镜像里面vmlinuz 和initrd.lz 文件,关于镜像文件自行下载。

这里我们用的是ubuntu-mate16.04的镜像,LiveCD版本其实就是源文件ISO,将镜像名字改成ubuntu.iso,用解压软件将镜像内casper文件夹下的initrd.lz和vmlinuz两个文件提取出来。

ubuntu下载地址:http://cdimage.ubuntu.com/

 

 

三.FbinstTools 编辑启动列表

FbinstTools不多介绍,不懂的先search去第二步完成之后,我们就要用FbinstTools将文件导入ud的隐藏分区隐藏起来。

值的注意的是大白菜的V5.2用的是Fbinst1.6版本,最新的Fbinst1.7版本不兼容1.6,所以用Fbinst1.7无法看到Fbinst1.6格式过的隐藏分区数据。但Fbinst1.7加入了好几个新功能,比如直接可以打开内置Qemu测试工具。

FbinstTools1.7 下载地址:http://www.upantool.com/qidong/2011/FbinstTool_v1.602.html

FbinstTools1.6 下载地址:http://www.pc6.com/softview/SoftView_78058.html

选择文件列表-右键导入文件夹,(先本地新建文件夹命名为ubuntu,将文件放入ubuntu目录)

同理,我们在本地再新建一个文件夹(myOS),把Windows和ubuntu的镜像都导入隐藏分区中。(这就是第二步为什么把分配的隐藏逻辑分区改为7500MB),到时如果需要装系统可直接使用FbinstTools提取镜像文件就ok了!

 

 ok,现在编辑启动列表

在ud的根目录直接双击grldr进行grldr菜单编辑

 

新增菜单13

 内容如下:

title 【13】 ubuntu16.04
find --set-root /IDBC/ubuntu/vmlinuz
kernel /IDBC/ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso ro quiet splash  locale=zh_CN.UTF-8
initrd /IDBC/ubuntu/initrd.lz

解释下,title 表示菜单的名称,find --set-root 设置set-root的路径,kernel设置boot的位置,filename指定iso路径,initrd 指定linux临时挂载系统目录文件。

完整grldr菜单文件如下:

timeout 15
default 0
command --set-path=()/IDBC/GRUB/
gfxmenu ()/IDBC/GRUB/MESSAGE
calc *0x307FFC-0x110000 > nul && configfile (md)4+8 ! configfile (md)0x880+0x200
title 【01】 ===尝试从本地硬盘启动===
RUN ()/IDBC/GRUB/MENU12.LST
title 【02】 运行大白菜Win8PEx64增强版
RUN ()/IDBC/DBC8.ISO
title 【03】 运行大白菜Win03PE2013增强版
command srsf6n  default=srsf6n  f6img=/idbc/srs/
echo $[1106] Loading DBC WIN03PE.ISO, Please Wait ...
map --mem ()/IDBC/WINPE.ISO (0xff)
map --e820cycles=0
map --hook
chainloader (0xff)
title 【04】 以上PE蓝黑屏无法进入不认硬盘方案
RUN ()/IDBC/GRUB/MENU03.LST
title 【05】 进入Ghost备份还原系统多合一菜单
RUN ()/IDBC/GRUB/MENU04.LST
title 【06】 运行最新版DiskGenius分区工具
RUN --swap --mem ()/IDBC/IMGS/DBCDOS.IMG
title 【07】 运行MaxDos工具箱增强版菜单
RUN ()/IDBC/GRUB/MENU06.LST
title 【08】 运行硬盘内存检测扫描工具菜单
RUN ()/IDBC/GRUB/MENU07.LST
title 【09】 运行Windows登陆密码破解菜单
RUN ()/IDBC/GRUB/MENU08.LST
title 【10】 启动USB2.0加速电脑启动(老机专用)
()/IDBC/GRUB/USB_ACC.0PE
title 【11】 启动自定义ISO/IMG文件(两种方式)
RUN ()/IDBC/GRUB/DIY.LST
title 【12】 安装原版Win7/Win8系统(非GHOST版)
RUN ()/IDBC/GRUB/MENU11.LST
title 【13】 ubuntu16.04
find --set-root /IDBC/ubuntu/vmlinuz
kernel /IDBC/ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso ro quiet splash  locale=zh_CN.UTF-8
initrd /IDBC/ubuntu/initrd.lz

 在这里有个疑问,我将filename指定到ud隐藏分区ubuntu.iso,这样U盘可显示数据区看上去是一个空U盘。

kernel /IDBC/ubuntu/vmlinuz boot=casper iso-scan/filename=/IDBC/myOS/ubuntu.iso ro quiet splash  locale=zh_CN.UTF-8

但系统无法引导,表示not find  /IDBC/myOS/ubuntu.iso file。

所以如果要安装Ubuntu必须要把ubuntu.iso 放到U盘的可显示数据区根目录。在根目录我们在备份一个FbinstTools,需要的时候可提取修改Fbinst。

现在U盘的根目录就两个文件

 

四.实战多系统启动U盘

我们可以使用FbinstTools1.7里面内置Qemu测试工具,测试PE或者重启电脑选择U盘启动,查看WindowsPE与linux多系统启动U盘是否能打开。

 

 

 

 

 

转载于:https://www.cnblogs.com/dcb3688/p/4608069.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
万能启动u盘制作工具 FbinstTool v1.6 2010年9月更新 www.zzmxkj.cn Get From http://www.burgloader.com/bbs/index.php?topic=54.0 http://www.burgloader.com/bbs/index.php?topic=131.0 FbinstTool 1.602 测试版 for fbinst 1.6 【2010-09-15】 1.修正读取buldr内置菜单的一个小bug 2.修正版本号 3.根据bean大师的提示,完善“设置mbr参数”功能 【2010-09-10】 1.可以在win64位系统下使用 2.修正了备份分区表的一个bug(zxw提出) 3.拖入新的buldr时可以选择是否保留原buldr的内置菜单及prefix值 【2010-09-04】 1。添加右键打包文件夹为fba 2。右键fba解开到当前目录 3。右键ud里面的buldr可以修改prefix参数 4。添加直接编辑buldr的内置菜单(buldr 需是v5m及以上版本) 【2010-08-25】 修正bc12060101发现fbinst菜单的bug fbinst 1.6 正式版 v1: 支持windows vista/7(需要提升至管理员权限),现在格式化后会remount分区,不需要弹出u盘。 support windows vista/7 (needs to run as administrator). It'd remount partition after format, no need to eject flash disk. v2: * 支持大的文件列表。当前缺省值是32640,最大可支持456960。 * 增加缺省启动文件。如果fb里没有配置菜单fb.cfg,则自动启动buldr。 * 支持使用盘符来表示设备,比如: fbinst F: info fbinst F: format (hdN)的形式依然支持,不过使用盘符更加直观。 * Support large file list. Default size is 32640, maximum size is 456960. * Support default boot file. If there is no fb.cfg, it'd boot buldr automatically. * Support the use of drive letter to represent disk drive. For example: fbinst F: info fbinst F: format v3: * 缺省列表使用最大值456960。 * format命令增加参数--chs,强制使用chs模式。这可以用于某些不能自动检测模式的bios。 * info命令新增输出format options,显示格式化参数。 格式化参数只有-p,-e,-l,--zip, --chs, --max-sectors的值,没有数据分区格式化的参数(它们无法自动检测)。而且,如果某一数值和缺省值相同时,将不会显示。-l里显示的数值将上调到510的倍数(实际保存的数值是以扇区为单位的)。 这个版本里磁盘存储结构有较大改变,测试时请用附件里的buldr。附件里的grldr是比较旧的版本,如果需要最新版本的话,请使用#39里chenall的链接。 * Default list size set to 456960 * Add option --chs for format command, which force the boot loader to use chs mode. This option is useful for buggy BIOS that can't detect lba/chs mode properly. * Add "format options" output for info command, it shows the format option used to create the fb structure. Only -p,-e,-l,--zip, --chs, --max-sectors options are shown, options related to the data partition are not shown as they can't be detected properly. If some value is same as default, it's not shown. Moreover, the val

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值