Cách cài đặt macOS High Sierra trong VirtualBox trên Windows 10

Cho dù bạn muốn thỉnh thoảng kiểm tra một trang web trong Safari hay thử một chút phần mềm trong môi trường Mac, việc truy cập vào phiên bản macOS mới nhất trong máy ảo là rất hữu ích. Thật không may, bạn không thực sự được cho là để làm điều này — để macOS chạy trong VirtualBox, có thể nói là khó nhất.

Cập nhật: Hướng dẫn ở đây áp dụng cho các phiên bản macOS cũ hơn. Nếu bạn muốn cài đặt phiên bản macOS mới hơn trong VirtualBox, hãy xem tập lệnh này trên GitHub. Nó hứa hẹn sẽ đưa bạn qua quá trình cài đặt và thiết lập một máy ảo macOS. Chúng tôi chưa tự mình kiểm tra điều đó, nhưng chúng tôi đã nghe thấy những điều tốt đẹp.

Tuy nhiên, điều đó không phải là không thể. Một số người trong các diễn đàn InsanelyMac đã tìm ra một quy trình hoạt động. Điều duy nhấtkhông phải hoạt động là âm thanh, vì một lý do nào đó mà bị biến dạng cao hoặc không tồn tại. Ngoài ra, đây là macOS High Sierra, chạy mượt mà trong VirtualBox.

Để giúp mọi người dễ dàng hơn một chút, chúng tôi đã kết hợp các phương pháp từ một vài chuỗi diễn đàn khác nhau thành một hướng dẫn từng bước, duy nhất, hoàn chỉnh với ảnh chụp màn hình. Hãy đi sâu vào.

LIÊN QUAN:Người mới bắt đầu Geek: Cách tạo và sử dụng máy ảo

LƯU Ý: Để làm được điều này, bạn sẽ cần truy cập vào máy Mac thực để tải xuống High Sierra. Chúng tôi cho rằng bạn có thể có được ISO High Sierra bằng cách khác, nhưng chúng tôi không khuyên bạn nên làm như vậy. Mượn máy Mac của bạn bè trong một giờ nếu bạn không có và bạn sẽ ổn — mọi thứ sau bước một của hướng dẫn này đều có thể được thực hiện trên PC Windows của bạn.

Nếu bạn đang sử dụng máy Mac và muốn có một máy ảo macOS để sử dụng trên máy Mac đó, chúng tôi khuyên bạn nên thử dùng Parallels Desktop Lite để thay thế vì nó có thể tạo máy ảo macOS miễn phí và dễ làm việc hơn rất nhiều.

Sẵn sàng để bắt đầu? Hãy bắt đầu!

Bước một: Tạo tệp ISO macOS High Sierra

Để bắt đầu, chúng tôi sẽ cần tạo tệp ISO của trình cài đặt macOS High Sierra, để chúng tôi có thể tải tệp đó trong VirtualBox trên máy Windows của mình. Lấy máy Mac đã mượn của bạn, đi đến Mac App Store, tìm kiếm Sierra và nhấp vào “Tải xuống”.

Khi quá trình hoàn tất, trình cài đặt sẽ khởi chạy — không sao, chỉ cần đóng nó bằng Command + Q. Chúng tôi không muốn nâng cấp máy Mac của bạn bạn; chúng tôi chỉ cần các tệp đã tải xuống.

Để chuyển đổi các tệp đó sang ISO, chúng tôi sẽ cần sử dụng Terminal mà bạn có thể tìm thấy trong Ứng dụng> Tiện ích.

Đầu tiên, hãy chạy lệnh sau để tạo hình ảnh đĩa trống:

hdiutil create -o /tmp/HighSierra.cdr -size 7316m -layout SPUD -fs HFS + J 

Tiếp theo, gắn hình ảnh trống của bạn:

hdiutil đính kèm /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint / Volumes / install_build

Bây giờ bạn sẽ khôi phục BaseSystem.dmg từ trình cài đặt sang hình ảnh mới được gắn kết:

