百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

终极系统安装盘打造攻略 - macOS+win10+ubuntu 三合一

bigegpt 2024-08-11 14:22 8 浏览

本文作者:可爱的排骨

前言

排骨有个U盘, 专门用来安装系统. 这个U盘不简单, 它包含 macOS/win10/ubuntu 三种系统的安装包, 并且这三种安装都是用的原版镜像.

今天排骨来分享一下排骨安装盘制作方法, 整个流程 简单明了 不涉及收费破解软件.

本文操作环境为 64位 Win10 企业版.

本文涉及 BIOS/UEFI 概念, 为了照顾普通用户的知识背景, 文中 BIOS 代表主板设置, 设置中包含 UEFI, 文中制作的安装盘只兼容 UEFI 启动方式.


素材准备

准备一个 16G 以上的U盘, 越快越好. 本文用的 32G.

闪迪 (SanDisk) 32GB USB3.1 U盘 CZ430酷豆 黑色 读速130MB/s 车载U盘 小身材 大容量46.9元京东

去购买

然后下载系统的安装镜像.

ubuntu: Ubuntu 18.04 桌面版

Ubuntu 18.04 是目前最新的长期支持版本, 这个镜像可以直接从U盘运行 ubuntu 系统. 类似 Windows to Go.

最后安装两个免费软件.

etcher: DMG写盘工具

将 dmg 镜像写入U盘的免费小工具.

7-zip: 解压工具 (可选)

著名的免费解压工具, 可以解压 win10 和 ubuntu 的 iso 镜像. 本文中可以用 Windows 10 内置 iso 挂载功能代替 7-zip.


macOS 镜像写入

写入步骤

使用 etcher 写入 macOS 镜像就如大象进冰箱一样超级简单. (不需要 Transmac, 写 Transmac 的肯定是抄的二手三手十手贴子)

排骨备注

etcher 写盘过程会把U盘分成 FAT32格式的EFI分区HFS+格式的Mac分区, 前者存放安装黑苹果启动用的 Clover 包以便主板 UEFI 调用, 后者存放 macOS 安装包.

因为 Windows 无法直接读写 Mac 分区, 所以需要用到 etcher 或其它工具.


win10 镜像写入

写入步骤

直接把 win10 的 iso 解压到 U盘就搞定了!? 不! 先要给 win10 分个区.

1. 执行 diskpart (Windows 自带) 命令进入分区模式. 使用 list disk 查看磁盘信息.

2. 磁盘2就是排骨的U盘, 已被 etcher 转成了 GPT 格式. 现在用 select disk 2 选择磁盘2, 然后用 list part 查看分区信息.

3. 分区 1/2 是前面 etcher 弄的, 只用了 6G 多空间. win10 的镜像在 4G 左右, 排骨决定给它分 5000M, 足够了.

使用 create part primary size=5000 命令创建分区, 再用 format fs=fat32 quick label=win 格式化成 FAT32, label=win 这里可以省掉.

4. 最后用 assign 给新分区配一个分区号. 再执行一次 list part 可以看到新的分区了.

5. 此时 Windows 文件资源管理器 会跳出新分区. 现在请出 7-zip 把 win10 的 iso 解压到新分区吧.

排骨备注

因为 win10 安装根目录有 EFI 启动文件, 所以将其直接放进 FAT32 分区中就能够被 BIOS 的 UEFI 识别和启动, 不像 macOS 那样需要另外的 EFI 分区.


ubuntu 镜像写入

ubuntu 的写入与 win10 的几乎一样, 也是利用 disk part 在U盘上创建 FAT32 分区 (2000M 就够), 用 7-zip 解压 iso 到新分区中.

ubuntu 的 iso 镜像里也带有 EFI 启动文件.

是的, 不需要 rufus, 不需要 unetbootin, 不需要 diskgenius, 不需要 ultraiso, 不需要 universal usb installer.


后话

处理剩余空间

按上述流程做下来, 16G 的U盘可能勉强刚够用, 而 32G 以上的会要空出来很大空间. 排骨推荐将这些空间分个新区, 格式化 exFAT, 用来存储一些交换文件/系统SN/驱动程序/工具软件等.

终极操作系统安装盘完成形态:

测试安装盘

启动电脑连续快按 F12 进入 boot menu 看看效果吧. 下图 Partition 1/3/4 分别代表 macOS/win10/ubuntu 3个启动项.

