Boot Camp: có thể khởi động lại trực tiếp vào Windows từ Mac OS X không?


56

Với các công cụ Boot Camp được cài đặt trên Windows, có một tùy chọn để khởi động lại trực tiếp vào Mac OS ("Khởi động lại trong Mac OS X" từ mục khay hệ thống Boot Camp).

Nhưng điều này có thể theo hướng ngược lại? Nói cách khác, thay vì quy trình 1) "Khởi động lại", 2) đợi OS X tắt, 3) giữ phím Tùy chọn (⌥) và 4) chọn phân vùng Windows, tôi có thể bảo máy Mac của mình khởi động lại để Windows được chọn trong lần khởi động tiếp theo? Một cái gì đó như " Khởi động lại trong Windows " sẽ cho phép tôi bỏ qua các bước 2-4.

NB: Tôi muốn giữ Mac OS X làm HĐH mặc định ; Tôi chỉ tìm kiếm một phím tắt thuận tiện khi thường chạy OS X và thỉnh thoảng muốn khởi động Windows.


4
Giống như câu hỏi của bạn. Không biết câu trả lời nhưng tôi đang tìm kiếm điều tương tự ở đây!
Pablo Santa Cruz

Câu trả lời:


39

Cách nhanh nhất là sử dụng Bootchamp . Nó thêm một tùy chọn trong thanh menu Mac nơi bạn có thể chỉ cần nhấp và chọn "Khởi động lại trong Windows". QED

văn bản thay thế


Không chắc chắn nếu nó hoạt động trong SL mặc dù - nó đã hoạt động vào ngày 10.5 trên uMBP của tôi lần trước. Chưa thử SL, và cũng không buồn cài đặt Windows ở BC.
caliban

1
Ah, có người thực sự đọc và hiểu câu hỏi của tôi - thật sảng khoái! :) Tôi vừa xác minh trên MacBook chạy Leopard và Win XP rằng tiện ích này hoạt động.
Jonik

Quá xấu về những hạn chế của nó mặc dù; Khi bắt đầu, có một cảnh báo về việc nó không hoạt động với MacBook hoặc MacBook Air unibody và trên trang web có người nói rằng nó không hoạt động với Mac Pro vào cuối năm 2009.
Jonik

BootChamp cũng hoạt động trên Snow Leopard, tôi mới thử nó.
Jonik

Thật tuyệt! Tôi cũng có thể muốn sử dụng nó - rất muốn chơi một số trò chơi trên Windows gần đây ...;)
caliban

12

Cách khác:

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

(Chỉnh sửa: 10.9 yêu cầu sudo để tắt máy, nhưng điều này cũng có thể được sử dụng trên các phiên bản trước.)


Cảm ơn! Để làm rõ, về cơ bản đây có phải là điều tương tự mà "khởi động lại vào Windows" của Bootchamp không?
Jonik

1
Khá nhiều - cũng là những gì BootPicker làm: apple.com/education/resource/bootpicker Tất nhiên những công cụ GUI đó không yêu cầu mật khẩu và cho phép bạn xác nhận bằng một lần bấm nút, nhưng lệnh phước lành đó vẫn là những gì đang viết thông tin quan trọng vào PRAM.
NRzingh

Tuyệt vời, thông tin rất hữu ích. (Btw, ít nhất Bootchamp yêu cầu mật khẩu mỗi khi bạn sử dụng nó.)
Jonik

1
Điều này không hoạt động trên 10.7 Lion, cảm ơn bạn rất nhiều! Bootcamp tự gọi "/ Tập / BOOTCAMP" theo mặc định. Đối với hỗ trợ ghi NTFS trên Lion, bạn có thể sử dụng Paragon NTFS - theo ý kiến ​​của tôi chắc chắn xứng đáng với thời gian tôi đã lưu. Ngoài ra, tất nhiên bạn cũng cần sudo trước khi tắt máy, nhưng tốt nhất là bạn nên thử lệnh ban phước và xem nó nói gì. Về câu trả lời: có ai biết chi tiết về việc khởi động lại thông qua tắt máy không, ngược lại với Finder có bất kỳ ảnh hưởng tiêu cực nào đến thế giới OS X - tức là các tệp bị hỏng hoặc dịch vụ hoặc các ứng dụng khác bị hỏng do bị chấm dứt
Colin

