将可启动ISO放置在USB驱动器上以使驱动器可启动的最佳方法是什么? ISO,例如实时Linux预览磁盘,Windows安装ISO等。

评论

只要关注iso映像,就可以尝试Bootmyiso

相关:如何在硬盘驱动器上创建可引导分区以进行全新的OS安装?

Bootmyiso可从jengkoil.com/2010/01/boot-iso-from-usb-flash-drive.html获得,但是(据我所知)不允许将用户选择的ISO复制到闪存驱动器,仅安装类似于YUMI
的自定义引导加载程序设置
这取决于可用于制作可引导介质的操作系统以及要引导的目标操作系统。目标操作系统是什么?您要在哪个操作系统上创建驱动器?例如,本文“创建可启动的USB闪存驱动器”描述了在Server2012上为Windows创建可启动的USB驱动器

您要构建可引导USB记忆棒的操作系统是什么?如果要使用Windows,请使用WinUSB maker或WinToBootic创建可启动的USB记忆棒。

#1 楼

看看开源的,快速,免费,简单的小型Rufus:



评论


不错,看起来很像旧的HPUSBFW.EXE,i48.tinypic.com/2yx4s2w.jpgcodinguniverse.com/files/HPUSBFW.EXE,尽管这样做可能只是为了从软盘制作可启动的USB。你提到的这个东西看起来很棒

– barlop
2012年6月21日在16:24



+1(表示开源)。我对不是开源的免费软件表示怀疑。

–菲尔
13年4月9日在14:38

开源,但仅限Windows。

–anatoly techtonik
2013年6月24日19:10

非常好的软件,正在寻找像这样的简约和技术能力的东西

–XXL
2013年9月3日19:08在

[NB:我是Rufus的作者] @ BrainSlugs83,Memtest86 +和其他基于El Torito引导映像的ISO,在支持上有些棘手。我为此准备了一个增强功能,只是还没有机会进行此操作。请注意,很多时候,您可以使用Rufus将驱动器格式化为FreeDOS,然后使用7-zip打开图像并提取内容,尽管在这种情况下这不起作用,因为图像不是基于DOS的。

– Akeo
2014年5月29日14:11



#2 楼

UNetbootin可以很好地运行,可以通过一个简单的向导轻松使用,并且支持各种Linux发行版。

要从闪存驱动器安装Windows,这是一则帖子,说明如何从闪存驱动器安装Windows 7。

评论


应该注意的是,unetbootin无法创建某些发行版的可启动媒体-甚至明确列出支持的发行版。如果发生这种情况,还有其他可用的方法:免费的USB安装程序-aligunduz.org/FUSBi Tuxboot(Clonezilla,Gparted live等)-tuxboot.org Linuxlive USB创建者-linuxliveusb.com

–伍兹·卢克
2012年1月3日18:41



virustotal.com用一个可疑的检测程序扫描UNetbootinvirustotal.com/file-scan/…

– Nam G VU
2012年1月10日上午11:18

同意Woozy; unetbootin并不总是有效(os x版本对我而言从来没有起作用)。对于Mac用户,我前不久写了一篇有关此问题的博客文章,因为我厌倦了每次都不得不在其他地方寻找它的问题:blog.peelman.us/post/23452113677/…

– Peelman
2012年6月21日18:26

如果考虑速度,Rufus在其网站上声称“ Rufus很快。例如,它的速度大约是UNetbootin的两倍”。该程序网站还列出了UNetbootin与其他人之间的时间指定比较@ rufus.akeo.ie/#ref1

–user66001
2013年8月9日18:03



它可与任何可启动的ISO以及Linux发行版FWIW一起使用。

–rogerdpack
16-4-10的1:13

#3 楼

某些ISO映像已经具有适当的引导扇区。例如Arch Linux ISO。在这种情况下,您所需要做的就是使用dd ... of=/dev/sda或类似的方法写入图像。 (使用分区sda1将不起作用。)

