Boot Camp:是否可以从Mac OS X直接重新启动到Windows?


56

使用Windows上安装的Boot Camp工具,可以选择直接重新引导到Mac OS(从Boot Camp系统托盘项目中“在Mac OS X中重新启动”)。

但这有可能朝相反的方向发展吗?换句话说,不是过程1)“重新启动”,2)等待OS X关闭,3)按住Option键(⌥)和4)选择Windows分区,我可以告诉我的Mac重新启动以便Windows是否在下次启动时选择?诸如“ 在Windows中重新启动 ”之类的东西会让我绕过步骤2-4。

注意:我想将Mac OS X保留为默认操作系统;我只是在寻找正常运行OS X且偶尔想引导至Windows的快捷方式。


4
喜欢你的问题。不知道答案,但我在这里寻找相同的东西!
巴勃罗·圣克鲁斯

Answers:


39

最快的方法是使用Bootchamp。它在Mac菜单栏中添加了一个选项,您可以在其中单击并选择“在Windows中重新启动”。优质教育

替代文字


不确定它是否可以在SL中使用-上次在我的uMBP上在10.5上可以使用。还没有在SL中尝试过,也没有在BC中安装Windows的麻烦。
caliban

1
啊,有人实际上阅读并理解了我的问题-多么令人耳目一新!:)我刚刚在运行Leopard和Win XP的MacBook上验证了此实用程序的工作原理。
约尼克,

不过,它的局限性太糟糕了;启动此程序时,有警告说它不能与一体式MacBook或MacBook Air一起使用,并且在网站上有人说它不适用于Mac Pro 2009年末。
约尼克,

BootChamp也可以在Snow Leopard上运行,我刚刚尝试过。
约尼克,

那很棒!我可能也想使用它-最近在Windows上玩游戏一直
很痒

12

或者:

$ sudo bless -mount "/Volumes/BOOTCAMP" -legacy -setBoot -nextonly;sudo shutdown -r now

(编辑:10.9需要sudo来关闭,但是也可以在以前的版本中使用。)


谢谢!要澄清的是,这与Bootchamp的“重新启动Windows”是否基本相同?
约尼克,

1
几乎-也是BootPicker所做的:apple.com/education/resources/bootpicker 当然,那些GUI工具不需要密码,并且允许您单击按钮进行确认,但是那个bless命令仍然是写的内容。重要信息进入PRAM。
NReilingh

很棒的非常有用的信息。(顺便说一句,至少Bootchamp每次使用时都会要求输入密码。)
Jonik 2010年

1
这确实适用于10.7 Lion,非常感谢!默认情况下,Bootcamp称自己为“ / Volumes / BOOTCAMP”。对于Lion上的NTFS写支持,您可以使用Paragon NTFS-在我看来,这绝对值得我节省时间。另外,当然,您也需要在关机前使用sudo,但是最好先尝试bless命令并查看其含义,这是一个好主意。关于答案:没有人知道的细节是否通过执行shutdown -r重新启动,而不是从Finder对OS X世界上的任何负面影响-即得到损坏的文件或服务或其他应用程序被终止而得到损坏
科林

1
从El Capitan开始,由于启用了系统完整性保护,该功能bless不再可用。
ELLIOTTCABLE

5

一种简单的方法是使用“系统偏好设置”中的“启动磁盘”偏好设置窗格。如果您想更轻松地访问它,可以在/System/Library/PreferencePanes/StartupDisk.prefPane中找到首选项窗格。请注意,如果安装NTFS-3G,此方法将无效。

启动盘截图


有时简单容易。
BinaryMisfit

5
抱歉,您可能没有仔细阅读问题。它说:注意:我想将Mac OS X保留为默认OS。使用“重新启动”按钮,否则这将是直接启动到Windows的好方法,但它也会更改默认值。因此,从本质上讲,这是一个很好的答案,但对于错误的问题。
约尼克,

为什么它不能与ntfs-3g一起使用?编辑:发现了一个可能的解决方法macosxhints.com/article.php?story=20080101043841537
kenwarner

到目前为止,最简单,最快的方法。无需安装,可以在1秒钟内打开它。
讨厌的馅饼

2

我不确定您是否已经找到解决此问题的最佳方法,但是我所做的是创建了AppleScript:

