Ở đây tôi giả sử máy tính của bạn được cấu hình theo yêu cầu của Trợ lý Boot Camp. (Nói cách khác, bạn sẽ cài đặt Windows vào phân vùng thứ 4 trên đĩa 0.) Ngoài ra, phần sụn của bạn đã được cập nhật và bạn đã tải xuống " Phần mềm hỗ trợ Boot Camp " chính xác cho máy tính Mac model của bạn. Trước khi bắt đầu, hãy xóa tất cả các thiết bị DVD và bên ngoài khỏi máy Mac của bạn.
Tạo phân vùng định dạng MS-DOS (FAT) trên ổ đĩa trong máy Mac của bạn. Đây là nơi Windows 7 sẽ được cài đặt. Bạn có thể sử dụng Assistant Bootcamp, Disk Utility, hoặc lệnh ( distutil
, gpt
và / hoặc fdisk
) vào trong một cửa sổ Terminal. Các công cụ của bên thứ ba khác, chẳng hạn như gdisk
, cũng có thể được sử dụng. Đặt nhãn cho phân vùng này tên "BOOTCAMP". Khi hoàn thành, thoát tất cả các ứng dụng.
Quy trình này yêu cầu phân vùng "BOOTCAMP" là phân vùng thứ 4 trên ổ đĩa trong máy Mac của bạn (đĩa0). Nếu bạn đang sử dụng Tiện ích đĩa từ OS X 10.7 trở lên và máy Mac của bạn có cấu hình ổ đĩa mặc định, thì phân vùng "BOOTCAMP" mới sẽ tự động được tạo thành phân vùng thứ 4. Tuy nhiên, nếu bạn đang sử dụng APFS và cấu hình ổ đĩa mặc định, thì phân vùng "BOOTCAMP" mới sẽ được tạo tự động làm phân vùng thứ 3.
Đảm bảo ổ đĩa đang sử dụng sơ đồ phân vùng lai GPT / MBR. Xem câu trả lời của tôi cho câu hỏi " Cách chuyển đổi ổ đĩa từ định dạng GPT sang định dạng GPT / MBR lai khi sử dụng High Sierra (macOS 10.13.2) " để biết quy trình thực hiện nhiệm vụ này.
Người dùng Semi đã lưu ý rằng Trợ lý Boot Camp (BCA) sẽ phân vùng chính xác GPT / MBR cho ổ đĩa. Vì vậy, bạn có thể đến BCA để phân vùng ổ đĩa, sau đó sử dụng ổ đĩa flash để cài đặt Windows.
Tải xuống và cài đặt bản sao VirtualBox miễn phí . Tôi đã sử dụng VirtualBox 5.0,14 r105127, Bản quyền © 2016.
Thực hiện như sau để chuyển "Phần mềm hỗ trợ Boot Camp" sang phân vùng tương thích với VirtualBox. Tạo thư mục có tên "VirtualBox" trong thư mục Tài liệu của bạn. Mở Tiện ích đĩa và từ thanh menu chọn Tệp-> Mới-> Ảnh đĩa trống . Tạo hình ảnh này trong thư mục "VirtualBox" bằng các tham số sau.
Sử dụng ứng dụng Finder, sao chép "Phần mềm hỗ trợ Boot Camp" vào phân vùng mới này. Khi kết thúc, phân vùng mới này sẽ xuất hiện trong Finder như hiển thị bên dưới. (Đối với những người đọc có máy Mac cũ hơn, bạn chỉ có thể có thư mục "BootCamp".)
Bước này sẽ tạo tệp mà VirtualBox cần để truy cập vào phân vùng có chứa "Phần mềm hỗ trợ Boot Camp". Trong cửa sổ ứng dụng Terminal, nhập các lệnh sau.
Lưu ý: Tôi giả sử bạn đang sử dụng Bourne-Again Shell (bash) mặc định.
cd ~/documents/virtualbox
open bcss.dmg
DISK1=$(mount|awk -F s1 '/BCSS/{print$1}')
diskutil unmountDisk $DISK1
vboxmanage internalcommands createrawvmdk -filename "$PWD/bcss.vmdk" -rawdisk $DISK1
Kết quả sẽ là việc tạo tệp bcss.vmdk
trong thư mục "VirtualBox" của bạn. Sau đó, bạn sẽ chọn tệp này để cấp cho máy ảo quyền truy cập vào phân vùng này.
Lưu ý: Tại thời điểm này, người ta sẽ nhận ra rằng việc sao chép các lệnh từ tài liệu này sẽ dễ dàng hơn và dán chúng vào cửa sổ ứng dụng Terminal.
Bước này sẽ tạo các tệp mà VirtualBox cần để truy cập vào phân vùng vật lý nơi bạn sẽ cài đặt Windows. Trong cửa sổ ứng dụng Terminal, nhập các lệnh sau.
cd ~/documents/virtualbox
DISK0=/dev/disk0
PARTITION=4
PARTID="$DISK0"s"$PARTITION"
diskutil unmount $PARTID
sudo chmod go+rw $PARTID
sudo vboxmanage internalcommands createrawvmdk -filename "$PWD/bootcamp.vmdk" -rawdisk $DISK0 -partitions $PARTITION
sudo chown $USER bootcamp*.vmdk
Lưu ý: Quyền truy cập này được cấp bởi chmod
lệnh sẽ chỉ tồn tại cho đến khi OS X được khởi động lại.
Kết quả sẽ là việc tạo các tệp bootcamp.vmdk
và
bootcamp-pt.vmdk
trong thư mục "VirtualBox" của bạn. Sau đó, bạn sẽ chọn tệp bootcamp.vmdk
để cấp quyền truy cập máy ảo vào phân vùng vật lý.
Lưu ý: OS X thích hệ thống tập tin tự động. Điều này có thể bị vô hiệu hóa cho một phân vùng cụ thể bằng cách tạo hoặc sửa đổi /etc/fstab
tệp. Thay vì sử dụng /etc/fstab
tệp, người dùng được yêu cầu nhập lại nhiều lệnh sau.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Các lệnh này ngắt kết nối phân vùng "BOOTCAMP" vật lý và tệp hình ảnh đĩa bcss.dmg
chứa phân vùng "BCSS".
Cấu hình máy ảo. Mở ứng dụng VirtualBox và nhấp vào biểu tượng phía trên nhãn Mới. Nhập hoặc chọn các giá trị hiển thị bên dưới, sau đó nhấp vào nút "Tiếp tục".
Sử dụng các cài đặt mặc định ngoại trừ ổ cứng. Chọn nút "Sử dụng tệp ổ cứng ảo hiện có". Điều hướng đến thư mục "VirtualBox" của bạn. Đánh dấu bootcamp.vmdk
tập tin. Trước khi nhấp vào nút "Mở", hãy nhập các lệnh sau trong cùng cửa sổ ứng dụng Terminal.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Mở bootcamp.vmdk
tệp. Cửa sổ của bạn sẽ xuất hiện tương tự như những gì được hiển thị dưới đây.
Nhấp vào nút "Tạo".
Sau khi trở về cửa sổ "Oracle VM VirtualBox Manager" của ứng dụng VirtualBox, nhấp vào biểu tượng phía trên nhãn "Cài đặt". Tiếp theo, nhấp vào biểu tượng phía trên nhãn "Storage". Trong "Cây lưu trữ", "Bộ điều khiển: SATA" phải được tô sáng. Nhấp chuột phải vào khu vực được tô sáng này và chọn "Thêm đĩa cứng". Chọn nút "Sử dụng tệp ổ cứng ảo hiện có". Điều hướng đến thư mục "VirtualBox" của bạn. Đánh dấu bcss.vmdk
tập tin. Trước khi nhấp vào nút "Mở", hãy nhập các lệnh sau trong cùng cửa sổ ứng dụng Terminal.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Mở bcss.vmdk
tệp. Tiếp theo, chọn tùy chọn "Sử dụng bộ đệm I / O lưu trữ". Cửa sổ của bạn sẽ xuất hiện tương tự như những gì được hiển thị dưới đây.
Đánh dấu đĩa CD / DVD trống và chọn "Chọn tệp đĩa quang ảo ..." để đính kèm tệp iso Windows 7 của bạn. (Gợi ý: Tìm các biểu tượng CD / DVD)
Nhấn OK để đóng cửa sổ. Cửa sổ "Oracle VM VirtualBox Manager" của bạn sẽ xuất hiện tương tự như hiển thị bên dưới.
Trong bước này, bạn sẽ sao chép các tệp cần thiết vào phân vùng vật lý, để sau này bạn có thể khởi động lại máy Mac và cài đặt Windows. Nhập các lệnh sau trong cùng cửa sổ ứng dụng Terminal.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Tiếp theo, nhấp vào biểu tượng phía trên nhãn "Bắt đầu" để khởi động từ tệp iso của Windows 7. Nhấn phím cách, nếu được nhắc "Nhấn phím bất kỳ để khởi động từ CD hoặc DVD."
Lưu ý: Con trỏ chuột phải ở trên cửa sổ màn hình máy ảo trước khi bạn nhấn phím cách.
Khi màn hình bên dưới xuất hiện, nhấp vào nút "Tiếp theo".
Khi màn hình bên dưới xuất hiện, chọn "Sửa chữa máy tính của bạn".
Với nút "Sử dụng các công cụ khôi phục có thể giúp khắc phục các sự cố khi khởi động Windows." đã chọn, nhấp vào nút Tiếp theo.
Chọn tùy chọn "Dấu nhắc lệnh".
Đảm bảo các ký tự ổ đĩa C
thông qua F
không theo mặc định được gán cho một khối lượng bằng cách nhập các lệnh sau.
mountvol c: /d >nul
mountvol d: /d >nul
mountvol e: /d >nul
mountvol f: /d >nul
Nhập thông tin sau để xác định danh sách các tập hiện tại.
diskpart
list volume
Hình ảnh bên dưới hiển thị âm lượng được tìm thấy trên máy Mac của tôi. Bạn có thể nhận được kết quả khác nhau.
Nhập các lệnh sau, để gán các ký tự ổ đĩa D
, C
và E
cho âm lượng CD-ROM và các ổ đĩa có nhãn "BOOTCAMP" và "BCSS", tương ứng. Trong hình ảnh hiển thị ở trên, đây là các tập 0, 3 và 4. Nếu các chỉ số âm lượng của bạn khác nhau, hãy thực hiện các thay thế phù hợp. Ngoài ra, định dạng NTFS âm lượng "BOOTCAMP".
select volume 3
assign letter=c
format quick fs=ntfs label=BOOTCAMP
select volume 0
assign letter=d
select volume 4
assign letter=e
list volume
exit
Khi kết thúc, các chữ cái âm lượng sẽ xuất hiện tương tự như hiển thị bên dưới.
Tiếp theo, nhập các lệnh givens bên dưới. Các bootsect
lệnh viết mã khởi động cho một Volume Boot Record (VBR) của một phân vùng và Master Boot Record (MBR) của ổ đĩa tương ứng.
bootsect /nt60 c: /mbr
bootsect /nt60 e: /mbr
Chuỗi lệnh tiếp theo tạo ra tệp Virtual Hard Disk (VHD). VHD đại diện cho một ổ đĩa flash ảo mà Windows sẽ được cài đặt vào phân vùng "BOOTCAMP" vật lý.
Lưu ý: Nếu bạn đang cài đặt Windows 10, thì nên thay thế tham số fs=fat32
, trong format
lệnh hiển thị bên dưới fs=ntfs
.
diskpart
create vdisk file=c:\flashdrive.vhd maximum=8000 type=fixed
attach vdisk
create partition primary
format quick fs=fat32 label=FLASHDRIVE
assign letter=f
exit
Cuối cùng, trước tiên hãy sao chép các tệp iso và phần mềm "Boot Camp Support Software" sang VHD, sau đó trực tiếp vào phân vùng vật lý nơi Windows sẽ được cài đặt. Thoát khỏi cửa sổ Dấu nhắc Lệnh khi hoàn tất.
xcopy d:* f: /s /h
xcopy e:* f: /s /y
xcopy f:* c: /s /h
exit
Lưu ý: Các tập tin \sources\boot.wim
và \sources\install.wim
mất nhiều thời gian để sao chép. Kích thước tệp lần lượt là 168 MB và 2,95 GB.
Chọn nút "Tắt máy" để tắt máy ảo. Thoát khỏi ứng dụng VirtualBox.
Bước này sẽ liên quan đến việc định cấu hình Bản ghi khởi động chính (MBR) của ổ đĩa trong của bạn. MBR được lưu trữ trên 512 byte đầu tiên của ổ đĩa này. Không gian này được chia sẻ bởi mã khởi động và bảng phân vùng MBR.
Bước này không thể được định dạng trước trong OS X 10.11 (El Capitan) khi bật Bảo vệ toàn vẹn hệ thống (SIP). (Đây là cài đặt mặc định.) Nếu bạn đang sử dụng OS X 10.11, bạn phải tắt SIP, hoàn thành bước này, sau đó khôi phục SIP. Xem liên kết: Làm cách nào để tôi vô hiệu hóa Bảo vệ toàn vẹn hệ thống (SIP) AKA, không có quyền root trên OS X 10.11, El Capitan? .
Trong cửa sổ ứng dụng Terminal, nhập các lệnh sau. Lệnh đầu tiên gắn fdisk
cờ phân vùng "BOOTCAMP" làm phân vùng hoạt động. Lệnh thứ hai fdisk
thay đổi id phân vùng "BOOTCAMP" thành 7. Lệnh cuối cùng fdisk
sao chép mã khởi động từ MBR của đĩa chứa phân vùng "Boot Camp Support Software" sang MBR của đĩa vật lý chứa phân vùng "BOOTCAMP".
cd ~/documents/virtualbox
DISK0=/dev/disk0
PARTITION=4
PARTID="$DISK0"s"$PARTITION"
open bcss.dmg
DISK1=$(mount|awk -F s1 '/BCSS/{print$1}')
INPUT=$(printf "f $PARTITION\nq\ny")
sudo fdisk -e $DISK0 <<<"$INPUT" &>/dev/null
INPUT=$(printf "s $PARTITION\n7\nq\ny")
sudo fdisk -e $DISK0 <<<"$INPUT" &>/dev/null
sudo fdisk -u -y -f $DISK1 $DISK0
diskutil mount $PARTID
Lưu ý: Để hiển thị giá trị cho biến INPUT, hãy sử dụng lệnh echo "$INPUT"
.
Đây là bước bạn cài đặt Windows vào phân vùng "BOOTCAMP". Khởi động lại máy Mac của bạn và giữ option/alt
phím. Chọn biểu tượng Windows để khởi động từ phân vùng "BOOTCAMP". Mở cửa sổ Dấu nhắc Lệnh, bằng cách điều hướng qua các màn hình như bạn đã làm trong bước 7. Nhập các lệnh bên dưới để đính kèm phân vùng "FLASHDRIVE" được lưu trữ trong tệp Đĩa cứng ảo (VHD).
diskpart
select vdisk file=c:\flashdrive.vhd
attach vdisk readonly
list volume
exit
Trên máy Mac của tôi, đầu ra từ list volume
lệnh hiển thị E
là ký tự ổ đĩa được gán cho phân vùng "FLASHDRIVE". Nếu ký tự ổ đĩa của bạn khác, hãy thay thế chính xác khi nhập e:\setup
lệnh được đưa ra ở cuối bước này. Tiếp theo, xóa tất cả các tệp, nhưng một tệp, khỏi phân vùng "BOOTCAMP".
rmdir /s /q c:\
Nếu lệnh trên thực thi chính xác, bạn sẽ nhận được thông báo lỗi: "c: \ flashdrive.vhd - Quá trình không thể truy cập tệp vì nó đang được sử dụng bởi một quy trình khác."
Bắt đầu cài đặt Windows 7 bằng cách nhập lệnh được đưa ra dưới đây. Chọn "BOOTCAMP" làm phân vùng cài đặt của bạn.
e:\setup
Các tập tin cài đặt được lưu trữ trong phân vùng "FLASHDRIVE". Vì phân vùng này được lưu trữ dưới dạng tệp VHD trong phân vùng "BOOTCAMP", không cố gắng định dạng lại phân vùng "BOOTCAMP". Bạn sẽ loại bỏ các tập tin cài đặt này trong một bước sau. Khi máy Mac của bạn khởi động lại, nó sẽ khởi động lên OS X. Điều này được mong đợi. Từ "Tùy chọn hệ thống", chọn Windows làm đĩa khởi động và khởi động lại máy Mac. Cài đặt Windows của bạn sẽ tiếp tục.
Khi Windows hoàn tất cài đặt, "Phần mềm hỗ trợ Boot Camp" có thể được áp dụng. Để truy cập phần mềm này, c:\flashdrive.vhd
tệp đính kèm phân vùng "FLASHDRIVE" cần được đính kèm. Nhấp vào nút "Bắt đầu", nhập diskmgmt.msc
và nhấn
returnphím. Khi đã vào Quản lý đĩa, bấm vào Hành động
trong thanh menu và chọn Đính kèm VHD . Chọn vị trí tệp và kiểm tra "Chỉ đọc" để ngăn ghi vào tệp VHD. Sau khi bạn nhấn "OK", ổ đĩa sẽ hiển thị trong Quản lý đĩa với biểu tượng màu xanh. Đóng quản lý đĩa.
Trong cửa sổ bật lên Tự động phát, chọn "Mở thư mục để xem tệp." (Nếu không có cửa sổ bật lên xuất hiện, hãy sử dụng Windows Explorer để mở ổ đĩa có nhãn "FLASHDRIVE".) Có setup.exe
thể tìm thấy tệp trong thư mục có nhãn "BootCamp". Thực thi ứng dụng này để cài đặt "Phần mềm hỗ trợ Boot Camp". Tệp VHD sẽ tách ra khi máy tính khởi động lại.
- Cuối cùng, xóa các tệp và thư mục DVD và "Boot Camp Support Software". Điều này có thể được thực hiện bằng cách kéo
c:\flashdrive.vhd
tệp vào Thùng rác. Nếu bạn nhận được thông báo lỗi về tệp đang mở, hãy khởi động lại máy tính và thử lại.
Thư mục "Hộp ảo" có thể bị xóa. Bạn có thể sẽ cần phải đẩy phân vùng "BCSS" trước.
Bạn có thể xóa máy ảo "BootCamp". Điều này có thể được thực hiện từ ứng dụng VirtualBox. Nếu VirtualBox không xóa tất cả các tệp, bạn có thể xóa chúng theo cách thủ công. Tìm trong ~/"VirtualBox VMs"
thư mục.
Bạn có thể xóa tệp iso Windows 7.
Bạn có thể xóa ứng dụng VirtualBox, nhưng vì nó chiếm ít không gian như vậy, tôi sẽ không bận tâm.