You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求提供支持BIOS/UEFI的Ubuntu 24.04完整安装至USB设备的分步指南

请求提供支持BIOS/UEFI的Ubuntu 24.04完整安装至USB设备的分步指南

我从Ubuntu 8.04 LTS开始,每一代长期支持版本都会把完整系统安装到USB闪存盘里,还会仔细记录每一步操作。这么多年下来,Ubuntu的安装方式已经有了不少变化。我做这些记录的初衷,就是想给想要创建适配新系统的Ubuntu家族完整安装启动盘的用户,提供一份与时俱进的指南和检查清单。针对24.04版本,这套步骤不管是在BIOS还是UEFI模式下创建启动盘,或者是用它启动系统,都能稳定运行。接下来就给大家详细拆解具体的操作步骤:

前期准备

  • 一个容量至少16GB的USB闪存盘(建议32GB及以上,留足空间安装软件和存储文件)
  • Ubuntu 24.04 LTS的ISO镜像文件
  • 一台已经安装好Ubuntu或其他Linux发行版的电脑(用Linux环境操作更顺畅)
  • 重要提示:后续操作会清除USB盘上的所有数据,请提前备份重要文件!

分步操作指南

1. 确认USB设备路径

  • 插入USB闪存盘,打开终端,输入命令 lsblk 或 sudo fdisk -l
  • 仔细查看输出结果,找到对应的USB设备(通常是 /dev/sdb、/dev/sdc 这类,注意不要混淆成系统硬盘,比如 /dev/sda)

2. 创建分区表与分区

  • 进入分区工具:sudo parted /dev/sdX(把 sdX 替换成你的USB设备路径,比如 sdb)
  • 在parted交互界面中:
    • 输入 mklabel gpt 创建GPT分区表(GPT同时兼容BIOS和UEFI模式)
    • 创建EFI分区:mkpart primary fat32 1MiB 513MiB,接着设置启动标志:set 1 esp on
    • 创建根分区:mkpart primary ext4 513MiB 100%
    • 输入 quit 退出parted工具

3. 格式化分区

  • 格式化EFI分区:sudo mkfs.fat -F32 /dev/sdX1
  • 格式化根分区:sudo mkfs.ext4 /dev/sdX2

4. 挂载分区并复制系统文件

  • 创建临时挂载点:sudo mkdir -p /mnt/usb-root /mnt/usb-efi /mnt/iso
  • 挂载根分区:sudo mount /dev/sdX2 /mnt/usb-root
  • 挂载EFI分区到根分区的boot目录:sudo mount /dev/sdX1 /mnt/usb-root/boot/efi
  • 挂载Ubuntu ISO镜像:sudo mount -o loop /path/to/ubuntu-24.04.iso /mnt/iso(替换为你的ISO文件实际路径)
  • 用rsync复制ISO内的系统文件(排除压缩镜像):sudo rsync -avh --exclude=/casper/filesystem.squashfs /mnt/iso/ /mnt/usb-root/
  • 解压系统压缩镜像到根分区:sudo unsquashfs -f -d /mnt/usb-root/ /mnt/iso/casper/filesystem.squashfs

5. 配置系统引导

  • 挂载必要的系统目录,以便进入USB系统的chroot环境:
    sudo mount --bind /dev /mnt/usb-root/dev
    sudo mount --bind /dev/pts /mnt/usb-root/dev/pts
    sudo mount --bind /proc /mnt/usb-root/proc
    sudo mount --bind /sys /mnt/usb-root/sys
    
  • 进入chroot环境:sudo chroot /mnt/usb-root
  • 安装GRUB引导程序(同时覆盖BIOS和UEFI支持):
    • 针对UEFI:grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Ubuntu-24.04 --removable
    • 针对BIOS:grub-install --target=i386-pc /dev/sdX(这里的sdX是整个USB设备,不是分区)
  • 更新GRUB配置:update-grub
  • 退出chroot环境:exit

6. 清理挂载点并完成操作

  • 依次卸载所有挂载的目录:
    sudo umount /mnt/usb-root/dev/pts
    sudo umount /mnt/usb-root/dev
    sudo umount /mnt/usb-root/proc
    sudo umount /mnt/usb-root/sys
    sudo umount /mnt/usb-root/boot/efi
    sudo umount /mnt/usb-root
    sudo umount /mnt/iso
    
  • 现在可以安全移除USB闪存盘,完成完整安装启动盘的制作了

备注:内容来源于stack exchange,提问作者C.S.Cameron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 11:00:33