但是,如果不是特别准备从USB驱动器使用ISO映像,则必须将.iso文件复制到磁盘上。普通文件– mountcp以及所有这些文件–并安装引导加载程序,例如Syslinux或lilo或GRUB。 (有关此主题,Internet上已经有好几个页面。)

评论


在前一种情况下,我是否必须在写入之前以任何方式准备pendrive?我只是这样做了,它无法启动(这是官方的Windows iso)。

–乔姆
2011年4月24日下午14:45

@Jom:同样,当您向整个驱动器中写入内容(例如dd ... of = / dev / sda)时,所有“准备”都将被简单地覆盖。以这种方式使用dd覆盖可能存在的任何分区表或引导扇区。

–user1686
2011年4月24日下午14:50

Debian在这里对此有很好的资源。具体来说,他们研究如何“艰难地”做到这一点。

– boehj
2011-4-24 17:19



dd .. of = ...仅适用于Hybrid iso图像。 syslinux软件包中有一个isohybrid实用程序,可用于将常规ISO转换为混合ISO。

–地方
13年2月27日在10:05

请注意,大多数翻录或自生成的ISO将不包含此类引导扇区。在Windows上,您需要第三方软件来完整启动引导扇区的ISO(无论是USB还是DVD源)。

– Jiggunjer
2015年12月30日,下午3:58

#4 楼

要从Windows(任何)安装磁盘创建可启动的USB驱动器,请使用WinToFlash。

这并不容易。



WinToFlash是免费软件,可移植。

如果只有ISO映像,则将其安装为虚拟CD / DVD驱动器(例如,使用WinCDEmu)。

对于Linux发行版,请使用以前推荐的UNetbootin。

评论


恶意软件警报!不要从BetterInstaller下载WinToFlash! BetterInstaller会大量使用MyStart Search工具栏和插件来感染您的系统和所有Web浏览器,并将搜索框,地址栏等的默认搜索提供程序重新配置为MyStart。只需卸载所有显示“ MyStart”的内容,对吗?那还不是冰山一角。其中有几个名称很隐秘,例如“ New Tab”(Chrome扩展程序之一)。甚至将MyStart设置为您的主页/新标签页。一旦强奸了系统,这是一个巨大的PITA,它试图摆脱MyStart的所有痕迹。

– rob
13年1月13日在9:03

过去,这可能是一个很好的答案,但是Rufus较小,开放,并且实际上在给定ISO的情况下仍可以正常工作,就像问题所问的那样,而WinToFlash的当前版本则不行。

–大卫·邓肯(David Duncan)
13年2月17日在7:01

WinToFlash对我不起作用(加上所有这些广告软件安装程序),Rufus也不起作用。另一方面,Win32DiskImager就像一个魅力。

–登录
13年5月5日13:40

@rob我希望在尝试之前先阅读您的评论。顺便说一句,系统还原是否可以解决问题?

– Shamim Hafiz
2014年3月21日在12:17

@ShamimHafiz如果您要从完整备份还原,那就可以解决问题。但是,仅回滚系统文件的普通系统还原功能并没有帮助。

– rob
2014年3月21日14:13在

#5 楼

签出Windows 7 USB / DVD下载工具。这是Microsoft在CodePlex上生产的工具,用于从DVD ISO掌握Windows 7和Server 2008 R2的USB闪存驱动器。


Windows 7 USB / DVD下载工具
允许您在USB闪存驱动器或DVD上创建
Windows 7 ISO文件的副本。要创建可启动的DVD或USB闪存驱动器,请下载
ISO文件,然后运行Windows 7
USB / DVD下载工具。完成此操作后,您可以直接从USB闪存驱动器或DVD安装Windows7。


评论


这是创建USB ^^的最官方和最受信任的方式

– Nam G VU
13年5月13日在8:39

这是一个很棒的工具,我经常使用。但这似乎只适用于Microsoft ISO。对于常见的第三方ISO映像(例如Memtest86 +等),它似乎不起作用。

– BrainSlugs83
2014年5月19日在5:44



#6 楼

