利用大白菜制作多系统启动U盘(win+ubuntu+PE+...)

2024-04-27 17:08

本文主要是介绍利用大白菜制作多系统启动U盘(win+ubuntu+PE+...),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

网上提供的方法很多都过时了,不适用,要不就是讲的不清楚

我结合http://www.xuebuyuan.com/848003.html大神的方案,加以研究,整理出了此篇文章

先看下最终成果:

好了,感觉很不错吧,这里只有5种ubuntu的安装镜像,当然如果你想要加入其他的,(比如win7,win8,win10,ubuntu16.10啦),仔细阅读此文章,都不在话下,完全DIY!


一、需要什么  

1.足够大的U盘一个(我用的是Kingston 8GB U盘,就本文来说2G就够了)

2.大白菜(大白菜官网:http://www.dabaicai.com/)

注意,晚上好多假的大白菜官网,注意识别!

我用的是当然的最新版大白菜,也就是5.1uefi版

3.FbinstTool(百度即可,有绿色版,我用的是v1.6)

4.你想做的系统ios包


二、制作启动u盘

1、打开大白菜,需要注意的是,如遇到大白菜无故卡死,无法使用的情况,有两种解决办法(1).先断网,再打开大白菜程序,再连上网即可.(2)右键管理员运行大白菜

可以使用个性定制功能对自己的启动菜单进行定制,当然,你也可以用默认的

2、定制完成后,U盘启动-默认模式

勾选NTFS,弹出窗口选否(就是制作后转为NTFS格式),这样U盘就能拷大于4G的文件了

然后点击“一键制作启动U盘”

3、好了,现在可以关闭大白菜程序了


三、个性化制作

运行FbinstTool,若你使用的大白菜是5.0版本以上的话,U盘的隐藏分区的的目录结构如下图所示

否则,则应该是

注意!发现上述两种的路径不一样,下面的代码中的路径要符合你自己的真实路径

我的根目录是ICBC


下面开始将准备好的系统放入u盘中

比如我想装ubuntu系统,我在u盘根目录下(注意不是隐藏分区)创建一个ubuntu(此文件夹名字任意,但是和你下文中代码中的路径要对应起来)的文件夹,将提前下好ubuntu安装文件(例如ubuntu-14.04.2-desktop-amd64.iso)复制到该文件夹下,为了方便,镜像名字改成ubuntu.iso,然后,用解压软件将镜像内casper文件夹下的initrd.lz和vmlinuz.efi(注意,ubuntu32位系统中vmlinuz没有后缀名,而64位系统中后缀名为.efi)两个文件提取出来,一同放在ubuntu文件夹内,它们是U盘引导ubuntu必需的文件

操作完成后如下图所示:

(为了和其他版本的区分开,我的文件夹名称为ubuntu15x64)

同理,其他系统也要做,比如我这里放好了4个不同版本的ubuntu:

若你想放win系统,可以参考此篇文章:http://wuudjac.blog.163.com/blog/static/210031053201323110293654/

楼主精力有限,不想弄win了。


下一步开始编辑启动列表!

打开Grldr菜单,将其内容改为下:

timeout 15
default 0
command --set-path=(ud)/IDBC/GRUB/
gfxmenu (ud)/IDBC/GRUB/MESSAGE
configfile (md)4+8
title 【01】 ===尝试从本地硬盘启动===
RUN (ud)/IDBC/GRUB/MENU12.LST
title 【02】 运行大白菜Win8PEx64正式版
RUN (ud)/IDBC/DBC8.ISO
title 【03】 运行大白菜Win03PE2013增强版
echo $[1106] Loading DBC WIN03PE.ISO, Please Wait ...
map --mem (ud)/IDBC/WINPE.ISO (0xff)
map --e820cycles=0
map --hook
chainloader (0xff)
title 【04】 安装ubuntu14.04LTS_32位
find --set-root /ubuntu14x86/vmlinuz
kernel /ubuntu14x86/vmlinuz boot=casper iso-scan/filename=/ubuntu14x86/ubuntu.iso ro quiet splash  locale=zh_CN.UTF-8
initrd /ubuntu14x86/initrd.lz
title 【05】 安装ubuntu14.04LTS_64位
find --set-root /ubuntu14x64/vmlinuz.efi
kernel /ubuntu14x64/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu14x64/ubuntu.iso ro quiet splash  locale=zh_CN.UTF-8
initrd /ubuntu14x64/initrd.lz
title 【06】 安装ubuntu15.04_32位
find --set-root /ubuntu15x86/vmlinuz
kernel /ubuntu15x86/vmlinuz boot=casper iso-scan/filename=/ubuntu15x86/ubuntu.iso ro quiet splash  locale=zh_CN.UTF-8
initrd /ubuntu15x86/initrd.lz
title 【07】 安装ubuntu15.04_64位
find --set-root /ubuntu15x64/vmlinuz.efi
kernel /ubuntu15x64/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu15x64/ubuntu.iso ro quiet splash  locale=zh_CN.UTF-8
initrd /ubuntu15x64/initrd.lz
title 【08】 其他工具
RUN (ud)/IDBC/GRUB/DIY.LST


这个菜单中我们保留了运行winpe的选项,加入了安装ubuntu的选项。为了保持菜单精简,将其他功能都集成到了另一个菜单里(DIY.LST)。

find --set-root /ubuntu15x86/vmlinuz
kernel /ubuntu15x86/vmlinuz boot=casper iso-scan/filename=/ubuntu15x86/ubuntu.iso ro quiet splash  locale=zh_CN.UTF-8
initrd /ubuntu15x86/initrd.lz

上面所示的ubuntu15x86/vmlinuz、ubuntu15x86是需要你对应自己文件路径的地方,其他不要改

注意做完右键保存!


再从gryb文件夹下找到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

右键保存即可

我们就是把原来主菜单中的东西搬了过来,没做任何改动。可以用自带的Qemu工具测试一下。


大功告成!


制作Ubuntu15.04系统启动/安装U盘:http://www.linuxdiyf.com/linux/11690.html

利用Ubuntu启动U盘安装DOS和WindowsXP:http://www.linuxdiyf.com/linux/5334.html

制作的Fedora启动U盘无法引导系统的解决办法:http://www.linuxdiyf.com/linux/1421.html



原文链接:http://www.linuxdiyf.com/linux/12260.html

这篇关于利用大白菜制作多系统启动U盘(win+ubuntu+PE+...)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/941062

相关文章

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

如何评价Ubuntu 24.04 LTS? Ubuntu 24.04 LTS新功能亮点和重要变化

《如何评价Ubuntu24.04LTS?Ubuntu24.04LTS新功能亮点和重要变化》Ubuntu24.04LTS即将发布,带来一系列提升用户体验的显著功能,本文深入探讨了该版本的亮... Ubuntu 24.04 LTS,代号 Noble NumBAT,正式发布下载!如果你在使用 Ubuntu 23.

什么是 Ubuntu LTS?Ubuntu LTS和普通版本区别对比

《什么是UbuntuLTS?UbuntuLTS和普通版本区别对比》UbuntuLTS是Ubuntu操作系统的一个特殊版本,旨在提供更长时间的支持和稳定性,与常规的Ubuntu版本相比,LTS版... 如果你正打算安装 Ubuntu 系统,可能会被「LTS 版本」和「普通版本」给搞得一头雾水吧?尤其是对于刚入

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件

如何安装HWE内核? Ubuntu安装hwe内核解决硬件太新的问题

《如何安装HWE内核?Ubuntu安装hwe内核解决硬件太新的问题》今天的主角就是hwe内核(hardwareenablementkernel),一般安装的Ubuntu都是初始内核,不能很好地支... 对于追求系统稳定性,又想充分利用最新硬件特性的 Ubuntu 用户来说,HWEXBQgUbdlna(Har

Ubuntu 24.04 LTS怎么关闭 Ubuntu Pro 更新提示弹窗?

《Ubuntu24.04LTS怎么关闭UbuntuPro更新提示弹窗?》Ubuntu每次开机都会弹窗提示安全更新,设置里最多只能取消自动下载,自动更新,但无法做到直接让自动更新的弹窗不出现,... 如果你正在使用 Ubuntu 24.04 LTS,可能会注意到——在使用「软件更新器」或运行 APT 命令时,

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和