asr restore -source / Applications / Install \ macOS \ High \ Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target / Volumes / install_build -noprompt -noverify -erase

Lưu ý rằng, sau khi thực hiện việc này, tên của điểm gắn kết đích của chúng tôi đã thay đổi thành “Hệ thống / Hệ thống cơ sở OS X.”. Gân xong rôi! Ngắt kết nối hình ảnh:

hdiutil tách / Khối lượng / Hệ điều hành \ X \ Cơ sở \ Hệ thống

Và cuối cùng, chuyển đổi hình ảnh bạn đã tạo thành tệp ISO:

hdiutil chuyển đổi /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso

Di chuyển ISO sang màn hình:

mv /tmp/HighSierra.iso.cdr ~ / Desktop / HighSierra.iso

Và bạn đã có tệp ISO High Sierra có thể khởi động!

Sao chép nó vào máy Windows của bạn bằng ổ đĩa flash lớn, ổ cứng ngoài hoặc qua mạng cục bộ của bạn.

Bước hai: Tạo máy ảo của bạn trong VirtualBox

Tiếp theo, hãy truy cập máy Windows của bạn và cài đặt VirtualBox nếu bạn chưa cài đặt, đảm bảo rằng bạn có phiên bản mới nhất (nghiêm túc, các phiên bản cũ hơn có thể không hoạt động.)

Mở nó lên và nhấp vào nút “Mới”. Đặt tên cho Máy ảo của bạn là “High Sierra” và chọn “Mac OS X” cho hệ điều hành và “Mac OS X (64-bit)” cho phiên bản (theo cách viết này, “macOS High Sierra” không được cung cấp, nhưng Tốt rồi.)

Tiếp tục quá trình này. Đối với bộ nhớ, chúng tôi khuyên bạn nên sử dụng ít nhất 4096 MB, mặc dù vậy bạn có thể chọn thêm nếu bạn có đủ RAM để dự phòng trên máy Windows của mình.

Tiếp theo, bạn sẽ được hỏi về ổ cứng của mình. Chọn “Tạo đĩa cứng ảo ngay bây giờ” và nhấp vào Tạo.

Chọn VDI cho loại đĩa cứng và nhấp vào Tiếp theo. Bạn sẽ được hỏi xem bạn muốn một ổ đĩa có kích thước động hay được cố định. Chúng tôi khuyên bạn nên dùng Kích thước cố định, vì nó nhanh hơn một chút, mặc dù nó sẽ chiếm nhiều dung lượng ổ cứng hơn một chút trên máy Windows của bạn.

Nhấn tiếp. Bạn sẽ được hỏi bạn muốn một ổ đĩa lớn như thế nào; chúng tôi đề xuất ít nhất 25GB, đủ lớn cho hệ điều hành và một vài ứng dụng. Tùy thuộc vào tình hình bộ nhớ của bạn, bạn có thể cung cấp nhiều hơn, nhưng chúng tôi không nghĩ rằng bạn thực sự có thể sử dụng ít hơn thế.

Nhấp qua lời nhắc và bạn đã tạo một mục nhập cho máy ảo của mình! Bây giờ đã đến lúc thực hiện một cấu hình nhỏ.

Bước 3: Định cấu hình Máy ảo của bạn trong VirtualBox

Bạn sẽ thấy máy ảo của mình trong cửa sổ chính của VirtualBox.

Chọn nó, sau đó nhấp vào nút “Cài đặt” lớn màu vàng. Đầu tiên, hãy chuyển đến “Hệ thống” ở thanh bên trái. Trên tab Bo mạch chủ, hãy đảm bảo rằng “Đĩa mềm” được bỏ chọn.

Tiếp theo, hãy chuyển đến tab “Bộ xử lý” và đảm bảo rằng bạn có ít nhất hai CPU được phân bổ cho máy ảo.

