Linux 下格式化 U 盘以及利用 Ventoy 制作系统启动盘

发布于 2022/1/28, 编辑于 2022/10/1

最近折腾 Mnajro, 这篇文章主要介绍如何在 Linux 环境下格式化 U 盘以及制作一个系统启动盘 (不限制于 Mnajaro)

参考

格式化 U 盘

  1. 查看磁盘情况: sudo fdisk -l or lsblk, 找到对应的 U 盘路径
  2. 进入 fdisk 操作: sudo fdisk <U 盘路径>
    • m: 获取帮助命令
    • d: 删除分区
    • n: 新建分区
    • p: 打印分区表
    • t: 更改分区类型
    • w: 写入操作并退出
  3. 这里选择 d 指令, 删除所有分区, 最后 w 退出即可
  4. 格式化: sudo mkfs.fat -F 32 <U 盘路径>
  • 题外话1, 假设如果要格式化某个已经分好区的 U 盘中的某个分区, 做法
    1. 先删除该分区, 做法如上述
    2. 再新建一个分区, 指令是 n, 分区类型选择 e, 即从分区 ( p 是主分区 ), 其余默认
    3. 再选择更改分区类型指令 t, 输入 07 ( ntfs 格式 ), 再 w 即可, 但是这里选什么都无所谓, 因为下一步才是真正的格式化
    4. w 保存
    5. sudo mkfs.ntfs <U 盘路径>/<分区编号>, 完成

制作系统启动盘

  1. 安装 Ventoy
  2. 找到你的 U 盘路径, 参考上文格式化 U 盘的步骤 1
  3. 初始化 U 盘: sudo ventoy -i <U 盘路径>
    • 这一步可能提示需要卸载 U 盘, 则运行 umount <U 盘路径> 后再运行初始化指令
  4. 完成后复制你的 ISO 镜像到 U 盘中: sudo cp <ISO 镜像路径> <U 盘路径根目录>, 然后 ventoy 就会在复制的过程中自动运行脚本把 U 盘变为启动盘, 结束后可以看到 U 盘的名字变成了你的系统镜像名, 这说明已经制作完成了
    • 默认情况下制作的盘分区格式为 MBR, 如需要指定 GPT 格式的话加上 -g 参数即可: sudo ventoy -i -g <U 盘路径>
    • 如果你是用文件管理器手动复制粘贴的话, 则很难判断脚本运行过程, 不知道什么时候结束, 所以建议用 cp 指令
    • 步骤 3 完成后 U 盘会变成两个分区, 一般来说你需要把镜像复制到大容量的那个分区, cp 指令会自动复制到正确的分区, 所以不需要关心分区路径, 直接 cp 到 U 盘路径即可

当然, ventoy 的功能远不止于此, 可以参考他们的文档

  • 题外话2, 用指令复制东西进 U 盘可不是想上面那样 sudo cp something <U 盘路径根目录> 哦, 这其实是刻录操作, 会完全重写分区, 导致 U 盘无法使用, 正常用法:
    1. lsblk 查看 U 盘的分区信息, 会看到分区编号后面有个运行时路径如 /run/media/<用户名>/<分区名称>, 这个才是你要复制的路径
    2. 而且执行这时候执行 cp 也不需要 sudo: cp something /run/media/<用户名>/<分区名称>

关于笔记本安装 Linux 系统的温馨提示

  1. BIOS 中关闭 Secure Boot
  2. 安装程序没那么新的 Linux 安装程序如果无法识别, 可以试试把 SATA 接口转为 AHCI

点击这里前往 Github 查看原文,交流意见~

文档信息

版权声明:自由转载 - 非商用 - 非衍生 - 保持署名(创意共享3.0许可证