如何在 Mac OS X 下製作可以在 PC 上啟動的 Windows 7/8 安裝 U 盤?

現在的情況是:

1. 一台Mac Air, 可以作任何事情,下載有Win 7 SP1的ISO文件

2. 一台台式裸機,即:沒有裝任何系統,只是各個零件組裝在一起

3. 一個USB KEY

問題:

有沒有可能在Mac系統下,把ISO文件,做到USB KEY裡面,做成啟動盤?

這樣我就可以去裝那台裸機了。


今天遇到了和題主一模一樣的情況。經過實驗和搜索,得出以下結論:

1. 可以肯定 Windows 10 的 ISO 不是 Hybrid ISO (Isohybrid - Syslinux Wiki, Debian 等 Linux 發行版的 ISO 就是),只是一個普通的 CDFS (ISO 9660),不包含 USB HDD 啟動所需要的引導記錄。所以直接 dd 出來的U盤在大部分機器上是無法使用的。

但是少數主板支持 USB CDROM 啟動方式(具體術語各有不同,注意和 USB 外置 CD 引導區別),所以可以直接使用。但是我的 ThinkPad X1 Carbon 不行。

2. 如果 PC 開啟 UEFI 支持的話,一切都好辦了——把U盤格式化(親測 FAT32 可行, ISO 里沒有大文件,而且所有 UEFI 固件都支持 FAT32 ),把 Windows 10 的 ISO 掛載之后里頭所有的東西都拷進U盤(沒有隱藏文件,可以在 Finder 里直接全選複製)。插上 PC 然後選擇 USB 引導就萬事大吉。

補充: @羅鍇 提到了是否需要 GPT 的問題。是個好問題。很多 UEFI 固件都支持 MBR 分區表,對於如何尋找 ESP 分區不是很確定(boot flag?)。但是經過實驗可以確定的是,如果 MBR 分區表只有一個 primary 分區,那麼選擇這個設備啟動的時候就會嘗試把這個分區作為 ESP 分區。甚至連 boot flag 都不需要。(如果在你的 PC 上發現不行的話,可以試試看設置 bootable 。)

3. 據某些高端用戶聲稱可以使用 hdituil 轉換 ISO 的格式(Stack Exchange 鏈接) ,但是看了以後我覺得這個方法本質上是和2一樣的,甚至還不如。因為並沒有發現有任何涉及引導記錄的步驟,只是將 CDFS 轉換成了 UDIF 。還是依賴 UEFI 來引導的。而且我對於 UDIF 的支持程度持謹慎態度。

總而言之——又一個轉向 UEFI 的理由。以前我也是 UEFI 黑,用了一段時間後發現真是好處多多……不過 Secure Boot 大概要另當別論(我是 Linux 用戶)……


更新: 如果 PC 支持 UEFI 且你要安裝的操作系統支持 UEFI 啟動 ( Windows 8+ ),可以直接把 U 盤格式化成 FAT32 格式然後把光碟鏡像內的所有文件複製過去。

----

目前所有的答案都是錯的。
目前在只使用 OS X 的情況下無法製造出可啟動的 Windows 安裝 U 盤。直接 dd 或者轉成 dmg 再 dd 都不行。

用 BootCamp助理 製造出的 U盤只能在 Mac 上啟動,無法在 PC 下啟動。

目前最簡單的方法是, 下載 https://www.virtualbox.org ,在裡面安裝 Windows ,然後在 VirtualBox 裡面掛載 U盤 ,通過 Windows 7 USB/DVD Download Tool 製作可啟動的 U盤 。


一台可以做任何事情的air,我假定是有虛擬機的,因為osx下的確有些在win系統下簡單的操作會變得極為困難,所以,如果你不想參照其他答案關於mac系統下製作啟動盤的複雜操作,我建議,在虛擬機裡面,下載任意一款U盤啟動盤製作工具(推薦老毛挑 winpe),便可以簡單的把win7 ios文件燒錄進U盤了,然後你就可以用u盤在台式機安裝上win7系統了。最後,你寫的是USB KEY,這玩意兒應當不是U盤,是銀行登錄網銀客戶端之類的驗證工具,或者加密加強版的U盤工具,我默認沒有存儲功能,或者存儲底層有加密系統(俺公司就是這種U盤),所以,還是找個最一般的U盤來製作啟動盤會保險些。希望會有用。


