Linux系统制作 Ubuntu Server 24.04 启动U盘详细教程

⚠️ 极高风险提醒 :dd命令直接裸写块设备,务必确认 U 盘设备名 ,一旦写错会直接物理销毁服务器硬盘全部数据!!! U 盘容量最低要求 8GB,U 盘内全部数据会被清空。

镜像文件名:ubuntu-24.04.4-live-server-amd64.iso(Server 版本,不要下载 desktop 桌面版)

1.下载官方镜像 + 校验完整性

bash 复制代码
# 下载镜像
wget https://releases.ubuntu.com/24.04/ubuntu-24.04.4-live-server-amd64.iso
# 下载校验文件
wget https://releases.ubuntu.com/24.04/SHA256SUMS
# 校验,输出OK代表镜像完整
[root@node2 ~]# sha256sum -c SHA256SUMS --ignore-missing
sha256sum: unrecognized option '--ignore-missing'
Try 'sha256sum --help' for more information.
[root@node2 ~]# sha256sum -c SHA256SUMS
sha256sum: ubuntu-24.04.3-desktop-amd64.iso: No such file or directory
ubuntu-24.04.3-desktop-amd64.iso: FAILED open or read
sha256sum: ubuntu-24.04.3-live-server-amd64.iso: No such file or directory
ubuntu-24.04.3-live-server-amd64.iso: FAILED open or read
sha256sum: ubuntu-24.04.3-wsl-amd64.wsl: No such file or directory
ubuntu-24.04.3-wsl-amd64.wsl: FAILED open or read
sha256sum: ubuntu-24.04.4-desktop-amd64.iso: No such file or directory
ubuntu-24.04.4-desktop-amd64.iso: FAILED open or read
ubuntu-24.04.4-live-server-amd64.iso: OK
sha256sum: ubuntu-24.04.4-wsl-amd64.wsl: No such file or directory
ubuntu-24.04.4-wsl-amd64.wsl: FAILED open or read
sha256sum: WARNING: 5 listed files could not be read

输出ubuntu‑24.04.4‑live‑server‑amd64.iso: OK才可以继续,FAILED 必须重新下载镜像。

2.卸载 U 盘所有挂载分区

如果 U 盘自动挂载,必须全部卸载,否则 dd 报错资源忙,写出来的 U 盘无法启动。

bash 复制代码
umount /dev/sdb

将sdb替换为你自己识别到的 U 盘设备名。提示not mounted说明已经卸载完毕,无需处理。

3.dd 写入镜像到 U 盘

写入前切勿忘记备份U盘内容,写入时会格式化清理U盘数据!手动格式化U盘请参阅:Linux系统格式化U盘教程-CSDN博客

bash 复制代码
[root@node2 ~]# dd if=./ubuntu-24.04.4-live-server-amd64.iso of=/dev/sdb bs=4M status=progress conv=fsync
2466250752 bytes (2.5 GB) copied, 1.000113 s, 2.5 GB/s

811+1 records in
811+1 records out
3405469696 bytes (3.4 GB) copied, 570.765 s, 6.0 MB/s

参数解释:

  • if= 输入:本地 iso 镜像路径
  • of= 输出:完整 U 盘设备,不带分区数字
  • bs=4M:块大小,加快写入速度
  • status=progress:实时显示写入进度
  • conv=fsync:全部数据写完后强制刷写到 U 盘硬件,防止缓存未落盘直接拔盘损坏介质

命令行提示符返回,代表写入完成。

4.安全拔出 U 盘

不要写完立刻直接拔 U 盘! sync 确保操作系统缓存全部写入 U 盘硬件。

bash 复制代码
sync
# 确认无IO之后再拔U盘
sudo eject /dev/sdb
相关推荐
木卫二号Coding4 小时前
推荐Linux统计文件大小并操作删除工具-ncdu
linux·运维·服务器
zhangrelay5 小时前
机械臂末端规划智能模型的误区演示
linux·笔记·学习·ubuntu·ros2
水饺编程6 小时前
第1章,了解乌班图环境,使用浏览器和邮箱
c语言·汇编·ubuntu
2601_967287577 小时前
轮胎侧壁上的 91V 是什么意思,负荷指数与速度级别怎么看
运维·服务器·汽车
Ivanqhz7 小时前
正余弦位置编码(Sinusoidal Positional Encoding)
java·linux·数据库
H.莓飛7 小时前
【数据结构】队列
linux·数据结构·centos
Ivanqhz8 小时前
层归一化、残差、前馈网络与激活函数简述
服务器·数据库·人工智能·深度学习·算法
小此方8 小时前
Linux网络(十九):TCP流量控制与滑动窗口详解,超时重传和快重传到底有什么区别
linux·运维·服务器·网络·网络协议·tcp/ip
码上有光8 小时前
Linux进程通信——共享内存、消息队列和信号量
android·linux·运维·共享内存·通信
沫璃染墨8 小时前
《从零入门Linux系统篇(五十四):线程篇·七——互斥锁底层原理:从原子交换到线程竞争与锁实现》
linux·运维·服务器·开发语言·c++·驱动开发·系统架构