Tiếp theo, nhấp vào “Hiển thị” ở thanh bên trái và đảm bảo Bộ nhớ Video được đặt thành ít nhất 128MB.

Tiếp theo, nhấp vào “Storage” ở thanh bên trái, sau đó nhấp vào ổ đĩa CD “Empty”. Nhấp vào biểu tượng CD ở trên cùng bên phải, sau đó duyệt đến tệp ISO High Sierra mà bạn đã tạo trước đó.

Đảm bảo nhấp vào “OK” để hoàn tất tất cả các thay đổi bạn đã thực hiện, sau đó đóng VirtualBox. Không, nghiêm túc: hãy đóng VirtualBox ngay bây giờ, nếu không các bước tiếp theo sẽ không hoạt động.

Bước 4: Định cấu hình máy ảo của bạn từ Command Prompt

Chúng tôi đã thực hiện một vài chỉnh sửa, nhưng chúng tôi cần thực hiện thêm một số chỉnh sửa nữa để thuyết phục hệ điều hành mà nó đang chạy trên máy Mac thực sự. Đáng tiếc là không có tùy chọn nào cho việc này từ giao diện của VirtualBox, vì vậy bạn cần mở Command Prompt.

Mở Start Menu, tìm kiếm “Command Prompt”, sau đó nhấp chuột phải vào nó và chọn “Run as administrator.”

Bạn cần chạy một số lệnh theo thứ tự. Dán các lệnh sau, nhấn Enter sau mỗi lệnh và đợi nó hoàn tất:

cd "C: \ Program FilesOracleVirtualBox"
VBoxManage.exe sửa đổivm "High Sierra" --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff
VBoxManage setextradata "High Sierra" "VBoxInternal / Devices / efi / 0 / Config / DmiSystemProduct" "MacBookPro11,3"
VBoxManage setextradata "High Sierra" "VBoxInternal / Devices / efi / 0 / Config / DmiSystemVersion" "1.0"
VBoxManage setextradata "High Sierra" "VBoxInternal / Devices / efi / 0 / Config / DmiBoardProduct" "Mac-2BD1B31983FE1663"
VBoxManage setextradata "High Sierra" "VBoxInternal / Devices / smc / 0 / Config / DeviceKey" "ourhardworkbythesewordsguestedpleasedontsteal (c) AppleComputerInc"
VBoxManage setextradata "High Sierra" "VBoxInternal / Devices / smc / 0 / Config / GetKeyFromRealSMC" 1

Đó là nó! Nếu mọi thứ đều hoạt động, bạn sẽ không thấy bất kỳ phản hồi nào; các lệnh sẽ đơn giản chạy. Nếu lệnh không hoạt động, hãy đảm bảo máy ảo của bạn được đặt tên chính xác là “High Sierra”; nếu không, hãy chỉnh sửa các lệnh ở trên để đặt tên máy của bạn trong dấu ngoặc kép. Tiếp tục và đóng Command Prompt. Chúng tôi đang quay trở lại VirtualBox ngay bây giờ.

Bước 5: Khởi động và chạy trình cài đặt

Mở lại VirtualBox, nhấp vào máy Sierra của bạn, sau đó nhấp vào “Bắt đầu”. Máy của bạn sẽ bắt đầu khởi động. Bạn sẽ thấy rất nhiều thông tin thừa khi điều này xảy ra — và ý tôi là nhiều—Nhưng đừng lo lắng về điều đó. Đó là điều bình thường, thậm chí một số điều trông giống như lỗi.

Bạn chỉ nên lo lắng nếu một lỗi cụ thể bị treo trong năm phút hoặc hơn. Chỉ cần bỏ đi và để nó chạy một chút. Nếu bạn đã làm đúng mọi thứ, nó sẽ khởi động.

Cuối cùng, bạn sẽ thấy trình cài đặt yêu cầu bạn chọn một ngôn ngữ:

Chọn “Tiếng Anh” hoặc bất kỳ ngôn ngữ nào bạn thích, sau đó nhấp vào “Tiếp theo”. Tuy nhiên, trước khi bạn làm bất cứ điều gì khác, hãy nhấp vào “Tiện ích ổ đĩa” rồi nhấp vào “Tiếp tục”.

Bạn sẽ không thấy ổ đĩa: đừng hoảng sợ, High Sierra ẩn các ổ đĩa trống theo mặc định. Trong thanh menu, nhấp vào “Xem”, sau đó nhấp vào “Hiển thị tất cả thiết bị”.

Bây giờ bạn sẽ thấy ổ đĩa ảo trống của mình trong thanh bên. Nhấp vào nó, sau đó nhấp vào tùy chọn "Erase".

Đặt tên ổ đĩa là “Macintosh HD” và giữ nguyên hai cài đặt khác: “Mac OS Extended Journaled” và “GUID Partition Map”. Không tạo phân vùng AFS, bởi vì nó sẽ không hoạt động và bạn sẽ phải bắt đầu lại với một ổ cứng ảo mới. Nhấp vào “Erase”, sau đó đóng Disk Utility khi quá trình hoàn tất. Bạn sẽ được đưa trở lại cửa sổ chính.

Chọn “Cài đặt lại macOS” rồi nhấp vào “Tiếp tục”. Bạn sẽ được yêu cầu đồng ý với các điều khoản.

Đồng ý và cuối cùng bạn sẽ được yêu cầu chọn ổ cứng; chọn phân vùng bạn vừa tạo.

Quá trình cài đặt sẽ bắt đầu! Quá trình này có thể mất một lúc, vì vậy hãy kiên nhẫn. Cuối cùng máy ảo của bạn sẽ khởi động lại và đưa bạn… quay lại trình cài đặt. Đừng hoảng sợ: điều này được mong đợi.

Bước 6: Khởi động trình cài đặt Giai đoạn hai từ ổ cứng ảo

Tại thời điểm này, trình cài đặt đã sao chép các tệp vào ổ cứng ảo và dự kiến ​​sẽ khởi động từ đó. Vì bất kỳ lý do gì, điều này không hoạt động trên máy ảo, đó là lý do tại sao bạn lại thấy trình cài đặt.

Tắt máy ảo của bạn và mở cài đặt của nó. Đi tới Bộ nhớ, nhấp vào “HighSierra.iso” trong bảng “Cây lưu trữ”, sau đó nhấp vào biểu tượng CD ở trên cùng bên phải và nhấp vào “Xóa Đĩa khỏi Ổ đĩa ảo”. Thao tác này sẽ ngắt hoàn toàn ISO cài đặt của chúng tôi.

Bây giờ khởi động máy ảo và bạn sẽ thấy màn hình đáng yêu này.

Đây là EFI Internal Shell và miễn là bạn thấy “FS1” được liệt kê bằng màu vàng, bạn có thể sử dụng nó để khởi chạy phần còn lại của trình cài đặt. Nhấp vào máy ảo và cho phép nó bắt chuột và bàn phím của bạn, sau đó nhập fs1: và nhấn Enter. Thao tác này sẽ chuyển các thư mục sang FS1, nơi chứa phần còn lại của trình cài đặt.

Tiếp theo, chúng tôi sẽ chạy một vài lệnh để chuyển sang thư mục chúng tôi cần:

cd "Dữ liệu cài đặt macOS" cd "Tệp bị khóa" cd "Tệp khởi động"

Bây giờ chúng ta có thể chạy chính trình cài đặt bằng lệnh sau:

boot.efi

Trình cài đặt sẽ bắt đầu từ nơi nó dừng lại. Đầu tiên, bạn sẽ thấy một loạt văn bản, giống như trước đây, nhưng cuối cùng bạn sẽ thấy trình cài đặt GUI quay trở lại. (Đừng lo lắng, bạn chỉ phải trải qua quá trình này một lần.)

Chúng tôi đang đạt được điều đó, chỉ cần bạn kiên nhẫn hơn một chút.

