ที่นี่ฉันคิดว่าคอมพิวเตอร์ของคุณได้รับการกำหนดค่าตามที่ต้องการโดย Boot Camp Assistant (กล่าวอีกนัยหนึ่งคุณจะติดตั้ง Windows ไปยังพาร์ติชันที่ 4 บนดิสก์ 0) นอกจากนี้เฟิร์มแวร์ของคุณยังเป็นรุ่นล่าสุดและคุณได้ดาวน์โหลด " Boot Camp Support Software " ที่ถูกต้องสำหรับคอมพิวเตอร์ Mac รุ่นของคุณ ก่อนเริ่มต้นให้ลบอุปกรณ์ดีวีดีและอุปกรณ์ภายนอกทั้งหมดออกจาก Mac ของคุณ
สร้างพาร์ติชันที่จัดรูปแบบ MS-DOS (FAT) บนไดรฟ์ภายใน Mac ของคุณ นี่คือที่ที่จะติดตั้ง Windows 7 คุณสามารถใช้ Bootcamp ช่วยยูทิลิตี้ดิสก์หรือคำสั่ง ( distutil
, gpt
และ / หรือfdisk
) เข้ามาในหน้าต่างเทอร์มิ เครื่องมือของบุคคลที่สามอื่น ๆ เช่นgdisk
สามารถใช้งานได้เช่นกัน ตั้งชื่อป้ายกำกับสำหรับพาร์ติชันนี้ว่า "BOOTCAMP" เมื่อเสร็จแล้วให้ออกจากแอปพลิเคชันทั้งหมด
ขั้นตอนนี้ต้องการพาร์ติชั่น "BOOTCAMP" เป็นพาร์ติชั่นที่ 4 ในไดรฟ์ภายในของ Macs (disk0) หากคุณใช้ Disk Utility จาก OS X 10.7 หรือใหม่กว่าและ Mac ของคุณมีการกำหนดค่าไดรฟ์เริ่มต้นให้สร้างพาร์ติชัน "BOOTCAMP" ใหม่เป็นพาร์ติชันที่ 4 โดยอัตโนมัติ อย่างไรก็ตามหากคุณใช้ APFS และการกำหนดค่าไดรฟ์เริ่มต้นพาร์ติชั่น "BOOTCAMP" ใหม่ควรสร้างเป็นพาร์ติชันที่ 3 โดยอัตโนมัติ
ตรวจสอบให้แน่ใจว่าไดรฟ์กำลังใช้รูปแบบการแบ่งพาร์ติชันแบบไฮบริด GPT / MBR ดูคำตอบสำหรับคำถาม " วิธีแปลงไดรฟ์จากรูปแบบ GPT เป็นรูปแบบไฮบริด GPT / MBR เมื่อใช้ High Sierra (macOS 10.13.2) " สำหรับขั้นตอนที่ทำงานนี้สำเร็จ
Semiผู้ใช้ตั้งข้อสังเกตว่า Boot Camp Assistant (BCA) จะถูกต้อง GPT / MBR ไฮบริดพาร์ทิชันไดรฟ์ ดังนั้นคุณอาจจะสามารถ BCA เพื่อแบ่งพาร์ติชันไดรฟ์จากนั้นใช้แฟลชไดรฟ์เพื่อติดตั้ง Windows
ดาวน์โหลดและติดตั้งสำเนาVirtualBoxฟรี ฉันใช้ VirtualBox 5.0.14 r105127 ลิขสิทธิ์© 2016
ทำสิ่งต่อไปนี้เพื่อถ่ายโอน "Boot Camp Support Software" ไปยังพาร์ติชันที่เข้ากันได้กับ VirtualBox สร้างโฟลเดอร์ชื่อ "VirtualBox" ในโฟลเดอร์เอกสารของคุณ เปิดยูทิลิตี้ดิสก์และจากแถบเมนูเลือกFile-> New-> Blank ภาพดิสก์ สร้างภาพนี้ในโฟลเดอร์ "VirtualBox" โดยใช้พารามิเตอร์ต่อไปนี้
ใช้แอปพลิเคชัน Finder คัดลอก "ซอฟต์แวร์สนับสนุนการบูทแคมป์" ไปยังพาร์ติชันใหม่นี้ เมื่อเสร็จสิ้นพาร์ติชันใหม่นี้ควรปรากฏใน Finder ตามที่แสดงด้านล่าง (สำหรับผู้อ่านที่ใช้ Mac รุ่นเก่าคุณอาจมีโฟลเดอร์ "BootCamp" เท่านั้น)
ขั้นตอนนี้จะสร้างไฟล์ที่ VirtualBox ต้องการเพื่อเข้าถึงพาร์ติชั่นที่มี "Boot Camp Support Software" ในหน้าต่างแอปพลิเคชัน Terminal ให้ป้อนคำสั่งต่อไปนี้
หมายเหตุ: ฉันถือว่าคุณกำลังใช้เชลล์เริ่มต้น Bourne-Again (ทุบตี)
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
ผลลัพธ์ควรเป็นการสร้างไฟล์bcss.vmdk
ในโฟลเดอร์ "VirtualBox" ของคุณ หลังจากนั้นคุณจะเลือกไฟล์นี้เพื่อให้เครื่องเสมือนเข้าถึงพาร์ติชันนี้
หมายเหตุ: ณ จุดนี้เราควรตระหนักว่าการคัดลอกคำสั่งจากเอกสารนี้ง่ายกว่าและวางลงในหน้าต่างแอปพลิเคชันเทอร์มินัล
ขั้นตอนนี้จะสร้างไฟล์ที่จำเป็นโดย VirtualBox เพื่อเข้าถึงฟิสิคัลพาร์ติชันที่คุณจะติดตั้ง Windows ในหน้าต่างแอปพลิเคชัน Terminal ให้ป้อนคำสั่งต่อไปนี้
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
หมายเหตุ: การเข้าถึงที่ได้รับจากchmod
คำสั่งนี้จะคงอยู่จนกว่า OS X จะรีบูต
ผลลัพธ์ควรเป็นการสร้างไฟล์bootcamp.vmdk
และ
bootcamp-pt.vmdk
ในโฟลเดอร์ "VirtualBox" ของคุณ หลังจากนั้นคุณจะเลือกไฟล์bootcamp.vmdk
เพื่อให้เครื่องเสมือนเข้าถึงฟิสิคัลพาร์ติชัน
หมายเหตุ: OS X ต้องการระบบไฟล์อัตโนมัติ สิ่งนี้สามารถปิดการใช้งานสำหรับพาร์ติชันเฉพาะโดยการสร้างหรือแก้ไข/etc/fstab
ไฟล์ แทนที่จะใช้/etc/fstab
ไฟล์ผู้ใช้จะถูกขอให้ป้อนคำสั่งต่อไปนี้ซ้ำ ๆ
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
คำสั่งเหล่านี้ unmount พาร์ติชัน "BOOTCAMP" แบบฟิสิคัลและไฟล์อิมเมจดิสก์bcss.dmg
ที่มีพาร์ติชัน "BCSS"
กำหนดค่าเครื่องเสมือน เปิดแอปพลิเคชั่น VirtualBox และคลิกที่ไอคอนเหนือป้ายกำกับใหม่ ป้อนหรือเลือกค่าที่แสดงด้านล่างจากนั้นคลิกปุ่ม "ดำเนินการต่อ"
ใช้การตั้งค่าเริ่มต้นยกเว้นฮาร์ดไดรฟ์ เลือกปุ่ม "ใช้ไฟล์ฮาร์ดไดรฟ์เสมือนที่มีอยู่" นำทางไปยังโฟลเดอร์ "VirtualBox" ของคุณ ไฮไลต์bootcamp.vmdk
ไฟล์ ก่อนที่จะคลิกปุ่ม "เปิด" ให้ป้อนคำสั่งต่อไปนี้ในหน้าต่างแอปพลิเคชันเทอร์มินัลเดียวกัน
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
เปิดbootcamp.vmdk
ไฟล์ หน้าต่างของคุณควรปรากฏขึ้นคล้ายกับที่แสดงด้านล่าง
คลิกปุ่ม "สร้าง"
หลังจากกลับไปที่หน้าต่าง "Oracle VM VirtualBox Manager" ของแอปพลิเคชัน VirtualBox ให้คลิกที่ไอคอนด้านบนป้ายกำกับ "การตั้งค่า" จากนั้นคลิกที่ไอคอนด้านบนป้ายกำกับ "ที่เก็บข้อมูล" ใน "แผนผังการจัดเก็บข้อมูล" ควรมีการเน้น "ตัวควบคุม: SATA" คลิกขวาที่บริเวณที่ไฮไลต์นี้แล้วเลือก "เพิ่มฮาร์ดดิสก์" เลือกปุ่ม "ใช้ไฟล์ฮาร์ดไดรฟ์เสมือนที่มีอยู่" นำทางไปยังโฟลเดอร์ "VirtualBox" ของคุณ ไฮไลต์bcss.vmdk
ไฟล์ ก่อนที่จะคลิกปุ่ม "เปิด" ให้ป้อนคำสั่งต่อไปนี้ในหน้าต่างแอปพลิเคชันเทอร์มินัลเดียวกัน
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
เปิดbcss.vmdk
ไฟล์ จากนั้นเลือกตัวเลือก "ใช้แคชของ I / O โฮสต์" หน้าต่างของคุณควรปรากฏขึ้นคล้ายกับที่แสดงด้านล่าง
ไฮไลต์เปล่า CD / DVD และเลือก "เลือกไฟล์ดิสก์ออฟติคัลเสมือน ... " เพื่อแนบไฟล์ iso Windows 7 ของคุณ (คำแนะนำ: มองหาไอคอนซีดี / ดีวีดี)
คลิกตกลงเพื่อปิดหน้าต่าง หน้าต่าง "Oracle VM VirtualBox Manager" ของคุณควรปรากฏคล้ายกับที่แสดงด้านล่าง
ในขั้นตอนนี้คุณจะคัดลอกไฟล์ที่จำเป็นไปยังฟิสิคัลพาร์ติชันดังนั้นภายหลังคุณสามารถรีสตาร์ท Mac และติดตั้ง Windows ป้อนคำสั่งต่อไปนี้ในหน้าต่างแอปพลิเคชัน Terminal เดียวกัน
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
จากนั้นคลิกที่ไอคอนด้านบนป้ายกำกับ "เริ่มต้น" เพื่อบูตจากไฟล์ iso ของ Windows 7 กด space bar หากได้รับแจ้งให้ "กดปุ่มใดก็ได้เพื่อบูตจากซีดีหรือดีวีดี"
หมายเหตุ: ตัวชี้เมาส์ต้องอยู่เหนือหน้าต่างหน้าจอเครื่องเสมือนก่อนที่คุณจะกด space bar
เมื่อหน้าจอด้านล่างปรากฏขึ้นให้คลิกปุ่ม "ถัดไป"
เมื่อหน้าจอด้านล่างปรากฏขึ้นให้เลือก "ซ่อมคอมพิวเตอร์ของคุณ"
ด้วยปุ่ม "ใช้เครื่องมือการกู้คืนที่สามารถช่วยแก้ไขปัญหาในการเริ่ม Windows" เลือกแล้วคลิกปุ่มถัดไป
เลือกตัวเลือก "พรอมต์คำสั่ง"
ประกันตัวอักษรของไดรฟ์C
ถึงF
ไม่ได้รับมอบหมายโดยเริ่มต้นให้ไดรฟ์โดยการป้อนคำสั่งต่อไปนี้
mountvol c: /d >nul
mountvol d: /d >nul
mountvol e: /d >nul
mountvol f: /d >nul
ป้อนข้อมูลต่อไปนี้เพื่อกำหนดรายการของวอลุ่มปัจจุบัน
diskpart
list volume
ภาพด้านล่างแสดงปริมาณที่พบใน Mac ของฉัน คุณอาจได้รับผลลัพธ์ที่แตกต่างกัน
ป้อนคำสั่งต่อไปนี้ในการกำหนดตัวอักษรไดรฟ์D
, C
และE
ปริมาณ CD-ROM และไดรฟ์ที่มีข้อความ "Bootcamp" และ "BCSS" ตามลำดับ ในภาพที่แสดงด้านบนเหล่านี้คือเล่มที่ 0, 3 และ 4 หากดัชนีปริมาณของคุณแตกต่างกันให้ทำการทดแทนที่เหมาะสม นอกจากนี้ NTFS จัดรูปแบบไดรฟ์ข้อมูล "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
เมื่อเสร็จแล้วตัวอักษรปริมาณควรปรากฏคล้ายกับที่แสดงด้านล่าง
จากนั้นให้ป้อนคำสั่งที่ให้ไว้ด้านล่าง bootsect
คำสั่งเขียนรหัสบูตไดรฟ์ Boot Record (VBR) ของพาร์ทิชันและ Master Boot Record (MBR) ของไดรฟ์ที่สอดคล้องกัน
bootsect /nt60 c: /mbr
bootsect /nt60 e: /mbr
ลำดับคำสั่งถัดไปจะสร้างไฟล์ Virtual Hard Disk (VHD) VHD แสดงถึงแฟลชไดรฟ์เสมือนซึ่ง Windows จะถูกติดตั้งลงในพาร์ติชัน "BOOTCAMP" แบบฟิสิคัล
หมายเหตุ: หากคุณกำลังติดตั้ง Windows 10 แล้วพารามิเตอร์fs=fat32
ในคำสั่งดังต่อไปนี้จะถูกแทนที่ด้วยformat
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
สุดท้ายให้คัดลอกไฟล์ iso ของตัวติดตั้ง Windows และ "Boot Camp Support Software" ไปที่ VHD ก่อนจากนั้นจึงไปยังพาร์ติชันฟิสิคัลที่ติดตั้ง Windows โดยตรง ออกจากหน้าต่างพรอมต์คำสั่งเมื่อเสร็จสิ้น
xcopy d:* f: /s /h
xcopy e:* f: /s /y
xcopy f:* c: /s /h
exit
หมายเหตุ: ไฟล์\sources\boot.wim
และ\sources\install.wim
ใช้เวลานานในการคัดลอก ขนาดไฟล์ 168 MB และ 2.95 GB ตามลำดับ
เลือกปุ่ม "ปิดเครื่อง" เพื่อปิดเครื่องเสมือน ออกจากแอปพลิเคชัน VirtualBox
ขั้นตอนนี้จะเกี่ยวข้องกับการกำหนดค่า Master Boot Record (MBR) ของไดรฟ์ภายในของคุณ MBR ถูกเก็บไว้ใน 512 ไบต์แรกของไดรฟ์นี้ พื้นที่นี้ใช้ร่วมกันโดยรหัสบูตและตารางพาร์ติชัน MBR
ขั้นตอนนี้ไม่สามารถดำเนินการได้ล่วงหน้าภายใต้ OS X 10.11 (El Capitan) ที่เปิดใช้ System Integrity Protection (SIP) (นี่เป็นการตั้งค่าเริ่มต้น) หากคุณใช้ OS X 10.11 คุณต้องปิดการใช้งาน SIP ทำตามขั้นตอนนี้จากนั้นเรียกคืน SIP ดูที่ลิงก์: ฉันจะปิดการใช้งานการป้องกันความสมบูรณ์ของระบบ (SIP) AKA“ รูต” ใน OS X 10.11, El Capitan ได้อย่างไร .
ในหน้าต่างแอปพลิเคชัน Terminal ให้ป้อนคำสั่งต่อไปนี้ fdisk
คำสั่งแรกตั้งค่าสถานะพาร์ติชัน "BOOTCAMP" เป็นพาร์ติชันที่ใช้งานอยู่ fdisk
คำสั่งที่สองเปลี่ยน ID พาร์ติชัน "BOOTCAMP" เป็น 7 fdisk
คำสั่งสุดท้ายคัดลอกรหัสการบูตจาก MBR ของดิสก์ที่มีพาร์ติชัน "Boot Camp Support Software" พาร์ติชันเป็น MBR ของฟิสิคัลดิสก์ที่มีพาร์ติชัน "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
หมายเหตุ: ในการแสดงค่าสำหรับตัวแปร INPUT echo "$INPUT"
ใช้คำสั่ง
นี่คือขั้นตอนที่คุณติดตั้ง Windows ในพาร์ติชัน "BOOTCAMP" ของคุณ รีสตาร์ท Mac ของคุณและกดoption/alt
ปุ่มค้างไว้ เลือกไอคอน Windows เพื่อบูตจากพาร์ติชัน "BOOTCAMP" เปิดหน้าต่างพร้อมรับคำสั่งโดยการนำทางผ่านหน้าจอตามที่คุณทำในขั้นตอนที่ 7 ป้อนคำสั่งด้านล่างเพื่อแนบพาร์ติชัน "FLASHDRIVE" ที่เก็บไว้ในไฟล์ Virtual Hard Disk (VHD)
diskpart
select vdisk file=c:\flashdrive.vhd
attach vdisk readonly
list volume
exit
บน Mac ของฉันผลลัพธ์จากlist volume
คำสั่งแสดงE
เป็นอักษรระบุไดรฟ์ที่กำหนดให้กับพาร์ติชัน "FLASHDRIVE" หากอักษรระบุไดรฟ์ของคุณแตกต่างกันให้ทำการทดแทนที่ถูกต้องเมื่อป้อนe:\setup
คำสั่งที่กำหนดในตอนท้ายของขั้นตอนนี้ ถัดไปลบไฟล์ทั้งหมด แต่หนึ่งไฟล์จากพาร์ติชัน "BOOTCAMP"
rmdir /s /q c:\
หากคำสั่งข้างต้นดำเนินการอย่างถูกต้องคุณควรได้รับข้อความแสดงข้อผิดพลาด: "c: \ flashdrive.vhd - กระบวนการไม่สามารถเข้าถึงไฟล์ได้เนื่องจากมีการใช้งานโดยกระบวนการอื่น"
เริ่มการติดตั้ง Windows 7 โดยป้อนคำสั่งที่ระบุด้านล่าง เลือก "BOOTCAMP" เป็นพาร์ติชันการติดตั้งของคุณ
e:\setup
ไฟล์การติดตั้งจะถูกเก็บไว้ในพาร์ติชั่น "FLASHDRIVE" เนื่องจากพาร์ติชันนี้ถูกเก็บไว้เป็นไฟล์ VHD ในพาร์ติชัน "BOOTCAMP" อย่าพยายามฟอร์แมตพาร์ติชัน "BOOTCAMP" คุณจะลบไฟล์การติดตั้งเหล่านี้ในขั้นตอนภายหลัง เมื่อ Mac ของคุณรีสตาร์ทเครื่องจะบูตเป็น OS X ซึ่งเป็นสิ่งที่คาดหวัง จาก "การตั้งค่าระบบ" เลือก Windows เป็นดิสก์เริ่มต้นของคุณและรีสตาร์ท Mac การติดตั้ง Windows ของคุณจะดำเนินการต่อ
เมื่อ Windows ติดตั้งเสร็จแล้วสามารถใช้ "Boot Camp Support Software" ได้ ในการเข้าถึงซอฟต์แวร์นี้c:\flashdrive.vhd
ไฟล์ที่มีพาร์ทิชัน "FLASHDRIVE" จะต้องแนบมาด้วย คลิกที่ปุ่ม "เริ่ม" พิมพ์diskmgmt.msc
และกด
returnปุ่ม ครั้งหนึ่งในการจัดการดิสก์คลิกที่การดำเนินการ
ในแถบเมนูและเลือกแนบ VHD เลือกตำแหน่งไฟล์และทำเครื่องหมาย "อ่านอย่างเดียว" เพื่อป้องกันการเขียนไปยังไฟล์ VHD หลังจากที่คุณกด "OK" ไดรฟ์จะปรากฏขึ้นในการจัดการดิสก์ที่มีไอคอนสีน้ำเงิน ปิดการจัดการดิสก์
ในหน้าต่างป๊อปอัพ AutoPlay เลือก "เปิดโฟลเดอร์เพื่อดูไฟล์" (หากไม่มีป๊อปอัพปรากฏขึ้นให้ใช้ Windows Explorer เพื่อเปิดไดรฟ์ที่ชื่อ "FLASHDRIVE") setup.exe
ไฟล์สามารถพบได้ในโฟลเดอร์ชื่อ "BootCamp" ดำเนินการแอปพลิเคชันนี้เพื่อติดตั้ง "Boot Camp Support Software" ไฟล์ VHD จะแยกออกเมื่อคอมพิวเตอร์รีสตาร์ท
- สุดท้ายให้ลบโฟลเดอร์และไฟล์ "DVD Camp และ Software Support Support" สามารถทำได้โดยการลาก
c:\flashdrive.vhd
ไฟล์ไปที่ถังรีไซเคิล หากคุณได้รับข้อความแสดงข้อผิดพลาดเกี่ยวกับไฟล์ที่เปิดอยู่ให้รีสตาร์ทคอมพิวเตอร์แล้วลองอีกครั้ง
คุณสามารถลบเครื่องเสมือน "BootCamp" ซึ่งสามารถทำได้จากแอปพลิเคชัน VirtualBox หาก VirtualBox ไม่ได้ลบไฟล์ทั้งหมดคุณสามารถลบออกได้ด้วยตนเอง ดูใน~/"VirtualBox VMs"
โฟลเดอร์
คุณสามารถลบแอปพลิเคชั่น VirtualBox แต่เนื่องจากใช้พื้นที่น้อยเช่นนี้ฉันจะไม่รบกวน