最坑的是第三點,你那個不是 U 盤而是一個 USB KEY 。一般來說,USB KEY 是不帶文件系統級別的存儲功能的,或者只留了少量的存儲空間來放驅動。所以,如果屬於後一種情況,請嘗試往裡面折騰進一個可以聯網的 PE 。前一種情況,USB KEY 就起不到什麼作用了。

DD 命令顯然是不能製作 Windows ISO 的啟動盤的,但是 macOS 版的深度啟動盤製作工具可以,官方頁面:深度啟動盤製作工具 - 深度科技社區

當然,如果你有網線和乙太網交換機,還可以將 Mac Air 作為 PXE 的服務端,然後 PXE 啟動。當然 USB KEY 就沒起到作用了。


這東西上網搜一下就能找到了啊,為什麼要在這裡問呢。下載一個微軟純原版的系統鏡像(MSDN原版,像cn_windows_7_enterprise_with_sp1_x64_dvd_u_677685.iso即Win7企業版x64),然後插上U盤,在實用工具里找BootCamp助理(BootCamp Assistant),按照人家的提示一步步來,要你選取系統鏡像你就選你下的那個鏡像


今天為了在mac上製作一個win10的usb啟動盤,挨個試了一下網上能找到的方法:

  1. mac自帶bootcamp,撲街
  2. dd,撲街
  3. etcher,撲街
  4. deepin-boot-maker,work!!!

感謝深度!!!


如果是UEFI主板的話,直接解壓ISO然後把文件拖進優盤就可,傳統的bios還真不知道怎麼辦……


2017年12月20日嘗試之前樓上說的格式化為FAT32然後複製ISO文件進去失敗,原因貌似是新的Windows 10安裝文件裡面有一個4.16GB的文件。

然後搜索到了一個很簡單的方法,已經試驗成功。

具體步驟如下:

  1. 終端運行 diskutil list ,確認你U盤的盤號,例如我的是 disk3;
  2. 終端運行 diskutil eraseDisk MS-DOS "WINDOWS10" MBR disk# ,其中 disk# 我的是 disk3;
  3. 然後把ISO文件複製進去就好了;

參考自:

Making a Bootable Windows 10 USB Drive on macOS High Sierra


1. 現在伸手黨這麼猖獗了啊,點點滑鼠搜一下的事情也巴巴地跑上來問。

2. 不懂裝懂的也夠噁心,那個虛擬機里開 UltraISO 的答案,Eww

答案:

a. Terminal 里 dd 命令,詳細格式為進入鏡像所在文件夾然後 "dd if=鏡像文件名 of=/dev/rdisk1(聽你描述是這樣沒錯) bs=1m" 不過能問出這種問題,能用好 dd 命令估計有難度

b. 打開系統自帶的 Boot Camp 助理,插上U盤,照著說明做


直接使用mac的Boot Camp Assistant就可以了,我的是裝Windows 10到U盤作為啟動盤,然後再去裝Windows,截圖為證:


如果你的PC支持EFI,先把所有文件拖入你的U盤,然後百度一下「Win 7 安裝 EFI啟動」,簡單處理一個EFI啟動即可,比較簡單。

如果是Win8、10,更簡單了。只需要把所有文件拖進去就萬事大吉了。

如果PC不支持EFI,你還是在Windows下使用uiso或media creator比較保險。


在mac環境下

1.安裝虛擬機,安裝一個安裝版的windows鏡像,非ghost版本。百度下載。

2.製作winpe,百度很多工具

我嘗試過很多種方法,這種適用環境比較多


等等?USB key

容量不夠吧


已經製作。較早的答案是14年,我猜想bc是否會更新。

現在已經製作,新電腦是b150,支持uefi,估計可以。

8g的優盤就剩400m,好險。


如何在 Mac OS X 下製作可以在 PC 上啟動的 Windows 7/8 安裝 U 盤? - 馬宏菩的回答

該回答是對的。

剛成功在 NVMe(三星 950 pro) 的 SSD 上安裝好 Win10。失敗了很多次。主要是僅有一部 Mac 不好做 u 盤啟動。最後是先把 u 盤格式化成 FAT32,然後把 Win10 iso 的內容全拷進去(中途會因為某些文件無法拷貝而失敗,這些只能手動處理,比較花時間),然後就沒問題了。

之前一直以為得先安 950 pro 的驅動,但是無奈安裝過程中選擇『載入驅動』卻找不到。後來發現並不需要,可以先安 Windows 再安驅動。


