已经有安装 U 盘怎么样把他做成 ISO?

2022-11-28 08:42:48 +08:00
 sshnuke
找了半天都只有把 ISO 刻录到 U 盘的
用软碟通倒是可以把 U 盘做成 ima 镜像 但是虚拟机没法用 ima 镜像启动啊
所以有啥办法能把启动 U 盘给做成 ISO 吗
2486 次点击
所在节点    程序员
23 条回复
dier
2022-11-28 08:54:57 +08:00
既然你能把 ISO 刻录到 U 盘。为什么不直接用这个 ISO 文件挂载到虚拟机的光驱上,启动系统选择从光驱引导不就可以了吗?
vmebeh
2022-11-28 09:02:30 +08:00
UltraISO
jinliming2
2022-11-28 09:02:57 +08:00
butanediol2d
2022-11-28 09:06:44 +08:00
dd

ISO 通常只是把盘上的所有信息全部镜像下来而已,所以直接用 dd 把 u 盘整个写入到一个 ISO 文件就行了。
ak47iej
2022-11-28 09:59:28 +08:00
U 盘里面只有一个盘的话应该可以用 ImgBurn 试试?
cheng6563
2022-11-28 10:12:43 +08:00
文件系统和引导方式都不同,自然没法直接做成 ISO 。

直接烤一个 vmdk 不行?
chotony
2022-11-28 10:14:57 +08:00
这个 U 盘是用来装系统的吗?
怎么不考虑虚拟机直接挂载 U 盘再安装系统,这是最省事的
lechain
2022-11-28 10:22:24 +08:00
听你的需求,为啥不直接把 usb 设备切换到虚拟机里面用,和实体机一样的用法
ysc3839
2022-11-28 11:52:39 +08:00
光盘镜像结构和硬盘不一样的,一般没有 MBR 分区表。我不太了解可引导光盘是怎么实现的,据说是和硬盘上的引导程序不兼容的,需要一个前置程序,比如 UltraISO 把 ISO 写入 U 盘的时候就能选择几种模式,应该是对应不同的前置程序。
因此要把可引导硬盘做成可引导光盘的话,前提应该是硬盘中的数据是光盘镜像写入而成的。

根据你说的“但是虚拟机没法用 ima 镜像启动”,我比较怀疑这是个 X-Y Problem https://coolshell.cn/articles/10804.html
如果你是希望用虚拟机从硬盘启动,那应该把 U 盘内容做成硬盘镜像,可以用 dd 配合 qemu-img 转换成市面上主流的几种虚拟硬盘格式。

@butanediol2d 光盘一般用的是光盘的文件系统,而硬盘是硬盘文件系统,某些环境下遇到一个光驱设备时是不会使用硬盘的文件系统去挂载的,结果就是读不到里面的文件。
butanediol2d
2022-11-28 12:05:33 +08:00
@ysc3839 哦原来是有这点区别的。那如果是把光盘的 ISO 直接写入 u 盘可以使用吗?
ysc3839
2022-11-28 12:21:39 +08:00
@butanediol2d 是 hybird iso 才可以,这种 iso 头部 512 字节是 MBR 分区表,后面是光盘数据
sshnuke
2022-11-28 13:04:56 +08:00
@lechain 切换到虚拟机挂载之后没法从 u 盘启动 物理机是可以从 u 盘启动的
sshnuke
2022-11-28 13:05:56 +08:00
@chotony 我把 u 盘连接到虚拟机之后虚拟机 bios 里没有从 u 盘启动这个选项
sshnuke
2022-11-28 13:06:17 +08:00
@dier 问题是我没有这个 iso 啊 只有 u 盘
sshnuke
2022-11-28 13:21:07 +08:00
@vmebeh ultraiso 只能把光盘变成 iso 不能把 u 盘变成 iso
sshnuke
2022-11-28 13:23:36 +08:00
@jinliming2 无论是 shapeiso 还是 anyburn 都只能把 u 盘上的文件和目录添加进 iso 无法制作启动标记 不能用制作成的 iso 启动
sshnuke
2022-11-28 13:24:19 +08:00
@cheng6563 所以我很好奇为啥 iso 是能制作成可启动的安装 u 盘 但是反过来不行
Deteriorator
2022-11-28 13:33:32 +08:00
制作启动盘之前会重新格式化 U 盘,格式化之后制作软件会写入引导程序吧,然后再把数据复制到 U 盘,大概步骤应该是这样的
sshnuke
2022-11-28 13:35:55 +08:00
@butanediol2d 本来不想用 dd 的 主要是物理机是 win 看来只能挂到虚拟机上用 dd 了
sshnuke
2022-11-28 13:38:12 +08:00
而且用 dd 还有个问题 比如本来这个安装盘是用 4g 的 ISO 刻录到 16g 的 u 盘做的 反向 dd 后产生的 iso 就会有 16g 太大了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/898390

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX