題 如何在USB驅動器上放置可引導ISO?


將可引導ISO置於USB驅動器上的最佳方法是什麼,以便驅動器可引導? ISO,如實時Linux預覽磁盤,Windows安裝ISO等。


179
2017-11-07 00:03


起源


只要關注iso映像,就可以嘗試Bootmyiso - Mr-Right
有關: 如何在硬盤上創建可啟動分區以進行全新的操作系統安裝?
Bootmyiso可從 jengkoil.com/2010/01/boot-iso-from-usb-flash-drive.html,但(據我所知)不允許將用戶選擇的ISO複製到閃存驅動器,只安裝類似於自定義啟動加載程序設置 YUMI - user66001
這取決於您可用於製作可啟動媒體的操作系統以及要啟動的目標操作系統。什麼是目標操作系統以及您在哪個操作系統上創建驅動器?比如這篇文章 創建可啟動USB閃存驅動器 描述在Server2012上為Windows製作可啟動的USB驅動器 - scrappedcola
您想要構建可啟動USB記憶棒的操作系統是什麼?如果它將是Windows,那麼使用WinUSB maker或WinToBootic來創建可啟動的USB記憶棒。 - vembutech


答案:


看著那(這 開源,快速,自由,輕鬆,小巧 魯弗斯

enter image description here


116
2018-06-21 16:16



好看,看起來非常類似於舊的HPUSBFW.EXE, i48.tinypic.com/2yx4s2w.jpg  codinguniverse.com/files/HPUSBFW.EXE  雖然這可能只是用於從軟盤製作可引導的USB。你提到的這件事看起來很棒 - barlop
+1開源。我對非開源的免費軟件持懷疑態度。 - Phil
開源,但是 僅限Windows。 - anatoly techtonik
非常好的軟件,正在尋找像這樣簡約和技術能力的東西 - XXL
[注意:我是Rufus的作者] @ BrainSlugs83,Memtest86 +以及其他基於El Torito啟動映像的ISO,並且支持起來有點棘手。我有一個 排隊增強 為此,還沒有機會繼續努力。請注意,很多時候,你可以 使用Rufus將驅動器格式化為FreeDOS,然後使用7-zip打開圖像並提取內容雖然這在這種情況下不起作用,因為圖像不是基於DOS的。 - Akeo


UNetbootin 效果很好,易於使用簡單的嚮導,並支持廣泛的Linux發行版。

要從閃存驅動器安裝Windows, 這裡 是一篇解釋如何從閃存驅動器安裝Windows 7的帖子。


53
2017-11-07 00:10



應該注意的是,unetbootin在創建某些發行版的可啟動媒體時失敗 - 甚至那些明確列為支持的媒體。如果發生這種情況,還有其他可用的:免費USB安裝程序 - aligunduz.org/FUSBi  Tuxboot(Clonezilla,Gparted live等) - tuxboot.org  Linuxlive USB創作者 - linuxliveusb.com - Woozy Luke
virustotal.com掃描帶有一個可疑檢測的UNetbootin virustotal.com/file-scan/... - Nam G VU
同意Woozy; unetbootin並不總是有效(os x版本從未對我有用)。對於Mac用戶,我曾經寫過一篇關於這篇文章的博客文章,因為我厭倦了每次都要在其他地方追捕它: blog.peelman.us/post/23452113677/... - peelman
如果考慮速度, 魯弗斯,他們的 網站聲稱“Rufus很快。例如,它的速度是UNetbootin的兩倍”。程序網站還列出了UNetbootin和其他人之間的時間指定比較@ rufus.akeo.ie/#ref1 - user66001
它適用於任何可引導的ISO以及Linux發行版,FWIW。 - rogerdpack


一些ISO映像 已經 有適當的引導扇區;例如,Arch Linux ISOs。在這種情況下,您只需要使用編寫圖像 dd ... of=/dev/sda 或類似的。 (使用分區, sda1, 不管用。)

但是,如果ISO圖像是  特別準備從USB驅動器使用,你將不得不復制 .iso 將文件作為普通文件存入磁盤 文件  - mountcp,所有這些 - 並安裝一個引導加載程序,如Syslinux或lilo或GRUB。 (關於這個主題,互聯網上已有幾個頁面。)


22
2018-04-24 13:32



在前一種情況下,我必須在寫入之前以任何方式準備pendrive嗎?我只是這樣做,它不啟動(這是一個官方的Windows iso)。 - Jom
@Jom:此外,當您向整個驅動器寫入內容時(例如 dd ... of=/dev/sda),所有的“準備”都會被覆蓋。以這種方式使用 dd 覆蓋任何分區表或引導扇區可能已存在。 - grawity
Debian有很好的資源 這裡。具體來說,他們會以“艱難的方式”探討如何做到這一點。 - boehj
dd .. of=... 僅適用於混合ISO映像。有個 isohybrid syslinux包中的實用程序,可用於將常規ISO轉換為混合ISO。 - plaes
請注意,大多數翻錄或自生成的ISO不包含此類引導扇區。在Windows上,你需要第三方軟件來破壞ISO,引導扇區完好無損(無論是USB還是DVD源)。 - jiggunjer


要從Windows(任何)安裝磁盤創建可引導的USB驅動器,請使用 WinToFlash

它沒有變得容易。

Alt text

WinToFlash是免費軟件和便攜式的。

如果您只有ISO映像,請將其安裝為虛擬CD / DVD驅動器(例如,使用 WinCDEmu)。

對於Linux發行版,請使用之前推薦的 UNetbootin


17
2017-11-07 00:24



惡意軟件警報!不要從BetterInstaller下載WinToFlash! BetterInstaller用大量的MyStart搜索工具欄和插件感染您的系統和所有Web瀏覽器,並將默認搜索提供程序重新配置為MyStart用於搜索框,地址欄等。只需卸載所有“MyStart”,對吧?這甚至都不是冰山一角。他們中的一些人有像“新標籤”(Chrome擴展程序之一)這樣的偷偷摸摸的名字。它甚至將MyStart設置為您的主頁/新標籤頁。這是一個龐大的PITA試圖在強姦你的系統後擺脫MyStart的每一絲痕跡。 - rob
這在過去可能是一個很好的答案,但是Rufus更小,更開放,並且,哼哼,實際上在給出像問題的ISO那樣的情況下,當前版本的WinToFlash沒有這樣做。 - David Duncan
WinToFlash對我不起作用(加上所有這些廣告軟件安裝程序),Rufus也沒有。另一方面,Win32DiskImager就像一個魅力。 - Logos
@rob我希望在嘗試之前閱讀你的評論。順便說一下,系統還原能解決問題嗎? - Shamim Hafiz
@ShamimHafiz,如果你從完整備份恢復,那將解決問題。但只是回滾系統文件的正常系統還原功能沒有幫助。 - rob


看看 Windows 7 USB / DVD下載工具。這是Microsoft在CodePlex上製作的工具,用於從DVD ISO為Windows 7和Server 2008 R2控制USB閃存驅動器。

Windows 7 USB / DVD下載工具   允許您創建您的副本   USB閃存上的Windows 7 ISO文件   開車或DVD。創建可啟動的   DVD或USB閃存盤,下載   ISO文件然後運行Windows 7   USB / DVD下載工具。一旦這樣   完成後,您可以安裝Windows 7   直接來自USB閃存盤或   DVD。


13
2018-04-24 15:59



這是創建usb ^^的最官方和最可靠的方式 - Nam G VU
這是一個很棒的工具,我經常使用它。但它似乎只適用於Microsoft ISO。它似乎不適用於常見的第三方ISO映像,如Memtest86 +等。 - BrainSlugs83


嘗試 UNetbootin

UNetbootin允許您為Ubuntu,Fedora和其他Linux發行版創建可啟動的Live USB驅動器,而無需刻錄CD。它可以在Windows,Linux和Mac OS X上運行。您可以讓UNetbootin為您下載支持開箱即用的眾多發行版之一,或者如果您已經下載了一個,則提供您自己的Linux .iso文件。您的首選發行版不在列表中。

UNetbootin selecting an ISO image UNetbootin writing to a USB drive


7
2018-04-24 17:08



因為之前的回答提到了它,因為它是:) - rogerdpack


