首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将iso9660 ISO转换为USB

如何将iso9660 ISO转换为USB
EN

Ask Ubuntu用户
提问于 2016-06-25 09:08:52
回答 2查看 24.4K关注 0票数 11

我有一个基于Ubuntu的定制GCompris的ISO。它打算在CD上刻录(iso 9660 FS类型)。当我试着把它烧到USB上时,吊坠变成了CD,它不会启动.

一段时间前,把这个ISO作为一个学校项目的人说,他一开始就不记得他是如何做到的,但这与提取南瓜飞碟并使用chroot重新创建它有关。

你们谁能从上面一步一步地给我指点一下怎么做呢?

EN

回答 2

Ask Ubuntu用户

发布于 2016-08-05 19:18:33

这里有一个答案,它使用了相同的实用程序,这些实用程序都来自于启示录的答案,但是有一个完整的过程和更多的细节,正如OP所要求的那样。

注意:此过程使用dd命令;请确保您知道如何正确使用它。

目的性

本文档解释了如何“杂交”一个ISO9660文件系统(.iso文件),以便可以从诸如USB驱动器等光学媒体和磁盘存储设备启动它。这个过程是使用Syslinux项目开发的工具实现的:http://www.syslinux.org/wiki/index.php?title=The_Syslinux_项目

  • http://www.syslinux.org/wiki/index.php?title=The_Syslinux_项目
  • http://www.syslinux.org/wiki/index.php?title=ISOLINUX
  • http://www.syslinux.org/wiki/index.php?title=Isohybrid

过程

初始安装:安装所需的软件

代码语言:javascript
复制
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe"

sudo apt-get install syslinux isolinux syslinux-utils syslinux-efi
  1. 如果您的ISO是非杂交的,运行: fdisk -l 您将看到输出类似于(确切的内容可能不同):磁盘your.iso: 709.3 MiB,743718912字节,1452576扇区单位:扇区1* 512 =512个扇区大小(逻辑/物理):512个字节/512个字节I/O大小(最小/最优):512个字节/512个字节,如果你已经有一个杂化的ISO,你会看到如下输出(作为一个例子;所有的Ubuntu都是杂交的;):磁盘ubuntu-14.04.4-桌面-amd64.iso: 1020 MiB,1069547520字节,2088960扇区单元:1* 512 = 512字节扇区大小(逻辑/物理):512字节/ 512字节I/O大小(最小/最佳):512字节/ 512字节Disklabel类型: dos磁盘标识符: 0x1a447608设备启动端扇区大小Id Type ubuntu-14.04.4-桌面-amd64.iso1*0 2088959 2088960 1020 m 0空ubuntu-14.04.4-桌面-amd64.iso 2 26268 30811 4544 2.2M EFI (FAT-12/16/32)
  2. 如果您的ISO已经杂交,请跳到步骤4。如果您有一个非杂化的ISO,请按以下方式安装适当的包:在Debian发行版中,以root方式运行(例如,使用sudo**):** apt-获取安装syslinux syslinux-utils syslinux-efi
  3. 杂交:如果你想保留你的原始,未杂交的国际标准化组织,首先做一个新的副本,我们将称为your.hybrid.iso。在新的副本上,运行: ISO混合注释:这将覆盖现有国际标准化组织的内容。如果您不需要原版,只需操作它。
  4. 从ISO (例如USB闪存驱动器) 制作一个可引导磁盘
    1. 确定分配给USB驱动器的设备文件。打开一个终端并运行-f /var/log/syslog --这将使您绝对确定当插入该设备时内核分配给它的哪个设备文件。您应该看到这样的一行:8月5日11:04:34您的盒子内核:2407408.163088 sd 23:0:0:0: 0:0:0:0:0:0:0:0:0:0:sdX附加了SCSI可移动磁盘--这表明U盘被指定为/dev/sdX**,其中** X通常是小写字母字符。
      1. 插入USB驱动器,并通过观察/dev/sdX的输出记录设备文件syslog

代码语言:javascript
复制
1. Unmount all partitions of the flash drive, if any were automatically mounted.
2. Dump the file to the USB drive. Use **WITH EXTREME CAUTION** `dd` to dump the ISO to the drive  
    1. **Make absolutely sure you replace X with the letter associated with your drive's device file in the following command, and that you make NO typos (e.g. stray whitespace) in the arguments!!  If you mess up, you could destroy your whole system.**
    2. Run, as root:  dd if=<your.hybridized.iso> of=/dev/sdX bs=4M && sync
  1. 删除USB驱动器,将其插入要引导的机器,并在BIOS模式下从USB驱动器启动。默认情况下,isohybrid将创建一个BIOS模式的可引导驱动器,但是有一个选项可以创建一个UEFI可引导驱动器。有关详细信息,请参阅man isohybrid
  2. 喜欢安装你的新操作系统!
票数 13
EN

Ask Ubuntu用户

发布于 2016-06-25 09:49:41

通过sudo apt-get install syslinux安装一个名为“syslinux”的程序。然后创建/获取一个ISO9660文件(例如,filename.iso)。在终端窗口中键入:isohybrid filename.iso。现在的iso文件是混合的,您可以使用它作为CD和USB图像文件。杂交过程将更改文件的校验和。确保检查它与新的校验和。

您可以在这里找到更多细节:http://www.syslinux.org/wiki/index.php?title=Isohybrid

票数 10
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/791238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档