多系统U盘启动盘的制作,成功启动win8PE,ubuntu,deepin2013,deepin2014,以及通过U盘启动电脑已装系统。

2023-10-31

      以前的用U盘装系统都是用ultraISO 直接制作启动盘,有的时候一连着好几天都得捣鼓着装系统,今天是windows,明天是ubuntu,后天就可能是其它linux发行版了,很不方便,所以就想利用一个U盘做一个多系统的启动盘,经过N天不断的实践,不断的尝试,终于让我成功了。

制作的前准备

1) 1个4G容量以上U盘,

2) 网上自行搜索winpe的iso镜像,很多的,像那种 老毛桃,电脑店的winpe是不行的,因为他们不是iso镜像。

3)下载以下几个文件:

BOOTICE   :运行于windows系统,用于向U盘写入grub2 ,这个也可以上网上自行搜索下载。。

Boot.7z       :grub启动文件

memdisk   :用于引导WinPE的启动。。直接引导windows安装镜像貌似不行。。


归纳总结后的制作方法:(向U盘写入grub—>复制boot文件夹到U盘—>复制memdisk到Boot文件夹内—>修改grub.cfg 文件,)只有这4步,当然iso镜像得放到U盘,下面详细解释一下。


1、用BOOTICE向U盘写入grub。


2、把 boot目录 复制到U盘根目录下。

3、把memdisk复制到boot目录里面,memdisk用于引导winpe。

最终目录结构如下:

4、修改配置boot/grub/grub.cfg 文件。(说明:我上传的boot文档里面有一个grub.cfg,你们可以看一看学习一下,这里是我现在正在用的grub.cfg文件。)

--------------------------------------------------------------------------------------------------------------------------------------------------------




解释一下grub.cfg文件


//挂载linux系统

menuentry 'try and install ubuntu-14.04-desktop-amd64 ' { ----------------显示标题,可以自己任意设置
set isofile='/iso/ubuntu-14.04-desktop-amd64.iso'       ------------------制定要安装的系统镜像为 : /iso ,iso是我在U盘建的文件夹
search --set -f $isofile
loopback loop $isofile   ------------------加载镜像
gfxpayload=keep

linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile ro  locale=zh_CN.UTF-8     -------------这句 locale=zh_CN.UTF-8是设置中文,否则会乱码,前面的(loop)应该是循环加载,就行递归似的,晚上有些资料没有加,我尝试的不行。
initrd (loop)/casper/initrd.lz                                                                                                                              
}

//挂载winpe系统

menuentry 'Boot 1 Windows 8 PE Full Tools'{
        set root='(hd0,msdos1)'
        echo 'Loading Memdisk...'   -----显示文本,给人看的
        insmod memdisk
        linux16 /boot/memdisk iso raw  ----用到了memdisk工具,它在U盘的/boot目录下。
        echo 'Loading ISO...'
echo 'Made By 梁作祥!!!'     
        initrd16 /iso/Win8PE.iso    -------Win8PE.iso是我的PE镜像。。 加载PE镜像。。
}



顺便引导自己的系统:

1)如果你只有windows系统,那么就不用那么那么麻烦了,我们做的U盘启动盘本来就能自动搜索已安装的windows系统。下图中的数据在grub.cfg 里面有。


如果你的系统现在已经是多系统了,并且是grub引导,为了防止玩坏了启动项,而进不了系统,可以把电脑里面grub的引导数据直接改写到U盘的grub.cfg。



我的现在U盘启动盘如下:








本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多系统U盘启动盘的制作,成功启动win8PE,ubuntu,deepin2013,deepin2014,以及通过U盘启动电脑已装系统。 的相关文章

