利用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盘相关推荐

  1. 在温系统下制作马克系统引导安装镜像启动U盘安装马克OS

    第一步:制作马克系统引导镜像启动U盘 准备一个8G(或以上)的U盘插入到win系统的电脑上 去下载TransMac按照说明安装好 插入准备好的U盘,U盘数据要转移,打开TransMac,右键U盘选择& ...

  2. 使用大白菜+FbinstTool制作多系统的启动盘

    2019独角兽企业重金招聘Python工程师标准>>> 参考资料: 利用大白菜+FbinstTool制作多系统(winPE+Ubuntu+CDLinux)启动U盘 大白菜制作多系统启 ...

  3. 利用ESP8266制作环境监测系统+APP inventor制作手机App实时显示

    利用ESP8266制作环境监测系统+APP inventor制作手机App实时显示 原理讲解 ESP8266读取各种传感器数值 传感器数据推送到云端 app inventor 制作app 接收实时数据 ...

  4. winxp原版系统iso镜像+大白菜启动U盘

    下面是转载,这里是原创 1. 在装之前用大白菜的partition整理下硬盘先.分区什么的. 2. 因为之前装过Linux,所以即使格式化硬盘之后还有一个重要的东西,就是MBR,主扇区引导记录的修改, ...

  5. 【Linux】制作Linux系统(Ubuntu)U盘启动盘(含UltraISO安装及注册码)

    目录 一.前言 二.所须安装包 1. Linux操作系统 2. U盘启动盘制作工具 1.  UltraISO介绍 2. UltraISO注册码 三. UltraISO安装 1.安装 2.注册 3.软件 ...

  6. 制作Ubuntu安装启动U盘

    Ubuntu 20.04.05 系统下载 官方下载地址点这里 官方的超级慢,推荐使用阿里云镜像地址,点这里(推荐) Rufus工具 官方下载地址 点这里 官方的,往往都不好下载慢,这里找到一个 下载地 ...

  7. U启可以给服务器装系统吗,怎么用u盘装系统?使用u启动u盘启动盘安装Win7系统步骤...

    现在已经很少有人使用光盘来装系统,有些笔记本甚至取消了光盘.但是不管是台式机还是笔记本,USB接口是不会少的,想要装Win7系统,使用U盘就可以了.而且只需用U盘在网络上下载安装包,而不用去刻录光盘, ...

  8. 服务器uefi装系统教程,小白uefi启动u盘安装系统图文教程

    U盘重装系统方式其实很简单,但是依然有很多人还是不会重装.今天我们来通过使用小白一键重装系统工具制作启动U盘,然后再设置 U 盘进入 Windows PE 系统后您就可以快速进行重装系统了. 1.打开 ...

  9. PE制作-001.UEFI和Legacy双启动U盘文件结构

    手工打造UEFI和Legacy双启动U盘,内置XP PE和WIN10 PE,基本能应对新旧所有机型.设计文件结构如下图: 整个U盘格式化为UD,U盘分3个区:用户区,对应user.img:EFI启动区 ...

  10. 双系统下ubuntu自动挂载windows盘

    前言: ​ 今天给大家分享一篇ubuntu的系列文章之一,作为研发人员的我们,在有需要的时候我们会把电脑装成双系统.主要的工作在Ubuntu上面,window下面有时候会去用一些特定的软件.总之会产生 ...

最新文章

  1. python processpoolexector 释放内存_一起看看python 中日志异步发送到远程服务器
  2. TCP/IP协议-概念、应用、开发、Hack
  3. mysql dba系统学习(6)二进制日志binlog之二
  4. Java黑皮书课后题第5章:*5.24(数列求和)编写程序,计算下面数列的和:1/3+3/5+5/7+7/9+……95/97+97/99
  5. LPTHW 笨方法学习python 16章
  6. 3、面向对象-继承-多态
  7. android11 rom,小米打造基于安卓11的ROM来了:米10尝鲜
  8. Uvaoj 11248 Frequency Hopping(Dinic求最小割)
  9. HDU2476:String painter(区间dp)
  10. docker 删除默认连接_database – 如何从已删除的Docker容器中恢复数据?如何将其重新连接到数据?...
  11. Python源码深度解析—float空闲对象缓存池
  12. 利用Python的openpyxl对Excel实现空白单元格的填充
  13. 直方图均衡化的数学原理
  14. 电脑中病毒所有html文件,文件夹全部变成exe文件该怎么办?电脑中了kiss病毒的两种解决办法...
  15. 转载大牛对Microsoft的认识
  16. iphone视频照片恢复
  17. 基于STM32的OLED多级菜单GUI实现(简化版智能手表)
  18. 【String】字符串中是否有空格(indexOf、split)
  19. Spark:图(Graph)
  20. gdal无法读取中文标题的图片的解决办法(结合Qt)

热门文章

  1. 【Tips小技巧】电脑全屏截图网页滚动截图
  2. Sensor信号输出YUV、RGB、RAW DATA、JPEG 4种方式区别---转
  3. 渲染系列教程(十八)实时全局光照
  4. 第九届大唐杯省赛知识梳理-5G协议与信令(20%)
  5. Code::Blocks 17.12 FLTK 开发环境搭建
  6. 利用bat修复office文件图标
  7. 1.数独游戏(生成题目解唯一)
  8. 【板绘必读】完全0基础如何学板绘?
  9. mysql语句怎么拼接字符串_MySQL执行拼接字符串语句实例
  10. c4d阿诺德渲染器支持a卡吗_请问C4D的OC渲染器支持的显卡是越好越快吗?