从ISO 文件制作U盘启动盘.
从ISO 文件制作U盘启动盘.
ISO 光盘映像文件是可启动的, 想制作成可启动的U盘文件.
在windows 下, 推荐2个工具,
在linux 下, 推荐1个工具
补充: linux下,不用推荐工具了, ubuntu18,ubuntu20已经默认自带usb烧录器,如下图

可直接从启动菜单启动,名称为"启动盘创建器", 也可从控制台启动,名称为"usb-creator-gtk"
它都成了默认的安装包了,制作启动盘就是小菜一碟了,从此不为启动盘制作再发愁了!
补充2: linux 下用dd 命令制作是最简单方便的方式, 为什么可行后面有说明.
用dd 是如此方便,本想删除该博客, 考虑到这是我的制作启动盘的历史, 也是启动盘制作的发展使. 就留着吧.
windows 下简单的专业ISO到U盘映像安装工具
1. Usb installer
对话框界面, 选择3个选项, 然后点击创建
Universal USB Installer – Easy as 1 2 3

windows 下功能强大的磁盘工具.
2. UtraISO
窗口界面, 打开ISO文件, 再点击启动->写入硬盘映像, 再填写对话框的内容
再点击写入button

linux 下专业的U盘启动盘创建工具 (ubuntu 下apt-get 就可以安装了)
3. unetbootin
其man page 是这么写的.
unetbootin allows for the installation of various Linux/BSD distributions to a partition or USB drive
操作很简单,跟Universal USB Installer 类似
不过要说点注意点, 写入进度条是等文件写完才更新的, 等到写一个大文件, 老半天不更新进度,你会担心写入死循环了呢,
千万别中断重来, 耐心点!

我实验了linux版本, windows启动盘我没有实验,原则上应该可行.也得看它是否支持,实验为准.
utraISO 书写windows,linux启动盘都实验了,没有问题!
用dd 从iso制作启动U盘, dd 是扇区到扇区copy,
iso 是iso9660映象, 用dd copy 后, 你的u盘也变成了iso9660格式, 首先的一个不便是这个U盘变成只读的了.
另一个要注意的是cdrom 的启动方式与USB 的启动方式不同, 需要考虑到用U盘也能启动成功,这就是混合的意思.
磁盘安装镜像iso 考虑了这种情况,使得按U盘格式启动,也能启动起来.
我下载了ubuntu26 安装文件. 用file 命令查看它.
$ file -k ubuntu-26.04-desktop-amd64.iso
ubuntu-26.04-desktop-amd64.iso: DOS/MBR boot sector; GRand Unified Bootloader, stage1 version 0x79, boot drive 0xbb, stage2 address 0x8e70, 1st sector stage2 0xb8db31c3, stage2 segment 0x201 ISO 9660 CD-ROM filesystem data (DOS/MBR boot sector) 'Ubuntu 26.04 amd64' (bootable) DOS/MBR boot sector GPT partition table (with hybrid MBR), version 1.0, GUID: 2fdf80be-e145-40c5-aa53-61a53ab5282e, disk size: 12732372 sectors of 512 bytes DOS executable (COM), boot code\012- data
说明iso 文件不仅是iso9660 格式, 还带有DOS/MBR 启动扇区, 带有bootloader.
就是说用USB读扇区的方式, 在老板子(用bios 来启动的板子)可以启动.
它还带有GPT 分区表(并带有混合MBR, 所以老板子可启动), 新板子UEFI 也能启动(因为带有GPT).
所以说用dd 命令可以制作成usb 启动盘, 用dd命令也能制作成光盘启动(不过可能找不到这么大容量的光盘了),制作的盘不仅能在旧板子上启动, 也能在新板子上启动. 所以我不认为用dd 制作启动盘是谬传了,而是最简单的办法, 因为能否启动是看iso 的内容.
iso内容已经考虑了
把它当光盘能启动,
把它当U盘也能启动,
在旧板子上能启动,
在新板子上也能启动.
盘成为只读是必然的,这没关系, 把磁盘剩余空间创建一个新分区,做成可读写盘就可以了.
了解了dd 制作启动盘的原理, 那启动盘制作工具就显得多此一举了.
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)