试试UNetbootin:


UNetbootin允许您为Ubuntu,Fedora和其他Linux发行版创建可启动的Live USB驱动器,而无需刻录CD。它可以在Windows,Linux和Mac OS X上运行。您可以让UNetbootin为您开箱即用地下载许多受支持的发行版之一,或者如果您已经下载了一个发行版,请提供自己的Linux .iso文件。您首选的发行版不在列表中。




评论


因为以前的答案提到了它,因为它是:)

–rogerdpack
16年4月8日在23:34

#7 楼

YUMI是一个MultiBoot Live USB Creator,可用于快速轻松地构建包含多个Live Linux发行版,Windows安装程序,防病毒工具,系统诊断和故障排除软件的自定义可启动USB闪存驱动器。

更多信息可以在这里找到:

http://www.pendrivelinux.com/yumi-multiboot-usb-creator/

http://www.pendriveapps。 com / yumi-multiboot-live-usb-creator /

#8 楼

看一下UNetbootin,


UNetbootin可以创建可引导的Live USB驱动器,或者,如果没有USB驱动器,它可以在本地硬盘上进行“省力安装”。它可以通过自动下载其ISO映像(CD映像)文件或使用现有的ISO文件,软盘/硬盘映像或内核/初始文件来加载发行版,以安装其他发行版。



UNetbootin可从Sourceforge免费获得(这是我给的链接)。
如果您需要其他二进制文件,则可以重新打包您正在使用的ISO映像,或者(如果在启动时不需要)从同一闪存驱动器上的另一个分区完成引导后,它就会启动。

几个链接可能对参考有用,



/>创建可引导的Ubuntu Live USB(Ubuntu Feisty参考)


还提供了有关如何更新Live CD和修改其内容的说明。



melux:定制的Ubuntu ISO映像创建脚本


Melux是一个Bash脚本,可自动创建定制的Ubuntu ISO映像。它几乎完成了您将需要做的所有事情:创建必要的工作目录,对原始Ubuntu ISO映像进行挂载循环,复制其内容,对squashfs文件进行挂载循环,将其内容复制到新目录中,并在其中修改它的chroot sources.lists和resolv.conf,以便chroot系统可用,然后为用户提供一个不错的菜单,供用户选择要添加的软件包组。




评论


但是,如何从像.bin这样的平面二进制文件(从汇编程序中)获得可用的ISO映像呢?

–oneat
2010-1-24在17:21



#9 楼

如果将USB驱动器格式化为FAT32(不是exFAT或“大FAT”),则实际上可以将所有文件从已安装的Windows 8.1安装.iso手动复制到驱动器。

然后从启动该USB驱动器处于“ UEFI模式”。

UEFI BIOS似乎知道FAT32格式,并且能够找到文件“ efi \ boot \ bootx64.efi”并从中启动。我不知道细节.1

请注意,在Windows下,您将不得不使用diskpart来格式化大容量(例如64 GB)的FAT32记忆棒,但GUI却不允许您使用。 Mac GUI允许您执行此操作。



1好了,这里有一个参考,以防万一:http://wiki.osdev.org/UEFI


(U)EFI系统不查找引导扇区,而是查找位于FAT格式化磁盘上的文件。 ...有些(U)EFI实现只是从文件/EFI/BOOT/BOOTX64.EFI引导。“


#10 楼

对于Linux Live USB驱动器,我建议使用Pen Drive Linux。他们告诉您如何使每个发行版都可以从笔式驱动器引导,并且将您链接到所需的工具。

对于基于Windows的可启动USB驱动器,您需要添加与bootmgr兼容的代码和bootsect.exe,然后您可以简单地将整个Windows CD / DVD复制到USB驱动器。 Windows 7指南可在此处找到。

#11 楼

我免费的Easy2Boot项目可能就是您想要的。对于Linux live CD ISO映像,您只需复制ISO文件,它将引导它们中的99%(到目前为止已测试了100个以上)。