看著 UNetbootin

UNetbootin 可以創建可啟動的Live USB驅動器,或者如果您沒有USB驅動器,它可以在本地硬盤上進行“節儉安裝”。 它可以加載分佈 通過自動下載他們的ISO映像(CD映像)文件,或 通過使用現有的ISO文件,軟盤/硬盤映像或內核/ initrd文件,用於安裝其他發行版。


可以從Sourceforge免費獲得UNetbootin(這是我給出的鏈接)。 如果您需要其他二進製文件,您可以重新打包正在使用的ISO映像,或者(如果在啟動時不需要)在啟動完成後從同一閃存驅動器上的另一個分區進行拾取。

一些可能作為參考有用的鏈接,

  1. 創建可啟動的Ubuntu Live USB (Ubuntu Feisty參考)

    還提供了有關如何更新Live CD並修改其內容的說明。

  2. melux:自定義Ubuntu ISO映像創建腳本

    Melux是一個Bash腳本,可以自動創建自定義Ubuntu ISO映像。它幾乎可以完成您需要做的所有事情:創建必要的工作目錄,掛載原始Ubuntu ISO映像,複製其內容,掛載循環squashfs文件,將其內容複製到新目錄中,並在其中修改其中的chroots sources.lists和resolv.conf以便chroot系統可用,然後為用戶提供一個很好的菜單,以選擇要添加的包組。


5
2018-01-24 12:54



但是我如何從平面二進製文件中獲得像.bin(來自彙編程序)可用的ISO映像? - oneat


如果您將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啟動。“


4
2017-08-27 18:27





對於Linux Live USB驅動器,我建議使用 Pen Drive Linux。它們告訴您如何使用筆式驅動器製作幾乎所有可分發的分發版本,並將它們鏈接到所需的工具。

對於基於Windows的可啟動USB驅動器,您需要添加bootmgr兼容代碼 bootsect.exe,然後您只需將整個Windows CD / DVD複製到USB驅動器即可。找到Windows 7指南 這裡


3
2017-11-07 00:13