2009-09-05 14:39:23 +0000 2009-09-05 14:39:23 +0000
56
56
Advertisement

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

Advertisement

在Windows上安装了Boot Camp工具,有一个选项可以直接重启到Mac OS(Boot Camp系统托盘项中的 “Restart in Mac OS X")。

但这是否可以反过来呢?换句话说,我可以告诉我的Mac重新启动,以便在下次启动时选择Windows分区,而不是1)"重新启动",2)等待OS X关闭,3)按住Option键(⌥),4)选择Windows分区的程序吗?类似于 ”在Windows中重新启动“这样的内容,可以让我绕过步骤2-4。

NB: 我想保持Mac OS X为默认操作系统;我只是在寻找一个方便的快捷方式,当正常运行OS X和偶尔想启动到Windows时。

Advertisement

答案 (6)

39
39
39
2009-09-05 17:54:54 +0000

最快的方法是使用 Bootchamp 。它在Mac菜单栏中增加了一个选项,你可以点击并选择 “在Windows中重新启动"。Q.E.D.

12
12
12
2010-07-25 19:54:22 +0000

或者。

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

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

5
Advertisement
5
5
2009-09-05 16:49:42 +0000

简单的方法是使用系统偏好设置中的启动盘偏好设置面板。如果你想让它更容易到达,你可以在/System/Library/PreferencePanes/StartupDisk.prefPane处找到该偏好面板。请注意,如果你安装了NTFS-3G,这个方法将不起作用。

2
2
2
2011-02-06 22:30:56 +0000

我不知道你是否已经找到了这个问题的最佳解决方案,但我所做的是创建一个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重启。

你也可以绕过密码提示,在脚本的第二行加入你的密码(用你的密码代替xxxxxx):

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

然而,这有可能是不安全的,因为你的密码对任何查看脚本文件的人都是显而易见的。

1
Advertisement
1
1
2009-09-05 15:44:37 +0000

在只安装了BootCamp的情况下,没有办法做到这一点,因为它是由OSX控制的。 rEFIt 是一个启动管理器,它可以让你选择在启动时启动哪个操作系统,而且还有一些非常方便的额外功能。

它取代了普通的OSX启动管理器,当你打开Mac或重启Mac时,它将显示所有安装在机器上的操作系统列表,然后允许你选择哪个操作系统来启动。

因此,安装了BootCamp后,它会将Windows分区与Mac分区一起显示为图标,你还可以为你喜欢的操作系统设置默认超时。

0
0
0
2015-04-01 19:47:31 +0000

##Mavericks

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

##Yosemite

发布命令。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命令是很危险的,如果你使用这些命令,我不承担任何责任。不过对我来说是有效的。

Advertisement
Advertisement