do shell script "hdiutil unmount /Volumes/<Windows_Partition> -quiet"
do shell script "bless -device /dev/disk0s3 -legacy -setBoot -nextonly" with administrator privileges
tell application "Finder" to restart

<Windows_Partition>Windows卷的名称在哪里。通过diskutil list在终端中发出命令,还确保Windows卷位于disk0s3 。

如果您想使它更高级,可以使用QuickSilver,以便简单的热键组合可以使您快速重新启动到Windows。参见http://lifehacker.com/5718979/reboot-your-mac-into-windows-with-quicksilver-and-an-applescript。他们使用的脚本与上面的脚本略有不同,并且有一些缺点,主要是如果启用了NTFS-3G,则不能使用它,并且关闭顺序也不那么安全。我的脚本允许您在祝福Windows分区之前先卸载它,然后告诉Finder重新启动。

您还可以通过在脚本的第二行中包含密码来绕过密码提示(将xxxxxxx替换为密码):

do shell script "bless -device /dev/disk0s3 -legacy -setBoot -nextonly" password "xxxxxxx" with administrator privileges

但是,这可能是不安全的,因为查看脚本文件的任何人都可以清楚地看到您的密码。


1
谢谢; 我个人对Bootchamp感到满意,因为我偶尔需要启动到Windows。这个答案似乎与您的答案非常接近,只是缺少AppleScript和QuickSilver包装器。欢迎来到超级用户!
Jonik

1

仅安装BootCamp是不可能的,因为它由OSX控制。

rEFIt是一个启动管理器,可让您选择启动时要启动的操作系统,并具有一些非常方便的额外功能。

它取代了普通的OSX引导管理器,当您打开Mac或重新启动Mac时,它会显示计算机上所有已安装操作系统的列表,然后您可以选择要引导的操作系统。

因此,安装了BootCamp后,它将显示Windows分区和Mac分区作为图标,并且您还可以为首选OS设置默认超时。

rEFIt屏幕截图


可以将rEFIt用作Boot Camp的补充,以获得诸如此类的额外选项吗?还是更像是Boot Camp 的替代品?(看起来像前者,但只是要确保...)
Jonik

1
rEFIt仅仅是Boot Manager,不是BootCamp的替代品。据我所知,没有其他sofware,可替换的BootCamp,除了正常的虚拟机应用程序,如Parallels的和VirtualBox的,这是不是因为他们承载虚拟机一样的BootCamp。rEFIt允许您选择要在启动时引导的操作系统,以及一些紧急工具,用于在计算机不希望引导时启动。
BinaryMisfit

谢谢!关于原始问题还需要澄清一件事:在OS X上使用rEFIt时,是否有类似“重新启动到Windows”之类的选项可以绕过下次启动时的选择?(我问是因为“选择启动时启动哪个操作系统” 并不完全相同,但是“一些非常方便的额外功能”可能包括在内。)
Jonik

1
@Jonik-我认为您误会了。rEFIt作为OS实用程序的外部安装,并替换OSX本身的启动管理器。引导,您无需选择操作系统,而是加载任何操作系统之前重新启动或打开计算机时选择操作系统。便利的额外的功能,像安全模式下的命令行等物品
BinaryMisfit

我明白了; 我只是想知道它是否针对我的具体要求提供了一些工具(请参阅Windows的Apple的Boot Camp工具)。因此,尽管rEFIt似乎是一个有用的启动管理器工具(我可能会在某个时候尝试使用),但它错过了这个特定问题。需要说明的是:这可能会使启动更加方便(无需按任何方式按Option键),但是我的用例是:“在OS X中时,告诉计算机立即在Windows中重新启动,而无需进一步的用户交互”。对不起,我的发言不够清楚。
约尼克,

0

小牛队

sudo bless -mount "/Volumes/BOOTCAMP" -legacy -setBoot -nextonly; sudo shutdown -r now

优胜美地

发出命令: diskutil list

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            420.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                79.0 GB    disk0s4 <--That disk
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS 1TB                     999.9 GB   disk1s2

然后:

hdiutil unmount /Volumes/BOOTCAMP -quiet
sudo bless -device /dev/disk0s4 -legacy -setBoot -nextonly
sudo shutdown -r now

重要的确保BOOTCAMPdisk0s4为您的实际的Windows分区。Sudo命令很危险,如果您使用任何此命令,我概不负责。虽然对我有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.