1
Kể từ El Capitan trở đi, blesskhông còn hoạt động nữa , nhờ Bảo vệ tính toàn vẹn hệ thống được bật.
ELLIOTTCABLE

5

Cách đơn giản là sử dụng ngăn tùy chọn Startup Disk trong System Preferences. Nếu bạn muốn làm cho việc truy cập trở nên dễ dàng hơn, bạn có thể tìm thấy ngăn ưu tiên tại / System / L Library / ReferencePanes /StartupDisk.prefPane. Lưu ý rằng phương pháp này sẽ không hoạt động nếu bạn cài đặt NTFS-3G.

Ảnh chụp màn hình đĩa khởi động


Đôi khi đơn giản là dễ dàng hơn.
BinaryMisfit

5
Xin lỗi, có lẽ bạn đã không đọc kỹ câu hỏi; nó nói: NB: Tôi muốn giữ Mac OS X làm HĐH mặc định . Với nút Khởi động lại, đây có thể là một cách tốt để khởi động trực tiếp vào Windows nhưng nó cũng thay đổi mặc định. Vì vậy, về bản chất, một câu trả lời tốt nhưng cho câu hỏi sai.
Jonik

Tại sao nó không hoạt động với ntfs-3g? chỉnh sửa: tìm thấy một cách giải quyết có thể có macosxhints.com/article.php?story=20080101043841537
kenwarner

Cho đến nay dễ dàng nhất và nhanh nhất. Không có gì để cài đặt, có thể mở nó trong 1 giây.
pasty khó chịu

2

Tôi không chắc liệu bạn đã tìm thấy một giải pháp tối ưu cho vấn đề này chưa, nhưng những gì tôi đã làm được tạo ra một 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

nơi <Windows_Partition>là tên của khối lượng Windows của bạn. Cũng đảm bảo rằng âm lượng Windows nằm ở đĩa0s3 bằng cách phát diskutil listlệnh trong Terminal.

Nếu bạn muốn làm cho nó thậm chí còn lạ hơn, bạn có thể sử dụng QuickSilver để một tổ hợp phím nóng đơn giản sẽ cho phép bạn khởi động lại Windows một cách nhanh chóng. Xem http://lifehacker.com/5718979/reboot-your-mac-into-windows-with-quicksilver-and-an-applescript . Tập lệnh họ sử dụng hơi khác so với tập lệnh ở trên và có một số nhược điểm, chủ yếu là bạn không thể sử dụng tập lệnh này nếu bạn đã bật NTFS-3G và trình tự tắt máy không an toàn. Kịch bản của tôi cho phép bạn ngắt kết nối phân vùng Windows trước khi ban phước cho nó và sau đó yêu cầu Finder khởi động lại.

Bạn cũng có thể bỏ qua lời nhắc mật khẩu bằng cách đưa mật khẩu của bạn vào dòng thứ hai của tập lệnh (thay thế xxxxxxx bằng mật khẩu của bạn):

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

Tuy nhiên, nó có khả năng không an toàn vì mật khẩu của bạn hiển thị rõ ràng cho bất kỳ ai xem tệp tập lệnh.


1
Cảm ơn; cá nhân tôi rất hài lòng với Bootchamp vì các nhu cầu khởi động vào Windows thường xuyên của tôi. Câu trả lời này dường như khá gần với bạn, trừ các trình bao bọc AppleScript và QuickSilver. Chào mừng bạn đến với Siêu người dùng!
Jonik

1

Không có cách nào để làm điều này khi chỉ cài đặt BootCamp vì nó được điều khiển bởi OSX.