如果按 F12 进不了 boot menu, 可以尝试 ESC/F8/F10.

相关推荐

5分钟搭建公网https网页文件服务器,免费权威TLS证书

请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习前言本文主要讲解如何快速搭建一个https网页文件服务器,并免费申请权威机构颁发的tls证...

nginx负载均衡配置(nginx负载均衡配置两个程序副本)

Nginx是什么没有听过Nginx?那么一定听过它的“同行”Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(UniformResources...

19《Nginx 入门教程》Nginx综合实践

今天我们将基于Nginx完成两个比较有用的场景,但是用到的Nginx的配置非常简单。内部Yum源搭建内部Pip源搭建1.实验环境ceph1centos7.6内网ip:172.16....

Nginx性能调优与优化指南(nginx优化配置大全)

Nginx性能调优需要结合服务器硬件资源、业务场景和负载特征进行针对性优化。以下是一些关键优化方向和具体配置示例:一、Nginx配置优化1.进程与连接数优化nginxworker_process...

C++后端开发必须彻底搞懂Nginx,从原理到实战(高级篇)

本文为Nginx实操高级篇。通过配置Nginx配置文件,实现正向代理、反向代理、负载均衡、Nginx缓存、动静分离和高可用Nginx6种功能,并对Nginx的原理作进一步的解析。当需...

【Nginx】史上最全的Nginx配置详解

Nginx服务器配置中最频繁的部分,代理、缓存和日志定义等绝大多数功能和第三方模块的配置都在这里,http块又包括http全局块和server块。Nginx是非常重要的负载均衡中间件,被广泛应用于大型...

【Nginx】Nginx 4种常见配置实例(nginx基本配置与参数说明)

本文主要介绍nginx4种常见的配置实例。Nginx实现反向代理;Nginx实现负载均衡;Nginx实现动静分离;Nginx实现高可用集群;Nginx4种常见配置实例如下:一、Nginx反向代理配...

使用nginx+allure管理自动化测试报告

allure在自动化测试中经常用来生成漂亮的报告,但是网上及官网上给出的例子都仅仅是针对单个测试用例文件的形式介绍的,实际使用中,自动化测试往往需要包含不止一个产品或项目,本文介绍如何使用nginx+...

nginx配置文件详解(nginx配置文件详解高清版)

Nginx是一个强大的免费开源的HTTP服务器和反向代理服务器。在Web开发项目中,nginx常用作为静态文件服务器处理静态文件,并负责将动态请求转发至应用服务器(如Django,Flask,et...

SpringCloud Eureka-服务注册与发现

1.Eureka介绍1.1学习Eureka前的说明目前主流的服务注册&发现的组件是Nacos,但是Eureka作为老牌经典的服务注册&发现技术还是有必要学习一下,原因:(1)一些早期的分布式微服...

微服务 Spring Cloud 实战 Eureka+Gateway+Feign+Hystrix

前言我所在项目组刚接到一个微服务改造需求,技术选型为SpringCloud,具体需求是把部分项目使用SpringCloud技术进行重构。本篇文章中介绍了Eureka、Gateway、Fe...

深度剖析 Spring Cloud Eureka 底层实现原理

你作为一名互联网大厂后端技术开发人员,在构建分布式系统时,是不是常常为服务的注册与发现而头疼?你是否好奇,像SpringCloudEureka这样被广泛使用的组件,它的底层实现原理到底是怎样的...

热爱生活,喜欢折腾。(很热爱生活)

原文是stackoverflow的一则高票回答,原文链接可能之前也有人翻译过,但是刚好自己也有疑惑,所以搬运一下,个人水平有限所以可能翻译存在误差,欢迎指正(如侵删)。尽管classmethod和st...

GDB调试的高级技巧(详细描述gdb调试程序的全过程)

GDB是我们平时调试c/c++程序的利器,查起复杂的bug问题,比打印大法要好得多,但是也不得不说,gdb在默认情况下用起来并不是很好用,最近学习到几个高级点的技巧,分享下:一美化打印先上个例子...

Arduino 实例(二十三)Arduino 给Python 编译器发送信息

1首先Python需要安装Pyserial库,在命令提示符中输入pipintallpyserial若是遇到提示‘pip‘不是内部或外部命令,也不是可运行的程序或批处理文件,则需要设置环境变...