Easy2Boot还将引导Windows Install ISO映像,并允许您直接从ISO映像将Windows安装到硬盘上。它还具有自动F6大容量存储软盘生成功能,因此您可以从未更改的Microsoft Windows XP安装ISO映像将Windows XP从安装ISO映像安装到AHCI或SCSI目标系统。

它也可以应对带有Hirens Boot CD和Ophcrack之类的ISO映像。
Easy2Boot还可以通过添加.mnu文件(例如示例文件中提供的)来支持持久性Linux Live CD的引导(例如Backtrack 5,Ubuntu,Fedora等)。下载)。

评论


更新的网址:easy2boot.com/download

–timofey.com
2014年6月10日20:38在

#12 楼

特别是对于Linux发行版,我使用了LiLi(Linux Live USB Creator)。它非常用户友好,并且专门针对Linux Live映像进行了优化。
从他们的网站:

免费和开放源代码
LinuxLive USB Creator是一款完全免费的开放源代码软件
仅适用于Windows。它的构建考虑到了简单性,
任何人都可以使用。您要做的就是在
列表中选择一个Linux并尝试一下。无需重启
无需重启
您是否厌倦了必须重启PC才能尝试Linux的烦恼?无需使用LinuxLive USB Creator。它具有内置的虚拟化功能,
使您可以立即在Windows中运行Linux。
支持许多Linux发行版。
哇!您看到了永无止境的清单吗?它们几乎全部是
:Ubuntu,Fedora,Debian,OpenSUSE,Mint,Slax,CentOS,ArchLinux,Gentoo,PCLinuxOS,Sabayon,BackTrack,Puppy Linux ..
持久性
拥有实时USB密钥比仅使用实时CD更好,因为您
甚至可以保存数据并安装软件。此功能称为
持久性(仅在选定的Linux上可用)。
SmartClean和SmartDownload
SmartClean可以正确卸载任何以前的Live USB安装,并且
SmartDownload允许您在2中下载任何受支持的Linux单击
自动选择最佳的镜像下载。SmartClean
还使您可以一键清洁USB密钥。
还有更多!
智能处理:LiLi可与许多其他设备一起使用Linux,即使它们不受官方支持
隐藏安装:LiLi隐藏Linux安装,您的USB密钥也保持干净
文件完整性:告诉您ISO是否已损坏
将数据保留在您的计算机上USB设备(仅在需要时格式化)
智能格式化:可以格式化大于32 GB的磁盘
自动更新:当有新的Linux发行版时自动更新
也适用于.IMG文件(实验性)


#13 楼

如果您真的想花哨的话,Sandisk Cruzer U3除了可以用作标准的拇指驱动器之外,还可以为其“ U3”实用程序模拟一个USB CD-ROM驱动器(是的,它显示为两个不同的USB设备)。

当然,人们后来想出了如何在虚拟CD设备中安装自定义ISO映像。

无论如何,它确实很棒,因为BIOS甚至将其识别为CD驱动器。

#14 楼

在Linux上,您可以使用bootiso实用程序:

bootiso -d /dev/sdd filename.iso


bootiso将检查选定的设备/dev/sdd是否通过USB连接,如果没有则失败,这是一个很大的安全性加上。
如果系统上仅连接了一个USB驱动器,它也会自动检测USB设备,请查看它的运行情况:



如果要为不需要用于USB驱动器的ISO文件安装syslinux引导程序,请使用-b选项:

 bootiso -b -d /dev/sdb filename.iso


要安装它:

curl -L https://rawgit.com/jsamr/bootiso/latest/bootiso -O
chmod +x bootiso


评论


该实用程序可以正确处理将大型WIM文件拆分为适合放置在fat32上的文件的情况-最近的Windows安装ISO要求使用这种文件

–约瑟夫·杨(Joseph Young)
19年4月9日在11:18

#15 楼

Windows的WiNToBootic:


WiNToBootic是一个免费软件,可让您轻松地从ISO映像,CD / DVD或文件夹创建可启动的Windows USB硬盘或闪存盘。 br />该产品专注于基于Microsoft的启动磁盘的创建。
Windows NT 6.x OS系列(Vista,7、8,Server 2008,Server 2012)。