Bước 8: Đăng nhập vào macOS High Sierra

Cuối cùng máy ảo sẽ khởi động lại lần nữa, lần này là macOS High Sierra. Nếu điều đó không xảy ra, hãy thử loại bỏ ISO khỏi Máy ảo. Khi High Sierra khởi động, bạn sẽ phải chọn quốc gia của mình, thiết lập người dùng và phần còn lại của quá trình thiết lập ban đầu.

Cuối cùng, bạn sẽ đến được với máy tính để bàn Mac. Yay!

Giờ đây, bạn có thể dùng thử bất kỳ phần mềm Mac nào, mặc dù một số chức năng, chẳng hạn như FaceTime và Tin nhắn, sẽ không hoạt động vì Apple sẽ không nhận ra máy tính của bạn là một máy Mac thực sự. Nhưng rất nhiều thứ cơ bản sẽ hoạt động. Chúc vui vẻ!

Bước 8 (Tùy chọn): Thay đổi độ phân giải của bạn

Theo mặc định, máy ảo của bạn sẽ có độ phân giải 1024 × 768, không có nhiều chỗ để làm việc. Tuy nhiên, nếu bạn cố gắng thay đổi độ phân giải từ bên trong macOS, bạn sẽ không thấy tùy chọn nào để làm như vậy. Thay vào đó, bạn cần nhập một vài lệnh.

Tắt Máy ảo của bạn bằng cách tắt macOS: nhấp vào Apple trên thanh menu, sau đó nhấp vào “Tắt máy”. Tiếp theo, đóng VirtualBox hoàn toàn (nghiêm túc, bước này sẽ không hoạt động nếu VirtualBox vẫn đang mở!) Và quay lại Command Prompt của Windows với tư cách quản trị viên. Bạn cần chạy hai lệnh sau:

cd "C: \ Program FilesOracleVirtualBox"
VBoxManage setextradata "High Sierra" "VBoxInternal2 / EfiGopMode" N

Trong lệnh thứ hai, bạn cần thay thế N với một số từ một đến năm, tùy thuộc vào độ phân giải bạn muốn:

  • 1 cung cấp cho bạn độ phân giải 800 × 600
  • 2 cung cấp cho bạn độ phân giải 1024 × 768
  • 3 cung cấp cho bạn độ phân giải 1280 × 1024
  • 4 cung cấp cho bạn độ phân giải 1440 × 900
  • 5 cung cấp cho bạn độ phân giải 1920 × 1200

Khởi động VirtualBox, tải lên máy ảo của bạn và nó sẽ khởi động đến độ phân giải ưa thích của bạn!

LIÊN QUAN:10 thủ thuật VirtualBox và các tính năng nâng cao bạn nên biết

Từ bây giờ, bạn có thể mở VirtualBox cho bất kỳ thử nghiệm nào liên quan đến máy Mac mà bạn muốn thực hiện. Một lần nữa, bạn sẽ thấy rất nhiều lỗi xuất hiện trong quá trình khởi động, nhưng chúng vẫn ổn; bỏ qua chúng. Ngoài ra, hãy nhớ rằng âm thanh sẽ không hoạt động và những thứ như FaceTime hoặc iMessage, vốn yêu cầu máy Mac thực sự cũng không hoạt động. Điều này sẽ không hoàn hảo, điều này được mong đợi từ một thiết lập hoàn toàn không được hỗ trợ. Nhưng đó là macOS, trong một máy ảo và điều đó không tệ! Hãy nhớ xem hướng dẫn của chúng tôi về các tính năng nâng cao của VirtualBox để tận dụng tối đa máy của bạn.

Một điều nữa: một lời cảm ơn rất lớn đối với Chad S. Samuels, người mà không có người mà tôi không thể cập nhật hướng dẫn này cho High Sierra. Cảm ơn bạn rất nhiều!


$config[zx-auto] not found$config[zx-overlay] not found