我需要在MacBook Pro上运行Visual Studio,并且需要Windows来执行此操作。在Mac上安装Windows的最简单和众所周知的方法是在Mac上运行Boot Camp应用程序,然后让它执行必要的操作。问题是我不想对内部SSD进行分区,所以剩下的选择是在外部驱动器上安装Boot Camp Windows 10,并在每次需要时通过插入外部USB 3.0 HDD来引导它。这可以实现吗?
我需要在MacBook Pro上运行Visual Studio,并且需要Windows来执行此操作。在Mac上安装Windows的最简单和众所周知的方法是在Mac上运行Boot Camp应用程序,然后让它执行必要的操作。问题是我不想对内部SSD进行分区,所以剩下的选择是在外部驱动器上安装Boot Camp Windows 10,并在每次需要时通过插入外部USB 3.0 HDD来引导它。这可以实现吗?
Answers:
这是基于orkoden出色回答的Windows 10更新程序。
我在运行OS X 10.11.5(15F34)的MacBookPro11,1上测试了此过程。在整个过程中,将所有设备直接连接到Mac。我发现如果在显示器中使用USB集线器,某些操作会更频繁地失败。
除了用于托管Windows安装的外部驱动器(“目标驱动器”)之外,您还需要另一个USB驱动器(“驱动器驱动器”)来临时存储Boot Camp驱动程序。
我使用了这些部分:
步骤如下:
diskpart
list disk
以确定目标驱动器的磁盘号。在我的情况下,磁盘号为1。select disk 1
clean
create partition primary
format fs=ntfs quick
assign
active
list volume
exit
imagex /check /verify /apply d:\sources\install.wim "Windows 10 Home" e:
"Windows 10 Pro"
"Windows 10 Education Retail Technical Preview"
bcdboot e:\windows /v /s e:
shutdown /p
Windows现在已安装并准备就绪。
/check /verify
对imagex命令的添加。不幸的是,我今晚无法重现你的成功。我的USB3-> SATA适配器(Thermaltake BlackX 5g)可能有问题-也许是MBP上的USB3控制器有问题。当我启动Windows以及在Parallels / VMWare中时,我一直失去与磁盘的连接。无论如何,我需要借用一些已知的好的设备,然后才能弄清楚是否可行。
Dism /apply-image /imagefile:D:\sources\install.wim /index:1 /ApplyDir:E:\ /CheckIntegrity
为您发布的命令imagex /check /verify /apply d:\sources\install.wim "Windows 10 Home" e:
。这种替代对我有用。该命令Dism.exe
是不推荐使用的imagex.exe
命令的新替代。这不是我对您的程序所做的唯一更改,但这是最重要的。
You can't change the startup disk to the selected disk; The bless tool was unable to set the current boot disk.
我在外部硬盘驱动器上使用的是卷,而不是整个磁盘。二手的imagex.exe
。有什么事吗 我使用磁盘管理来重新格式化分区。GUID分区图是否是问题所在,如果是,该如何更改?
是的,您可以做到。这些说明最初是针对Windows 8的。某些终端命令对于Windows 10可能有所不同。
你会需要 :
DISKPART
LIST DISK
它将列出所有驱动器(DISK 0 ; DISK 1; DISK # ;
等...)SELECT DISK #
(#
即要使用的磁盘号(例如SELECT DISK 2
)LIST DISK
再次键入,您将看到*
要擦除的磁盘前面。CLEAN
CREATE PARTITION PRIMARY
SELECT PARTITION 1
ACTIVE
FORMAT FS=NTFS QUICK
ASSIGN
EXIT
或关闭窗口在继续操作之前,请注意驱动器号。相应地更改系统字母。-Windows ISO的驱动器号?在这里E:-空硬盘驱动器号?G:
以管理员身份打开CMD工具:单击“开始”菜单,键入CMD,右键单击并选择“以管理员身份运行”
C:\Program Files\Windows AIK\Tools\Amd64\imagex.exe /APPLY E:\sources\install.esd 1 G:\
(更改字母以适合您的设置)BCDBOOT G:\WINDOWS /S G:
安装后,重新启动Windows。启动时再次按住ALT键选择Windows驱动器。
CREATE PARTITION 1
您应该键入CREATE PARTITION PRIMARY
您将需要访问有效的Windows 10安装。查看其他答案以安装虚拟机。
在Mac OS中:
在Windows中:
查找索引号:
dism /get-wiminfo /wimfile:d:\sources\install.wim
(找到所需的Windows版本,并记住索引号,稍后我们将使用它。)
格式化驱动器:
diskpart
list disk
select disk 1 (the id of your external drive)
clean (warning: this will erase everything on the drive)
convert gpt
create partition efi size=200
format quick fs=fat32
assign letter=s
create partition msr size=16
create partition primary
format quick fs=ntfs
assign letter=w
exit
安装Windows:
dism /apply-image /imagefile:D:\sources\install.wim /index:8 /ApplyDir:W:\ /CheckIntegrity
(D是Windows安装驱动器的字母,W是外部驱动器的NTFS分区,使用上面找到的索引号选择正确的Windows版本。对我来说,这8
是Pro的,3
是Home的。)
安装启动文件:
bcdboot W:\Windows /s S: /f UEFI
(S是外部驱动器EFI引导分区)
做完了!将驱动器插入Mac,然后重新按住Option键重新启动,您将看到EFI Boot作为替代,这是Windows 10安装。
最后一步是安装Boot Camp Windows驱动程序。从USB驱动器运行setup.exe。
这基本上是Alex Lambert的回答,上面做了一些更新。您不需要自动安装工具包,可以使用ISO中的命令。并且该install.wim
文件不再包含在ISO中,因此我添加了将转换install.esd
为的步骤install.wim
。
这是我对他上面的帖子的更新:
您不需要AIK,因此请删除步骤3,步骤5.3和步骤6.1。
这是chrishiestand的更正后的6.2更新。
6.2
diskpart
list disk
以确定目标驱动器的磁盘号。在我的情况下,磁盘号为1。select disk 1
clean
create partition primary
select partition 1
format fs=ntfs quick
assign
active
list volume
E
。exit
执行步骤6.3将ISO挂载到VM。
这是我对步骤6.4的更新:
install.esd
文件转换为install.wim
。d:\sources\install.esd
到硬盘驱动器上的某个位置(我使用了Documents文件夹)。d:\sources\dism.exe
到同一目录。使用以下命令获取有关ESD文件中包含哪些图像的详细信息。我们需要通过运行以下命令来记录所需的索引号:
dism /Get-WimInfo /WimFile:install.esd
记下您要安装的特定OS版本的索引(如果esd中包含许多映像),该数字就是SourceIndex中插入的数字。我正在选择索引1(Windows 10 Professional)
dism /export-image /SourceImageFile:install.esd /SourceIndex:1 /DestinationImageFile:install.wim /Compress:max /CheckIntegrity**
在进度达到100%并通过完整性检查之后,您将在ESD文件旁边拥有一个WIM文件。跑:
Dism /apply-image /imagefile:install.wim /index:1 /ApplyDir:E:\ /CheckIntegrity**
(感谢David Anderson将DISM命令写入目标驱动器)
从第6.5步继续进行,一切应该正常进行。
我真的很感谢每个人发布的帖子,因为它使我非常接近,并且能够找出其他几个步骤来使此工作正常进行,并希望将它们发布到此处以帮助下一个尝试此过程的人。
这很简单。如果您具有Parallels或VMWare,只需拥有两个免费的Windows实用程序,miniTools(用于格式化和设置外部驱动器)和WintoUSB。
将Windows 10或8.1的ISO放入VM,因为使用WintoUSB进行安装时将需要此。我已经完成了大约30次,而且从未遇到任何问题。使用miniTools是最困难的部分,一旦您弄清楚了,它就很简单。
最好先用Mac将新驱动器格式化为ExFAT。将其安装在Parallels中并运行miniTools后,只需将第一个分区(您将看到的小分区)设置为Fat32,并将其设为主分区和活动分区。
第二个大分区也使NTFS和主要分区。
完成此操作后,WintoUSB易于使用,选择ISO,然后选择新的外部,并检查EFI和主分区作为目标。
而已。我在Mac上运行Paragons NTFS实用程序,因此可以通过这种方式写入NTFS磁盘,从而可以复制所需的所有东西,例如Bootcamp驱动程序,AMD驱动程序等Mac上的东西,但只要您启动即可(在启动时按住Hold选项)到新磁盘上,它将在Windows本身中安装驱动程序。
我从亚马逊(家庭版)购买了Windows 10,并且我制造的每一个Windows 10都会自动获得Microsoft的授权许可,没有任何问题。注意事项仅适用于同一台Mac(在我的情况下为新Mac Pro)。
顺便说一句,我可以使用El Capitan和macOS Sierra(我在Apple上有一个开发人员帐户)来完成以上所有操作。
当Boot Camp助理不会创建必要的安装分区和/或Windows安装程序不允许您选择所需的安装分区时,这些是安装Windows 10以进行EFI引导所需的基本步骤。
我做了以下假设。
diskutil list
,外部驱动器显示为disk1
。如果您使用其他磁盘标识符,则必须进行适当的替换。diskutil info disk1
。如果大小为4096字节,我将不得不修改这些指令。Windows规格如下。
注意:要更好地查看下面显示的图像,请单击图像或在新窗口中打开图像。
~/WindowsSupport
目录。在此可用空间的末尾,为安装文件分配大约10 GB的空间,然后为Microsoft Windows恢复环境(WRE)分配600 MB的空间。我通常使用diskutil
命令来执行此操作。也可以采用命令或第三方工具的其他组合。10 GB分区的UUID应该为EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
。600 MB分区的UUID应该为DE94BBA4-06D1-4D40-A16A-BFD50179D6AC
。
如果要使用整个驱动器,则可以将整个驱动器视为可用空间,因此下面的命令就足够了。
diskutil partitiondisk disk1 3 GPT "Free Space" "dummy" R ExFAT "WINSTALL" 10G %DE94BBA4-06D1-4D40-A16A-BFD50179D6AC% %noformat% 800M
注意:一种
ExFAT
格式会自动选择一个UUIDEBD0A0A2-B9E5-4433-87C0-68B6B72699C7
。
挂载Windows iso文件,然后将内容复制到“ WINSTALL”卷。您将需要在cp
终端应用程序窗口中使用命令。以下是我通常使用的确切命令。如有必要,请进行适当的修改。
cp -Rv /volumes/ESD-ISO/ /volumes/WINSTALL
注意:此命令将需要一段时间才能完成。耐心一点!
将Windows支持软件复制到“ WINSTALL”卷。以下是我通常使用的确切命令。如有必要,请进行适当的修改。
cp -Rv ~/WindowsSupport/ /volumes/WINSTALL
使用下面显示的命令删除AutoUnattend.xml
文件。
mv /volumes/WINSTALL/AutoUnattend.xml /volumes/WINSTALL/NoAutoUnattend.xml
接下来,您需要从Windows安装文件所在的卷启动。在Mac上重新启动后,立即按住Option键。当启动管理器窗口出现时,释放该选项。选择标有“ EFI引导”的图标。接下来,选择“ EFI启动”标签下方的箭头。
按照此步骤中概述的步骤,打开Windows命令提示符窗口。以下是Windows 10安装程序最初显示的图像。选择“下一步”。
在下图所示的图像中,选择“修复计算机”。
在下面显示的图像中,选择“疑难解答”。
在下面显示的图像中,选择“命令提示符”。
结果应该是下面显示的图像。
使用命令diskpart
完成分区disk1
。您需要输入的命令如下。
注意:有时
diskpart
命令可能需要一段时间才能产生第一个提示。耐心一点。
diskpart
list volume
从命令的输出中list volume
,确定带有标签“ WINSTALL”的卷的编号。在此示例中,我将假定此数字为0
。您的电话号码可能不同。下一条命令选择该卷。
select volume 0
下面的命令将“ WINSTALL”卷的字母更改为T:
。
remove
assign letter=t
下一条命令列出中的所有分区disk1
。
list partition
从命令的输出中list partition
,确定类型为“ System”的分区号。在此示例中,我将假定此数字为1
。您的电话号码可能不同。此外,确定类型为“恢复”的分区号。在此示例中,我将假定此数字为3
。同样,您的电话号码可能会有所不同。下面的命令将“系统”分区的驱动器号更改为S:
。
select partition 1
assign letter=s
接下来的命令将影响“恢复”分区。设置适当的属性。接下来,分区被格式化为NTFS并被赋予标签“ Recovery”。
select partition 3
gpt attributes=0x8000000000000001
format fs=ntfs label="Recovery" quick
下面给出的命令将创建一个纤巧的16 MB Microsoft保留分区。
create partition msr size=16
最后,下面的命令创建Windows操作系统的分区。该分区分配有所有剩余的连续可用空间。该分区的格式为NTFS,并带有标签“ BOOTCAMP”并分配了驱动器号W:
。
create partition primary
format fs=ntfs label="BOOTCAMP" quick
assign letter=w
下面的命令退出命令diskpart
。
exit
将Windows文件复制到Windows分区。首先,输入下面给出的命令以确定包含Windows文件的文件的名称。我将假定显示的文件名为install.esd
。
cd /d T:\
dir /s /b install.wim install.esd
如果得到文件install.wim
,则在输入下面给出的命令时进行适当的替换。接下来,输入以下命令来确定您要安装的Windows映像的索引。
dism /Get-ImageInfo /ImageFile:T:\sources\install.esd
对于我的install.esd
文件,名称显示的指数Windows 10 Pro
为8
。我将在下面显示的命令中使用此值。此命令会将Windows文件复制到“ BOOTCAMP”卷。
dism /Apply-Image /ImageFile:T:\sources\install.esd /index:8 /ApplyDir:W:\ /CheckIntegrity
注意:输入上述命令时,该参数
/name:"Windows 10 Pro"
可能已被代替/index:8
。
将Apple提供的驱动程序添加到驱动程序存储中。输入以下所示的命令即可完成此操作。
dism /Image:W:\ /Add-Driver /Driver:T:\$WinPEDriver$ /Recurse /ForceUnsigned
注意:如果有任何不符合条件的驱动程序,您可能会看到错误消息。这是正常现象,因此可以忽略此类错误消息。
将启动文件写入EFI分区。下面给出要使用的命令。
bcdboot w:\windows /s s:
禁用从“ WINSTALL”卷启动的功能。输入以下所示的命令即可完成此操作。这将重命名包含启动文件的文件夹。
rename t:\efi noefi
输入下面显示的命令以退出命令提示符窗口。
exit
这将导致图像类似于下面显示的图像。选择“关闭计算机”,然后等待Mac完全关闭。
您需要完成Windows 10的初始化。option打开Mac之后,请立即按住该键。option当启动管理器窗口出现时,释放。选择标有“ EFI引导”的图标。接下来,control在选择“ EFI boot”标签下方的圆形箭头的同时,按住键。
继续直到到达提示您输入区域的屏幕。对于Windows 10的1709版本(操作系统内部版本16299.15),您的屏幕如下所示。
对于Windows 10的其他版本,屏幕可能会有所不同。例如,Windows 10的1507版本(操作系统内部版本10240)的屏幕将如下所示。
注意:目前,禁止Mac访问互联网通常是一个好主意。例如,拔下所有不需要加密的以太网电缆或禁用Wi-Fi访问。
接下来,按control+ shift+ F3键以审核模式重新启动Windows 10。
当出现如下所示的桌面时,请使用Windows File Explorer打开名为“ Setup”的Windows支持软件应用程序。可以在“ WINSTALL”驱动器上的“ BootCamp”文件夹中找到该应用程序。安装程序应用程序完成后,请允许计算机重新启动。
接下来,启动到Windows恢复环境。基本上,shift在选择重新启动Windows时按住键。
按照以下说明导航到Windows命令提示符。
在下面显示的图像中,选择“疑难解答”。
在下面显示的图像中,选择“高级选项”
在下面显示的图像中,选择“命令提示符”。
短暂的延迟后,您应获得类似于以下所示的图像。选择管理员帐户继续。
接下来,您将获得与以下所示类似的图像。选择“继续”。
结果应该是下面显示的图像。
删除“ WINSTALL”分区,并扩展“ BOOTCAMP”卷以回收可用空间。具体步骤如下。
输入以下命令对以启动diskpart
并列出当前卷。
diskpart
list volume
从命令的输出中list volume
,确定带有标签“ WINSTALL”的卷的编号。在此示例中,我将假定此数字为1
。您的电话号码可能不同。另外,用标签“ BOOTCAMP”确定卷的编号。在此示例中,我将假定此数字为0
。同样,您的电话号码可能会有所不同。
下一对命令选择“ WINSTALL”卷,然后删除相应的分区。
select volume 1
delete partition
下一对命令选择“ BOOTCAMP”卷,然后扩展相应的分区以使用已删除的空间。
select volume 0
extend
下一对命令退出dispart
并关闭窗口。
exit
exit
在下面显示的图像中,选择“继续”以启动回到Windows 10。
您将返回显示“系统准备工具”窗口的管理员桌面。在此窗口中,在“关闭选项”下选择“关闭”,如下所示。
注意:您的屏幕上可能还包含一个标有“ Boot Camp”的窗口,可以将其忽略。
接下来,选择“确定”以关闭Mac。至此,您已完成Windows 10的安装。
注意:如果您在较早的步骤中禁止Mac访问互联网,则现在可能要允许访问,然后再重新打开Mac。换句话说,插入以太网电缆或重新打开Wi-Fi。
下次打开Mac时,Windows将以“ 开箱即用体验 ”模式启动。在已经安装Windows 10的情况下,基本上这是新购买的PC启动的方式。
注意:当询问时,请确保选择一个Apple键盘。
如果询问,我可以澄清以上任何步骤
从头开始,并请按照步骤进行操作为了最好地利用这些步骤,我建议您在开始之前先将每个Google都搜索一下!aka收集一些信息(硬件要求)。
完成:)
在适用于我的2015 MBP的eGPU.io论坛上找到以下内容,在启动时,较早的答案未能列出USB驱动器。差异:
格式化目标驱动器
diskpart
list disk
select disk 1
clean
convert gpt
create partition efi size=200
format quick fs=fat32
assign letter=s
create partition msr size=16
create partition primary
format quick fs=ntfs
assign letter=w
exit
安装Windows
dism /apply-image /imagefile:D:\sources\install.wim /index:1 /ApplyDir:W:\ /CheckIntegrity
其中D是Windows安装驱动器的盘符,W是外部驱动器的NTFS分区,索引“ 1”用于Windows 10 Pro,对于Windows 10 Home使用“ 2”)
安装启动文件
bcdboot W:\Windows /s S: /f UEFI
(S是外部驱动器EFI引导分区)
You can't change the startup disk to the selected disk; The bless tool was unable to set the current boot disk.
问题。我遇到了问题。
就这么简单!
使用Windows GO,我已经在三星850 Evo的MBPr 2015中对其进行了测试,并且像魅惑一样工作。
遵循此方法
这是很久以前的事了。苹果新的SIP安全性将使事情复杂化。OS X 10.11.4打开Bootcamp Utility,然后
操作>下载Windows支持软件
磁盘实用程序将外部T2 SSD准备为exFAT,然后运行Windows支持软件。选择您的外部驱动器。然后,Bootcamp Utility将在您的手动准备结束的地方接您,并在外部驱动器上安装Bootcamp Windows 10。或者它可能安装在内部。试试吧。查看您的硬件支持什么。Bootcamp可以快速消除事故,或删除磁盘工具“-”并进行急救。
SIP可能不支持Windows 8外部Bootcamp。和较旧的硬件。您可以在“两个独木舟”博客上阅读有关此内容的更多信息,El Capitan新兵训练营如何受到苹果新系统完整性保护(SIP)的影响。
Bootcamp演变成Mission Control Windows小部件之前的时间。几十年来(1996年至今)在大学医院就这样。SIP正在帮助使Bootcamp比以往更加流畅。