一會兒實踐一下再答

不過記得bootcamp製作的啟動盤是沒問題的。


目的: 在 mac 下製作 可以啟動的 win7,win8 或 win 10 usb 引導盤。

實現方法100% 最便捷可靠的方法,使用 apple 公司的 Boot Camp Assistant 製作可引導 usb 啟動盤,每台蘋果電腦都有這個 app。

要求:至少 16 G u 盤,50G 剩餘mac 電腦空間。雖然是英文,但是一路下一步或繼續

就 ok 了。

步驟: 插入 u 盤,打開 boot camp assistant,按照提示點擊繼續和下一步即可。製作過程 10 分鐘多點。

結果: u 盤製作成功後在三星 2010 年的一款 windows 筆記本 和 macbook 上親測可以直接引導安裝全新 windows 7 系統。

2 個參考文檔:英文

Google 到的英文指導文檔:

How To Prepare Windows 8.1 Bootable USB On Mac OS XHow To Prepare Windows 8.1 Bootable USB On Mac OS X

Apple 官方指導文檔:

Install Windows 7 and earlier on your Mac using Boot Camp

實驗環境:

Macbook 2013 late 13" RMBP

OS : 10.11.6 (15G1212)

16 G sandisk CZ71 16G USB-2.0 u 盤

截止目前 2017-03-23 ,個人使用第一高票答案 @吳不胖 的解答方案卡殼在 mac 格式化的 u 盤 windows 認不到, 且門檻太多。

首先,你要下載鏡像,安裝虛擬機。

其次,要保證在 mac 下格式化的 u 盤能在 windows 下識別,

最後,安裝 win 下官方的 usb 啟動盤製作工具 Windows 7 USB/DVD Download Tool 是需要 先安裝 .net framework 2.0的,我安裝了高版本的 4.0,提示是不行滴。

參考這個答案繞了個大圈,用 boot camp assiant 僅僅需要 插入 u 盤,一路下一步或 continue 即可。

收穫 : 應該通過一些基本經驗和知識判斷方法的可執行度。

理由,蘋果為了讓自己的電腦在 windows 占 95% 世界能夠更好的銷售出去,需要更好的兼容 windows 的安裝,當然必須包括製作從 u 盤引導在 mac 上安裝 windows 的系統盤 。我們可以藉此製作同樣在 普通電腦上可以引導的 win7,8,10系統 u 盤。


找個mac os能用的刻錄軟體把iso刻錄到u盤就好了


直接bootcamp製作一個啟動盤就可以了,這個啟動盤跟Windows下刻錄的神秘光碟是一樣的,剛剛用這個啟動盤給dell重裝了系統。


首先 你需要一個u盤,

然後打開你的Macbook Air ,打開launchpad,找到 Boot Camp,然後將你的u盤查進去,但是在這之前,你還得下載所需的啟動盤鏡像(iso 格式噠)注意 ,是安裝包,不是系統文件單純複製一下,ghost 不行 。

然後

next 就行。。。

如果 你放的 不是windows 的安裝程序,, 就醬紫了 ,,

這就是,在mac上製作 win啟動盤的方法,但是 這樣只能 在Mac上作啟動盤, 是不是瞬間哭了。

不要緊,, 牛逼哄哄的我,再來 講講另一種方法。

首先, 你需要點勇氣,然後 兩塊錢(去網吧開一個小時亦或是有個windows 的環境),然後下載一個叫做軟碟通的東西。

然後 你還需要插一下你的u盤到電腦的洞洞裡面(可恥的笑了。),,

然後打開軟碟通,將iso寫入u盤,就ok,這樣做的u盤 ,會在windows下啟動,但是在OS X下,就難嘍 。


有那麼難嗎?

手工分好區,用dd把syslinux的mbr寫進去,把syslinux的文件放U盤裡,win7的iso解壓到U盤裡

應該可以吧?


推薦閱讀:

windows系統有哪些不為人知好玩的東西?
如何重裝系統,沒有光碟機的,要裝win7的?
電腦系統一般多久重裝一次比較好?
從哪下載win7系統?
Win 7 EFI 系統保留隱藏分區,不能指定盤符,如何指定?

TAG:macOS | 蘋果公司AppleInc | 操作系統 | Windows7 | 計算機系統 | 啟動盤 |