写在前面

我们遇到windows系统有问题的时候,经常使用winPE版本来启动系统,然后修复系统。其实对于Linux的世界也一样,可以使用U盘来启动一个轻量级的LInux系统,专业术语应该叫做 LIVE 模式。这几天搞一台EMC XtremIO的XMS控制台,用LIVE mode去看xms的文件系统。这里把如何制作Linux的U盘启动盘和常见的一些问题分享给大家。有进一步的问题,欢迎进一步探讨。

码字不易,欢迎点赞、关注、转发,添加vx: StorageExpert,下次更新不迷路。

准备工作

U盘:容量至少16GB(推荐32GB或更大,如果计划安装软件或存储文件)。确保U盘兼容USB 2.0/3.0端口。Linux ISO文件:这个我是走了一些弯路的。开始认为任何一个linux版本都有LIVE mode,后来发现不是这么回事。

选择适合的Linux发行版镜像(.iso文件)。初学者推荐桌面版(Desktop),因为它支持“试用模式”(Live模式),无需安装即可运行系统。避免Server版,因为它默认直接进入安装界面,无试用选项。

推荐发行版:Ubuntu、Linux Mint(用户友好)、Fedora(软件较新)、Puppy Linux(轻量级,适合老电脑)。下载来源:从官网下载,确保验证文件完整性。

制作工具:Rufus(Windows首选,免费开源)。

步骤详解

其实有很多工具可以制作启动盘的,很多专门做LIVE linux的工具直接自己打包了工具,但这里还是用Rufus作为例子来制作。这个小工具非常方便,简单。

先上个图有个直观感受。

下载并运行Rufus:

推荐去官网下载,非常小的软件,下载最新版本。这个小工具直接运行,不需要安装。插入U盘,打开Rufus。它会自动检测U盘。

选择ISO文件:

点击“选择”按钮,加载下载的Linux ISO(例如Ubuntu Desktop版)。

配置分区和目标系统:

分区方案:推荐GPT(新的电脑或者服务器都是GPT,但我们第三方维保的设备很多都是老设备,所以也有用MBR的)。

这个选择错误,或者和BIOS中的配置不一样,用U盘是无法启动的。

目标系统类型:推荐UEFI (non CSM)(对应GPT)。

这个和分区方案是密切相关的,前面选择了,后面就跟着变。

文件系统:默认FAT32。注意:Rufus通常自动配置,根据ISO推荐方案。如果不确定电脑模式,从GPT+UEFI开始尝试。

启用持久化存储(可选,但推荐):

这个是什么意思呢?就是在U盘中单独放一个分区,用来保存运行中的一些数据。如果没有这个分区,所有的运行都是在内存中进行的。机器关了,啥也没有了。所以叫做持久化存储。在“持久分区大小”选项中,分配空间(例如U盘32GB,分配8GB给系统,剩余用于保存文件和设置)。这让U盘像移动系统一样,保留更改。

开始制作:

点击“开始”,确认数据将被销毁。等待完成(5-15分钟),显示“就绪”。

从U盘启动:

U盘准备好了,就可以插入到目标计算机或者服务器上,重新加电启动了。

插入U盘,重启目标电脑,按F2/F10/F12/Del/Esc进入BIOS或启动菜单。选择U盘启动(可能显示“UEFI: USB Flash Drive”),也可能就是一个USB,有些显示USB的厂家名称,比如sandisk等。进入系统:Desktop版选择“Try Ubuntu”(试用模式),不会修改硬盘。

基本概念介绍

为了避免常见错误,这里简单介绍关键概念。初学者常混淆这些,导致启动失败。有了这些基本概念以后,如果遇到问题,也可以做一些基本的故障诊断分析。

MBR 和 GPT(分区方案)

这个是最重要的概念,敲黑板的地方。

MBR (Master Boot Record,主引导记录):

历史悠久(1983年起),兼容性强,几乎所有电脑支持。限制:最多4个主分区,不支持>2TB磁盘。对应启动模式:BIOS (Legacy)。什么时候用:老旧电脑(2015年前),或需要最大兼容性(如维修未知设备)。用错了会有什么问题:如果电脑是纯UEFI模式(无CSM兼容),MBR U盘可能无法启动,导致黑屏或重启。

GPT (GUID Partition Table,GUID分区表):

现代标准,支持无限分区、>2TB磁盘、更可靠(有备份表)。对应启动模式:UEFI。什么时候用:新电脑(2010年后),速度更快、安全性更高。用错了会有什么问题:如果电脑是Legacy BIOS模式,GPT U盘会报错(如“BIOS/Legacy Boot of UEFI-Only Media”),无法启动。

上个图可靠,如果选择错误了的提示

选择建议:优先GPT(覆盖大多数场景)。如果失败,再试MBR。

启动模式 boot mode

下面的几个概念或者配置都是在电脑或者服务器的BIOS配置中的,有些新的服务器,也会配置为legacy的boot mode。这个boot mode要和制作U盘时候的选择对应上。

BIOS (Basic Input/Output System,基本输入输出系统):

传统模式,也称Legacy。什么时候用:老电脑或兼容旧设备。用错了会有什么问题:UEFI-only U盘在BIOS模式下启动失败,显示错误消息。

UEFI (Unified Extensible Firmware Interface,统一可扩展固件接口):

现代模式,启动更快、支持更多功能。什么时候用:新电脑,默认推荐。用错了会有什么问题:BIOS-only U盘在UEFI模式下可能不兼容,导致无法识别。

CSM (Compatibility Support Module,兼容支持模块):UEFI的子功能,可模拟BIOS。启用CSM可提高兼容,但建议新电脑关闭以优化性能。

Secure Boot(安全启动)

什么是:UEFI的安全功能,只允许认证过的引导程序启动,防止恶意软件。什么时候用:启用可提高安全性,但Linux ISO需支持(Ubuntu等默认兼容)。用错了会有什么问题:如果启用但ISO未签名,启动报“Secure Boot Violation”。初次测试建议禁用。建议:BIOS中设为UEFI模式后,禁用Secure Boot测试U盘。安装系统时可启用(Ubuntu会自动配置密钥)。

常见问题及解决

下面是我遇到的一些问题

Server版直接进入安装,无试用模式。刚开始安装了ubuntu 的server版本,U盘启动以后,就没有try或者Live模式,直接就安装了。所以server版本不行。切换Desktop版ISO,支持“Try Ubuntu”。但是ubuntu的desktop太大了,有4个多G,这个从U盘启动花了很长时间也启动不了,也放弃了。专业的LIVE ISO:最后我选择了专业的专门做live ISO的工具,如miniOS toolbox版本,1个多G,还有图形界面,工具也挺全的。另外,国内也有很多大咖做了这个工具可以采用。启动报错(如BIOS/Legacy Boot of UEFI-Only Media):分区/模式不匹配。切换到MBR + BIOS,或BIOS设为UEFI + 禁用Secure Boot。U盘不启动,重启循环:检查BIOS启动顺序(U盘优先),或更换USB端口/U盘。持久化无效:确保Rufus中分配了空间,重启后更改才保存。老电脑兼容性差:用轻量ISO如Puppy Linux。