随机推荐

  • C语言程序设计题(函数题中15道)

    浙大版 C语言程序设计 第3版 题目集 习题6 6 使用函数输出一个整数的逆序数 练习8 2 计算两数的和与差 练习8 8 移动字母 习题8 1 拆分实数的整数与小数部分 习题8 2 在数组中查找指定元素 习题8 3 数组循环右移 习题8
  • Layui + 微信小程序 + PC端 + GatewayWorker + 移动端即时聊天系统

    转载于 https www cnblogs com yang 2018 p 11589374 html
  • ESXI web 管理端虚拟机导出ovs ova模板

    首先 虚拟机关机 确保本地主机的vmware有OVFTOOL工具 使用管理员身份运行cmd 进入到OVFTOOL的目录下执行 ovftool exe vi root server ip centos7 9 D vm template new
  • 2022-itwangyang-前端数据埋点 SDK

    前端数据埋点 SDK 前言 相信不少人因为项目中没有接触过数据埋点相关的内容 而没有花时间去了解它 总觉得这又是一个自己还不能涉及的方面 然而数据埋点本身并不难理解 只是很难做得好 本文会从 认识数据埋点 SDK 设计前端数据埋点 SDK
  • 关于python3在Windows10环境下构建发布模块

    在 Head First Python 中的描述太过简略 况且还是mac系统 然后我又百度了很多博客 都没能解决 找不到路径 这个问题 直到今天 才弄出来 首先自己写一个模块 因为我是新手所以就按first python描述的那个输出函数作
  • Multisim基础 变压器 简单示例

    Multisim NI Multisim 14 0 Student Edition OS Windows 10 x64typesetting Markdown blog my oschina net zhichengjiu gitee gi
  • 计网第五章(运输层)(六)(TCP可靠传输的实现)

    目录 一 基本概述 二 具体实现 1 前后沿 2 利用指针描述发送窗口的状态 3 有差错情况 之前在数据链路层时已经讨论过可靠传输 计网第三章 数据链路层 二 可靠传输 也在其中提到过可靠传输并不局限于数据链路层 一 基本概述 TCP通过以
  • Batch Normalization详解(原理+实验分析)

    Batch Normalization详解 原理 实验分析 1 计算过程 2 前向传播过程 3 反向传播过程 4 实验分析 4 1 实验一 验证有没有BatchNorm下准确率的区别 4 2 实验二 验证有没有BatchNorm noisy
  • VSCode+Python, conda激活环境错误的解决方案: CommandNotFoundError

    之前VSCode运行Python总是会在终端报错 CommandNotFoundError Your shell has not been properly configured to use conda activate 原因在于每次都会
  • 幼儿园观察记录的目的和目标_幼儿园观察记录:如何让幼儿在区角活动中真正动起来...

    区角活动是幼儿园教育教学活动中的重要组成部分 它贯穿于幼儿园一日生活的各个环节当中 它是幼儿园教育中促进幼儿个性化发展的有效形式 区角活动的内容与主题结合提升目的性 区角活动的材料与本土资源结合 凸显本土性 季节性 可变性 富有特色 教师在
  • mysql 2分钟_java程序mysql数据库每隔2分钟左右就会中断,必须重启tomcat

    原标题 java程序mysql数据库每隔2分钟左右就会中断 必须重启tomcat 解决方案一 推荐 1 问题解决方案及说明 https blog csdn net liuyangvoid article details 25975157 出
  • AIGC从入门到精通

    目录 1 概述 2 一键起飞 3 保持ID生成 4 教程 原理 训练阶段 采样阶段 5 大模型微调 6 训练 7 商业价值 Fooocus sd webui 界面 新手建议使用 ComfyUI 简体中文版 1 概述 Stable Diffu
  • [1065]impala查询内存限制Memory limit exceeded

    错误信息 ERROR Memory limit exceeded Query did not have enough memory to get the minimum required buffers in the block manag
  • Python3发送邮件

    coding utf 8 author ChenBaijing date 2022 4 7 14 33 Python对SMTP支持有smtplib和email两个模块 smtplib负责 登录邮件服务器 认证 和 发送邮件 对smtp协议进
  • vmware虚拟机开机黑屏的解决方法

    今天有一个项目需要用到OSX坯境 打开vmware 启动原来安装的 OSX10 11 结果启动后 无轮怎么操作就是黑屏 然后就百度了一下vmware黑屏的解决办法 尝试了一下问题解决 同时也把解决过程记录一下 1 挂起的时候我们是能够见到显
  • IPSec/GRE与PPTP的比较

    PPTP PPTP Point to Point Tunneling Protocol 是点对点的协议 基于拨号使用的PPP协议使用PAP或CHAP之类的加密算法 或者使用Microsoft的点对点加密算法MPPE 而L2TP Layer
  • Spring Boot + Mybatis 实现动态数据源

    动态数据源 在很多具体应用场景的时候 我们需要用到动态数据源的情况 比如多租户的场景 系统登录时需要根据用户信息切换到用户对应的数据库 又比如业务A要访问A数据库 业务B要访问B数据库等 都可以使用动态数据源方案进行解决 接下来 我们就来讲
  • Ultra Libraian介绍

    Ultra Libraian介绍 我从Ultra Libraian官网上查找一些信息 在下面统一介绍一下它 方便大家使用 Ultra Libraian简介 Ultra Libraian是一个零件库服务商 提供方便电子工程师和PCB Layo
  • 边界值法中的上点、内点和离点分析

    1 边界值法概念 边界值法设计测试用例 是对输入或输出的边界值 有效等价类和无效等价类的界限 进行测试的一种黑盒测试方法 2 边界值法存在的意义 测试经验表明错误往往会发生在输入或输出范围的边界上 所以边界值法是对这些边界进行测试 是对划分
  • 多系统U盘启动盘的制作,成功启动win8PE,ubuntu,deepin2013,deepin2014,以及通过U盘启动电脑已装系统。

    以前的用U盘装系统都是用ultraISO 直接制作启动盘 有的时候一连着好几天都得捣鼓着装系统 今天是windows 明天是ubuntu 后天就可能是其它linux发行版了 很不方便 所以就想利用一个U盘做一个多系统的启动盘 经过N天不断的