#16 楼

Rufus。

这是我对此任务最喜欢的程序,因为它具有很多选项,并且不需要安装。


启动Rufus时,插入计算机的任何笔式驱动器都应自动显示在顶部的“设备”框中。您可以插入USB记忆棒,它会在几秒钟后找到它,而无需重新启动程序。
将第二个盒子保持原样,将第三个盒子更改为NTFS。
离开
完成后,请确保选中“使用以下内容创建可引导磁盘”复选框,然后选择“ ISO Image”。然后单击其右侧的小按钮以选择ISO映像。
如果要查看此过程中发生的情况,请单击底部的日志按钮。
现在您可以单击开始,希望您可以应该格式化USB驱动器并提取ISO。


#17 楼

我需要将ISO复制到USB以更新BIOS。使用unetbootin不适用于该类型的ISO映像。在Linux中,geteltorito对我有用。

apt-get install genisoimage

geteltorito -o bios.img g2uj18us.iso

cat bios.img > /dev/sdb




评论


我一直在成功使用此geteltorito将Lenovo BIOS更新实时CD转换为USB。例如,geteltorito -o n22ur18w.img n22ur18w.iso。

– Jaakko
19年11月15日在7:44

该工具的名称有点令人困惑,但是我想它来自El Torito,它是对ISO 9660 CD-ROM规范的扩展,它允许可引导CD。

– Jaakko
19年11月15日在7:44

#18 楼

ISO到USB是我正在使用的另一个程序。我使用了UNetbootin,但是当我重新启动时,我看不到heroncd的接口,而是UNetbootin的接口。

#19 楼

为此,

首先还可以将DVD翻录到iso文件,

,然后再翻录到iso文件到USB。

这可能是一种更简单的方法。

#20 楼

您还可以使用称为Etcher的GUI应用程序。与rufus等其他GUI应用程序相比,Etcher似乎更快(直接向设备读取/写入速度),并且它还可以将RAW图像文件写入USB驱动器。它有一个简单的界面,请尝试一下。

它也是跨平台的:)

#21 楼

将ISO转换为可启动的USB驱动器(PENDRIVE):

我们在论坛上有几个答案,但是出于这些原因,我建议采用这种方法...


/>您只需要“ GParted”;
确保USB驱动器(pendrive)(fat32,boot,lba)的格式正确;
依靠本机ISO的启动方案;
“ UNetbootin”, “ dd”和其他在各种情况下都会失败;
简单。

重要信息I:为了使USB驱动器(pendrive)可启动,ISO必须可启动。请使用与UEFI(“ BOOT / UEFI”)兼容性相同的理由。

重要信息II:如果ISO与UEFI(“ BOOT / UEFI”)方法不兼容,则可能需要启用“启动CSM”,禁用“安全启动选项”,并在计算机bios上启用其他一些遗留支持。

注意:此回答的重点是Linux平台的用户。


步骤:

准备USB驱动器(pendrive)...


安装并打开“ GParted”;
选择USB设备( pendrive)(例如/ dev / sdb);
按照“设备”->“创建分区表...”->“ msdos”->“应用”;
创建一个新的“ fat32”分区表(使用默认选项);
打开“管理标志”并启用“启动”和“ lba”。

安装“ iso” ...

mkdir -p "/run/media/<YOUR_USER>/<ISO_NAME>"
sudo mount -o norock,loop "<PATH_TO_ISO>" "/run/media/<YOUR_USER>/<ISO_NAME>"


打开文件夹/run/media/<YOUR_USER>/<ISO_NAME>并将所有ISO文件(包括隐藏文件)复制到USB驱动器(pendrive)。

挂载“ iso” ...

sudo umount -f "/run/media/<YOUR_USER>/<ISO_NAME>"
rm -rf "/run/media/<YOUR_USER>/<ISO_NAME>"


完成!