所以我买了一台 MacBook Pro,因为我更喜欢它,而且需要它,所以我使用 BootCamp 安装了 Windows 7(x64)。
我的问题是,在极少数情况下,当我启动 OS X 时,它会将 OS X 更改为默认启动操作系统。每次我都必须将其重置为 Windows 7。
有办法解决这个问题吗?或者我可以让一个脚本在 OS X 启动时运行来重置它?我如何让脚本在启动时运行?
提前致谢
答案1
安装改装。它是安装在您的 OS X 分区上的引导加载程序。文件中/efi/refit/refit.conf
有一段内容如下:
# List legacy options first. When enabled, legacy BIOS based boot options
# (e.g. Windows, Linux via LILO or GRUB) will be listed first. This is
# intended as a quick fix to change the default boot choice until full
# configurability arrives.
#
#legacyfirst
# Set the default menu selection. The available arguments match the
# keyboard accelerators available within rEFIt. You may select the default
# loader using a one-character abbreviation for the OS name ("M" = Mac OS X,
# "L" = Linux, "W" = Windows). You may also specify a digit between 1 and
# 9, in which case the Nth loader in the menu will be the default. You can
# also select a rEFIt tool entry ("S" = EFI Shell, "P" = Partitioning Tool,
# "U" = shutdown). This is intended as a quick fix to change the default
# boot choice until full configurability arrives.
#
#default_selection L
取消注释legacyfirst
或设置default_selection W
应该有效。虽然我使用 rEFIt 没有任何问题,但我没有尝试过。在同一个文件中,您也可以将行更改timeout 20
为更短的内容。
答案2
您如何启动 OS X?如果您使用 Boot Camp 控制面板选择 OS X,它将使该设置成为固件中的永久设置(即它将启动 OS X,直到您更改设置)。如果您只想启动一次 OS X,则更简单的方法是在启动时按住 Option 键 - 这将选择基于固件的启动管理器,它将允许您选择从哪个卷启动而不更改永久设置。