用Rufus制作SystemRescue磁盘维护盘
笔者以前制作Windows To Go的普通U盘运行Windows很慢,后来改用移动SSD来制作WTG,但U盘并没有失去价值。我选择把它改造成 Linux Live 救援维护盘,这比继续让它运行完整 Windows 更合适。
本文选择免费开源的 SystemRescue,重点用于:磁盘识别、SMART 健康检查、分区维护、文件备份,以及为 NVMe SSD 的安全擦除做准备。
名称说明:很多用户把这种 U 盘称为“Linux PE”。准确地说,SystemRescue 是 Linux Live 救援系统,不是微软的 Windows PE(WinPE)。它可以直接从 U 盘启动,不必安装到电脑内部硬盘。
重要提醒:制作本启动盘将覆盖目标 U 盘数据;后续磁盘维护工具还可能对电脑中的其他硬盘实施不可恢复的写入或擦除。两个风险要分别看待。
一、为什么推荐 SystemRescue,而不是继续折腾 WTG?
| 方案 | 主要用途 | 对普通 U 盘的要求 |
|---|---|---|
| Windows To Go | 携带完整 Windows 工作环境 | 随机读写要求高,廉价 U 盘可能严重卡顿 |
| SystemRescue(本文) | 系统救援、磁盘检测、分区及维护 | 适合多数普通 U 盘,内存足够时体验通常更轻快 |
| WinPE(Windows PE) | 基于 Windows 的部署、安装和修复 | 依赖具体 WinPE 工具包及授权来源 |
SystemRescue 典型工具包括 GParted、smartctl(smartmontools)、nvme-cli、hdparm、nwipe、lsblk 等。不同版本的包清单可能变化,实际以系统中的工具和官网清单为准。SystemRescue 软件包列表
二、准备材料和下载地址
需要: 一只没有重要文件的 U 盘(官方最低2GB,建议8GB 或以上)、一台Windows电脑、Rufus和 SystemRescue ISO
官方链接:
下载页面会显示最新稳定版的 ISO、文件大小和 SHA-256 校验文件。文章不锁死某个版本号,以免以后下载链接过期。一般现代 x86-64 电脑使用 amd64 镜像(它也适用于 Intel 64 位处理器)。
建议校验 ISO: 假设下载文件放在 D:\ISO,可以使用 Windows PowerShell:
Get-FileHash 'D:\ISO\systemrescue-x.y.z-amd64.iso' -Algorithm SHA256
把 x.y.z 替换成实际版本号,核对官网同版本 SHA-256 校验文件中的散列值。若不一致,重新下载,别继续制作。
三、Rufus 制作 SystemRescue U 盘
第 1 步:插入目标 U 盘
将原先做过 WTG 的 U 盘接到 Windows 电脑。不必提前通过 DiskPart 还原成普通盘,Rufus 会重建启动介质。先确认盘内没有要保留的数据。
第 2 步:打开 Rufus 并选择正确设备
管理员身份运行 Rufus,从顶部设备列表选中目标 U 盘。核对容量和型号;如果目标是 USB 移动硬盘而未显示,可在高级设备选项里选择「列出 USB 硬盘」,部分版本支持 Alt + F。注意:这项功能也会放大误选磁盘的风险。
第 3 步:设置写盘参数
按 SystemRescue 官方说明,优先采用:
| Rufus 设置项 | 推荐值 |
|---|---|
| 引导类型 | 磁盘或 ISO 映像 |
| ISO | 刚下载并验证的 systemrescue-…-amd64.iso |
| 分区类型 | MBR |
| 目标系统 | BIOS 或 UEFI(若 Rufus/镜像组合支持) |
| 文件系统 | FAT32 |
| 卷标 | 保留 Rufus 从 ISO 自动读取的名称 |
| 启动写入模式 | 提示时优先 ISO 镜像模式(推荐) |
卷标很容易被忽略:SystemRescue 引导配置可能通过
archisolabel寻找启动介质,因此不要随意把默认卷标改成PE、MYUSB等。官方教程会随版本说明这一点。官方 U 盘安装说明
第 4 步:确认写入
点击「开始」,确认目标盘全部数据可以删除。等待 Rufus 显示完成或「准备就绪」,安全弹出 U 盘。不可将 ISO 作为普通文件直接复制到空 U 盘来代替制作;普通直接复制一般不会自动设置引导结构。
四、启动 SystemRescue
-
将 U 盘插到需要维护的电脑上。
-
开机时按 F12 / F11 / Esc / F9 等启动菜单键(依主板和笔记本型号而定)。
-
选择 U 盘对应的 UEFI 或 USB 启动项。
-
进入 SystemRescue 启动菜单后,先选择默认启动项。
-
如果进入文字终端且想用图形界面,输入:
startx -
图形桌面启动后,可以打开终端、文件管理器和 GParted 等工具。
SystemRescue 官方快速开始及图形桌面说明也介绍了 startx。
启动遇到 Secure Boot 报错? SystemRescue 项目管理员曾确认,官方构建不直接支持 Secure Boot。确实需要修改 BIOS/UEFI 设置时,先记录原设置,并确保已备份内置 Windows 的 BitLocker 恢复密钥;不熟悉固件设置就不要强行改。维护完成后恢复安全启动配置。项目讨论
五、首次启动后先做「只读检查」
这几条命令主要用于观察硬盘,不会主动清除数据。打开终端后依次运行:
lsblk -e7 -o NAME,SIZE,MODEL,SERIAL,TRAN,TYPE,MOUNTPOINTS
nvme version
nvme list
lsblk -f
输出中可能出现:
sda 28.9G USB Flash Drive usb disk
nvme0n1 931.5G Example NVMe SSD nvme disk
sdb 465.8G External HDD usb disk
这里只是示例,设备编号不是固定的! /dev/sda 不一定总是 U 盘;/dev/nvme0n1 也不一定是你要擦除的那块。必须通过容量、型号、序列号、传输总线和挂载信息交叉确认。
若硬盘支持 SMART,可用:
smartctl --scan
根据扫描结果选择目标设备,再查询,例如:
smartctl -a /dev/nvme0n1
上面路径仅为例子;smartctl 对不同类型设备、USB 转接桥的兼容性可能不同。
六、需要安全擦除 NVMe?先弄清三件事
安全擦除是高风险的独立任务,不能和“制作 PE U 盘”混成一个按钮。 真正执行前至少要确认:
- 连接方式:NVMe 是直接插在主板 M.2 插槽,还是放在 USB 硬盘盒里?许多 USB 桥接芯片无法透传原生 NVMe 管理命令。
- 目标身份:型号、序列号、容量、设备路径,以及它是否为当前正在运行的系统或含重要数据的硬盘。
- 设备能力:控制器是否支持所选的 Format Secure Erase 或 Sanitize 动作,影响单个命名空间还是整个控制器;厂商是否有额外要求。
用 nvme-cli 查询工具帮助与控制器信息(以下以占位符标明设备,不要直接复制占位符执行):
nvme help
nvme id-ctrl /dev/nvmeX
某些版本也可通过 nvme id ctrl 子命令查询,实际以当前版本 nvme help 为准。
常见擦除方式有什么区别?
| 方法 | 使用对象 | 关键注意 |
|---|---|---|
| NVMe Sanitize | 受支持的 NVMe 控制器 | 可包括 Block Erase、Crypto Erase 等;可能影响整个设备 |
| NVMe Format Secure Erase | 受支持的 NVMe 设备/命名空间 | 控制器可能将命令作用范围扩展到其他命名空间 |
| SATA/ATA 安全擦除 | 受支持的 SATA SSD/HDD | 与 NVMe 命令不同,还要考虑冻结/安全状态 |
覆盖写零 / shred / nwipe |
更偏向传统 HDD 或普通覆盖需要 | 对 SSD 的磨损均衡、隐藏闪存区域不一定有效 |
对 NVMe Sanitize 的具体参数和行为,应以 nvme-cli 官方 nvme sanitize 手册 为准。本文到只读识别和功能检查为止,不提供可以不经核实就直接粘贴执行的整盘销毁脚本。如果需要真正擦除,先备份,逐台核对后再执行相应操作,并使用 nvme log sanitize 查看状态和结果。
非常重要:快速格式化、DiskPart
clean、删除分区,只是移除文件系统或分区信息,并不等价于安全销毁数据。这点尤其适用于 SSD、SSHD 和普通闪存 U 盘。
七、图形化工具 GParted 的安全用法
在 XFCE 桌面中运行 GParted,可以直观查看磁盘分区、文件系统和未分配空间。建议先只浏览并核对设备。
如果将来要新建、删除或调整分区:
- 先从右上角下拉菜单核对整个磁盘的型号和容量。
- 按需卸载目标分区,并确保有完整备份。
- 留意 GParted 的“应用所有操作”:很多修改会先排入队列,真正执行后不可轻易撤销。
- 正在使用的系统盘、加密盘或存在坏道的硬盘不要盲目强行调整。
对于“我要把 WTG U 盘恢复为普通盘”,优先按本系列第二篇在 Windows 下完成即可,没必要为了普通格式化专门进 Linux。
八、常见故障 FAQ
Q1:进入黑色命令行,是不是没有安装成功?
通常不是。SystemRescue 首先进入文本环境很正常,输入 startx 可尝试打开图形桌面。
Q2:按 F12 没有 U 盘?
检查 U 盘连接、接口、Rufus 是否写盘完成,是否选择了正确的 UEFI 启动入口;某些机器的快捷键并非 F12。
Q3:Rufus 做完盘后,Windows 看不到“正常容量”?
启动介质往往有特殊分区结构。若以后不再需要它,可按第二篇教程清除分区并还原普通数据卷。
Q4:Linux 下 nvme list 没显示外接 NVMe?
先看 lsblk:USB 硬盘盒里的 NVMe 可能只显示为 /dev/sdX,不一定支持 nvme-cli 原生命令。不要因为盘符不同就乱用 hdparm 或擦除命令。
Q5:拿普通 U 盘做 SystemRescue,会不会像 WTG 一样卡?
不一定。SystemRescue 的定位是 Live 救援系统,不是长期运行完整 Windows 桌面,对频繁系统盘随机写入的依赖通常少得多。但启动速度仍受 U 盘和电脑性能影响。

浙公网安备 33010602011771号