首页
学习
活动
专区
圈层
工具
发布

linux 制作启动盘

在 Linux 系统中制作​​启动盘(Bootable USB Drive)​​,通常是为了安装操作系统(如 Windows、Ubuntu、CentOS 等)或用于系统修复、Live 环境启动等。

下面将详细介绍在 ​​Linux 环境下如何制作启动盘​​,包括使用命令行工具(推荐)和图形界面工具的方法。


一、准备工作

1. 所需物品:

  • ​一个 USB 闪存盘​​(建议容量 >= 4GB,根据镜像大小选择,推荐 8GB 及以上)
  • ​操作系统的 ISO 镜像文件​​(如 ubuntu-22.04.isowindows.isocentos.iso等)
  • ​一台 Linux 主机​​(如 Ubuntu、Debian、Fedora、CentOS 等)

⚠️ ​​注意:制作启动盘会清空 USB 上的所有数据,请提前备份!​


二、查找你的 USB 设备

在制作启动盘之前,你​​需要知道你的 USB 设备在系统中的标识(通常是 /dev/sdX,比如 /dev/sdb)​​,​​操作错误可能造成数据丢失!​

1. 插入 USB,然后运行以下命令查看:

代码语言:javascript
代码运行次数:0
复制
lsblk

或者:

代码语言:javascript
代码运行次数:0
复制
sudo fdisk -l

示例输出(lsblk):

代码语言:javascript
代码运行次数:0
复制
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0     1G  0 part /boot
└─sda3   8:3    0 464.3G  0 part /
sdb      8:16   1  14.9G  0 disk 
└─sdb1   8:17   1  14.9G  0 part /media/yourname/USBDRIVE

🔍 ​​重点关注:​

  • sdbsdc这种没有分区的盘符(如没有挂载点或你明确知道是刚插入的 U 盘)通常就是你的 USB。
  • ​不要选错!sda通常是你的系统盘!​
  • 如果 USB 已自动挂载(比如挂载到 /media/...),你可以先卸载它(见下一步)。

三、(可选)卸载 USB 设备

如果你的 USB 已自动挂载,你需要先卸载它(但​​不要拔掉 USB​​),比如:

代码语言:javascript
代码运行次数:0
复制
sudo umount /dev/sdb1

注意:你卸载的是 ​​分区​​ 如 sdb1,不是整个磁盘 sdb

如果不知道具体分区名,可以:

代码语言:javascript
代码运行次数:0
复制
mount | grep sdb

找到挂载点后,用 umount卸载。


四、使用命令行工具制作启动盘

Linux 下有多个常用工具可以制作启动盘,​​推荐使用 ddbalenaEtcher(GUI)、ventoy等​​。

下面介绍最常用的 ​​命令行方式:使用 dd工具​


方法 1:使用 dd命令(推荐,简单高效,适用于所有主流 Linux 发行版)

📌 命令格式:

代码语言:javascript
代码运行次数:0
复制
sudo dd if=镜像文件.iso of=/dev/sdX bs=4M status=progress oflag=sync

参数说明:

参数

说明

if=

input file,即你的 ISO 镜像文件路径,如 ~/Downloads/ubuntu-22.04.iso

of=

output file,​​目标 USB 设备,如 /dev/sdb(不是分区!如不是 /dev/sdb1!)​​

bs=

block size,推荐 4M 或 1M,提高写入效率

status=progress

显示进度(Ubuntu/Debian 支持)

oflag=sync

确保数据完全同步写入,更安全


✅ 示例(以 Ubuntu ISO 为例):

假设:

  • ISO 文件路径:~/Downloads/ubuntu-22.04-desktop-amd64.iso
  • USB 设备是:/dev/sdb(请务必确认!)

​命令如下:​

代码语言:javascript
代码运行次数:0
复制
sudo dd if=~/Downloads/ubuntu-22.04-desktop-amd64.iso of=/dev/sdb bs=4M status=progress oflag=sync

⏳ 等待写入完成,看到类似 xxxx bytes copied100%的提示就表示成功。

🔒 ​​重要提醒:​

  • of=/dev/sdb是整个磁盘设备,不是某个分区(如不是 /dev/sdb1)​
  • ​一旦执行,USB 上所有数据将被覆盖!操作前请再三确认设备名!​

方法 2:使用 balenaEtcher(图形界面,简单易用,跨平台)

如果你不想用命令行,可以使用图形化工具 ​balenaEtcher​:

安装方法(Linux):

  1. 去官网下载 AppImage 版本:https://www.balena.io/etcher/
  2. 赋予执行权限并运行:
代码语言:javascript
代码运行次数:0
复制
chmod +x balenaEtcher-*.AppImage
./balenaEtcher-*.AppImage
  1. 打开后按界面提示:
    • 选择 ISO 镜像文件
    • 选择 USB 设备
    • 点击 “Flash!” 即可

✅ balenaEtcher 安全、简单、支持校验,适合不熟悉命令行的用户


五、其他工具(可选)

1. ​​Ventoy(推荐,制作多 ISO 启动盘)​

Ventoy是一个非常强大的启动盘制作工具,​​支持直接将多个 ISO 文件拷贝进 USB,无需反复制作启动盘​​。

特点:

  • 只需用 Ventoy 格式化一次 USB
  • 之后你可以直接将多个 .iso文件复制到 USB 中
  • 启动时可以选择要启动的 ISO

安装方法:

  1. 去官网下载 Ventoy for Linux:https://www.ventoy.net/en/download.html
  2. 解压并运行:
代码语言:javascript
代码运行次数:0
复制
chmod +x Ventoy2Disk.sh
sudo ./Ventoy2Disk.sh -i /dev/sdX

/dev/sdX替换为你的 USB 设备(如 /dev/sdb),​​不要带分区号!​

  1. 完成后,直接将 ISO 文件拷贝进 USB 的根目录即可启动!

🔥 ​​强烈推荐!特别适合经常切换不同 ISO 的用户!​


六、验证启动盘是否制作成功

  1. 重启电脑,进入 BIOS/UEFI 启动菜单(通常按 F12、F2、ESC、DEL 等键)
  2. 选择从 USB 启动
  3. 如果能看到安装界面 / Live CD 界面,说明启动盘制作成功

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的文章

领券