rEFIt là trình quản lý khởi động cho phép bạn chọn hệ điều hành nào sẽ khởi động khi khởi động và cũng có một số tính năng bổ sung rất tiện dụng.

Nó thay thế Trình quản lý khởi động OSX bình thường và khi bạn bật máy Mac hoặc khởi động lại máy Mac, nó sẽ hiển thị danh sách tất cả các hệ điều hành đã cài đặt trên máy của bạn, sau đó cho phép bạn chọn cái nào để khởi động.

Do đó, với BootCamp được cài đặt, nó sẽ hiển thị Phân vùng Windows dưới dạng Biểu tượng cùng với Phân vùng Mac và bạn cũng có thể đặt thời gian chờ mặc định cho HĐH ưa thích của mình.

Ảnh chụp màn hình rEFIt


Có thể sử dụng rEFIt như một lời khen cho Boot Camp để có thêm tùy chọn như thế này, hay nó giống như một sự thay thế cho Boot Camp? (Có vẻ như trước đây, nhưng chỉ cần đảm bảo ...)
Jonik

1
rEFIt chỉ là Trình quản lý khởi động, không phải là sự thay thế BootCamp. AFAIK không có phần mềm nào khác có thể thay thế BootCamp, ngoài các ứng dụng Máy ảo thông thường như Parallels và VirtualBox, không giống với BootCamp khi họ lưu trữ Máy ảo. rEFIt cho phép bạn chọn hệ điều hành nào sẽ khởi động khi khởi động và một số công cụ khẩn cấp khi máy của bạn không muốn khởi động.
BinaryMisfit

Cảm ơn! Một điều nữa cần làm rõ liên quan đến câu hỏi ban đầu: với rEFIt, khi trên OS X, có một tùy chọn như "Khởi động lại vào Windows" ở đâu đó mà bỏ qua lựa chọn trong lần khởi động tiếp theo không? (Tôi đang hỏi vì "chọn hệ điều hành nào để khởi động khi khởi động" không hoàn toàn giống nhau, nhưng "một số tính năng bổ sung rất tiện dụng" cũng có thể bao gồm nó.)
Jonik

1
@Jonik - Tôi nghĩ bạn đang hiểu lầm. rEFIt cài đặt như một tiện ích bên ngoài của hệ điều hành và thay thế trình quản lý khởi động của chính OSX. Bạn không chọn HĐH sau khi khởi động, thay vào đó bạn chọn HĐH khi máy được khởi động lại hoặc bật trước khi tải bất kỳ HĐH nào. Các tính năng bổ sung tiện dụng là các mục như dòng lệnh Chế độ an toàn, v.v.
BinaryMisfit

Tôi đã hiểu; Tôi chỉ muốn biết liệu nó tình cờ cung cấp các công cụ không (xem các công cụ Boot Camp của Apple cho Windows) cho những gì tôi đặc biệt yêu cầu. Vì vậy, trong khi rEFIt có vẻ như là một công cụ quản lý khởi động hữu ích (đôi khi tôi có thể thử), nó bỏ lỡ câu hỏi đặc biệt này. Để làm rõ: nó có thể giúp khởi động thuận tiện hơn một chút (không cần nhấn Tùy chọn ở bất kỳ tỷ lệ nào), nhưng trường hợp sử dụng tôi muốn nói là: "khi đã có trong OS X, hãy báo cho máy tính khởi động lại trong Windows ngay bây giờ, không cần tương tác với người dùng nữa ". Tôi xin lỗi tôi đã không nói từ câu hỏi của tôi đủ rõ ràng.
Jonik

0

Mavericks

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

Yosemite

Ban hành lệnh: 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

Sau đó:

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

Quan trọng đảm bảo rằngBOOTCAMPdisk0s4là phân vùng cửa sổ thực tế của bạn. Các lệnh Sudo rất nguy hiểm, tôi không chịu trách nhiệm nếu bạn sử dụng bất kỳ lệnh nào trong số này. Nó làm việc cho tôi mặc dù.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.