ขั้นตอนการปรับปรุงสำหรับการติดตั้ง Windows 8.1 โดยใช้ขั้นตอนที่ระบุด้านล่างสามารถพบได้ที่นี่
ฮาร์ดแวร์และซอฟต์แวร์ของฉันแตกต่างจากของคุณ ก่อนอื่นฉันจะบันทึกวิธีที่ฉันทดสอบคำตอบแล้วลองปรับคำตอบให้ตรงกับความต้องการของคุณ เนื่องจากนี่เป็นคำตอบที่ค่อนข้างยาวการปรับจะได้รับเป็นคำตอบแยกต่างหาก
คอมพิวเตอร์ของฉันคือ iMac (กลาง 20 นิ้ว) เวอร์ชั่นของ OS X คือ 10.10.5 ฉันจะติดตั้ง Windows 7 Professional SP1 64 บิต ฉันมีไดรฟ์ภายในตัวเดียวเท่านั้น เป็นฮาร์ดดิสก์ขนาด 1 TB ที่ใช้รูปแบบการแบ่งพาร์ติชัน GUID ของ Apple ไฮบริดหมายถึง Windows จะเห็นไดรฟ์เป็นพาร์ติชัน MBR ในขณะที่ OS X ดูไดรฟ์เป็นพาร์ติชัน GUID ฉันจะทำตามคำแนะนำของ Apple และติดตั้ง Window โดยใช้ BIOS ดั้งเดิม ฉันมี SuperDrive ออพติคอลที่ใช้งานได้ซึ่งไม่ได้ใช้ในการติดตั้ง Windows
- รับซอฟต์แวร์สนับสนุน Boot Camp (ไดรเวอร์) สามารถดาวน์โหลดซอฟต์แวร์โดยใช้ Boot Camp Assistant ดาวน์โหลดโดยตรงจากเว็บหรือคัดลอกออกจาก DVD การติดตั้ง OS X ดู
ข้อกำหนดของระบบเพื่อติดตั้ง Windows บน Mac ของคุณผ่าน Boot Campสำหรับรายละเอียด ขั้นตอนนี้ไม่จำเป็นต้องใช้แฟลชไดรฟ์ หากซอฟต์แวร์สนับสนุน Boot Camp ของคุณจัดเก็บไว้ในแฟลชไดรฟ์ให้ทำตามคำแนะนำพิเศษที่ระบุไว้ในขั้นตอนต่อไปนี้
- ตรวจสอบให้แน่ใจว่าเฟิร์มแวร์ของคุณทันสมัย ดูEFI และ SMC เฟิร์มแวสำหรับ Mac
- ดาวน์โหลดและติดตั้งVirtualBoxฟรีจาก Oracle ฉันใช้ VirtualBox เวอร์ชัน 5.0.0 r101573 ลิขสิทธิ์© 2015
- ภายในโฟลเดอร์ "Documents" สร้างโฟลเดอร์ชื่อ "VirtualBox" ที่นี่คุณจะเก็บไฟล์ที่สร้างไว้ในขั้นตอนที่เหลือ
- สร้างพาร์ติชันที่ฟอร์แมตในรูปแบบ MS-DOS (FAT) เพื่อติดตั้ง Windows คุณสามารถใช้ Bootcamp ช่วยยูทิลิตี้ดิสก์หรือคำสั่ง (
distutil
, gpt
และ / หรือfdisk
) เข้ามาในหน้าต่างเทอร์มิ เครื่องมือของบุคคลที่สามอื่น ๆ เช่นgdisk
สามารถใช้งานได้เช่นกัน ตั้งชื่อป้ายกำกับ "BOOTCAMP" สำหรับพาร์ติชันนี้
กำหนดหมายเลขดิสก์และพาร์ติชันของพาร์ติชันชื่อ "BOOTCAMP" ในการทำเช่นนี้ให้ไฮไลต์พาร์ติชันในแอปพลิเคชัน Disk Utility แล้วคลิกปุ่ม "ข้อมูล" หน้าต่างป๊อปอัปจะปรากฏขึ้น ค่าที่แสดงจะถูกใช้ในขั้นตอนถัดไป

ข้อมูลในหน้าต่างป๊อปอัปนี้แสดงหมายเลขดิสก์และพาร์ติชันคือ 0 และ 4 ตามลำดับ หากหมายเลขของคุณแตกต่างกันคุณจะต้องแทนที่ตัวเลขในขั้นตอนที่เหลือ
หากหมายเลขพาร์ติชันของคุณมากกว่า 4 คุณจะไม่สามารถติดตั้ง Windows ในพาร์ติชันนี้ได้ (ในทางเทคนิคสิ่งนี้อาจไม่เป็นความจริง แต่อยู่นอกเหนือขอบเขตของคำตอบนี้เพื่ออธิบายวิธีการดังกล่าว )

ไม่ได้ปิดหน้าต่างป๊อปอัพ
เปิดแอปพลิเคชั่น Terminal และป้อนคำสั่งต่อไปนี้ในหน้าต่าง Terminal สิ่งนี้จะตั้งค่าตัวแปรที่จะใช้ในคำสั่งในภายหลัง ในคำสั่งถัดไปให้แทนที่α
ด้วย "หมายเลขดิสก์" ที่แสดงในหน้าต่างป๊อปอัป Disk Utility ค่าปกติคือα
0
DISK0=/dev/diskα
ในคำสั่งถัดไปให้แทนที่β
ด้วย "หมายเลขพาร์ติชัน" ที่แสดงในหน้าต่างป๊อปอัป Disk Utility ค่าปกติคือ β
4
PARTITION=β
คำสั่งถัดไปตั้งค่าตัวแปรPARTID
เป็นตัวระบุดิสก์ของพาร์ติชัน สิ่งนี้ควรเหมือนกับ "ตัวระบุดิสก์" ที่แสดงในหน้าต่างป๊อปอัป Disk Utility ค่าปกติคือPARTID
disk0s4
PARTID="$DISK0"s"$PARTITION"
หมายเหตุ: ตัวอักษรs
เป็นตัวพิมพ์เล็ก
ปิดหน้าต่างป๊อปอัพ Disk Utility
ขณะที่แอปพลิเคชัน Disk Utility ยังคงเปิดอยู่ให้เลือก "File → New → Blank Disk Image ... " จากแถบเมนู ในหน้าต่างป๊อปอัปป้อนค่าที่แสดงด้านล่าง หมายเหตุ: "Where:" ควรเป็นโฟลเดอร์ "VirtualBox" ที่สร้างในขั้นตอนที่ 4 หากซอฟต์แวร์ Boot Camp Support ถูกเก็บไว้ในแฟลชไดรฟ์คุณสามารถใช้ "Size:" ของ "100 MB" เริ่มต้นได้
บันทึกเป็น: bcssoftware
แท็ก:
ที่ไหน:
ชื่อVirtualBox : BCSSOFTWARE
ขนาด: กำหนดเอง ... (1.5 GB)
รูปแบบ: การ
เข้ารหัสMS-DOS (FAT) : ไม่มี
พาร์ติชัน: พาร์ติชันเดียว - มาสเตอร์พาร์ติชันเรคคอร์ดบูต
รูปแบบอิมเมจอิมเมจอิมเมจ ภาพ
หน้าต่างป๊อปอัพจะปรากฏขึ้นดังแสดงด้านล่าง

คลิกปุ่ม "สร้าง"
กำหนดหมายเลขดิสก์ของพาร์ติชันชื่อ "BCSSOFTWARE" ในการทำเช่นนี้ให้ไฮไลต์พาร์ติชันในแอปพลิเคชัน Disk Utility แล้วคลิกปุ่ม "ข้อมูล" หน้าต่างป๊อปอัปจะปรากฏขึ้น ค่าที่แสดงจะถูกใช้ในขั้นตอนถัดไป

ข้อมูลในหน้าต่างป๊อปอัปนี้จะแสดงหมายเลขดิสก์เป็น 1 หากหมายเลขของคุณแตกต่างกันคุณจะต้องแทนที่หมายเลขของคุณในขั้นตอนที่เหลือ

ไม่ได้ปิดหน้าต่างป๊อปอัพ
DISK1
ใช้หน้าต่างเทอร์มิเดียวกันใส่ต่อไปนี้เพื่อตั้งค่าตัวแปร แทนที่γ
ด้วย "หมายเลขดิสก์" ที่แสดงในหน้าต่างป๊อปอัป Disk Utility ค่าปกติคือγ
1
DISK1=/dev/diskγ
ออกจาก Disk Utility
คัดลอกซอฟต์แวร์สนับสนุน Boot Camp ไปยังพาร์ติชันที่ระบุว่า "BCSSOFTWARE" ฉันใช้แอปพลิเคชัน Finder เพื่อทำสิ่งนี้ คุณสามารถข้ามขั้นตอนนี้หากซอฟต์แวร์นี้ถูกเก็บไว้ในแฟลชไดรฟ์แล้ว
ทำเครื่องหมายพาร์ติชันของคุณเป็นใช้งานใน MBR โดยป้อนสิ่งต่อไปนี้ในหน้าต่างเทอร์มินัลเดียวกัน การป้อนข้อมูลสำหรับคำสั่งแบบโต้ตอบ
ที่นำมาจากตัวแปรfdisk
INPUT
หากมีการถามรหัสผ่านให้ป้อนรหัสผ่าน
INPUT=$(printf "f $PARTITION\nw\ny\nq")
sudo fdisk -e $DISK0 <<<"$INPUT"
หมายเหตุ: ในการแสดงค่าของตัวแปรใช้คำสั่งINPUT
echo "$INPUT"
อนุญาตให้ VirtualBox เข้าถึงการอ่าน / เขียนพาร์ติชันของคุณโดยป้อนคำสั่งต่อไปนี้ในหน้าต่าง Terminal เดียวกัน หากมีการถามรหัสผ่านให้ป้อนรหัสผ่าน
diskutil unmount $PARTID
sudo chmod go+rw $PARTID
สิ่งนี้จะอนุญาตให้ VirtualBox ติดตั้ง Windows บนฟิสิคัลพาร์ติชันของคุณ หมายเหตุ: การเข้าถึงนี้จะคงอยู่จนกว่า OS X จะรีบูต
สร้างไฟล์ที่แม็พพาร์ติชันและดิสก์เสมือนกับฟิสิคัลพาร์ติชันและดิสก์อิมเมจ ในหน้าต่าง Terminal เดียวกันป้อนคำสั่งต่อไปนี้
cd ~/documents/virtualbox
sudo vboxmanage internalcommands createrawvmdk -filename "$PWD/bootcamp.vmdk" -rawdisk $DISK0 -partitions $PARTITION
sudo chown $USER bootcamp*.vmdk
diskutil unmountDisk $DISK1
vboxmanage internalcommands createrawvmdk -filename "$PWD/bcssoftware.vmdk" -rawdisk $DISK1
หมายเหตุ: หากมีการขอรหัสผ่านให้ป้อนรหัสผ่าน
เปิดแอปพลิเคชั่น VirtualBox และคลิกที่ไอคอนเหนือป้ายกำกับใหม่ ป้อนหรือเลือกค่าที่แสดงด้านล่างจากนั้นคลิกปุ่ม "ดำเนินการต่อ"

ใช้การตั้งค่าเริ่มต้นยกเว้นฮาร์ดไดรฟ์ เลือกปุ่ม "ใช้ไฟล์ฮาร์ดไดรฟ์เสมือนที่มีอยู่" นำทางไปยังโฟลเดอร์ VirtualBox ที่สร้างขึ้นในขั้นตอนที่ 4 เปิดไฟล์ "bootcamp.vmdk" หน้าต่างของคุณควรปรากฏขึ้นคล้ายกับที่แสดงด้านล่าง

คลิกปุ่ม "สร้าง"
ป้อนคำสั่งต่อไปนี้ในหน้าต่าง Terminal เดียวกัน
diskutil unmountDisk $DISK1
กลับไปที่หน้าต่าง "Oracle VM Virtual Manager" ของแอปพลิเคชัน VirtualBox และคลิกที่ไอคอนด้านบนป้ายกำกับ "การตั้งค่า" จากนั้นคลิกที่ไอคอนด้านบนป้ายกำกับ "ที่เก็บข้อมูล" คลิกขวาที่ "Controller: SATA" แล้วเลือก "Add Hard Disk" เลือกดิสก์ที่มีอยู่โดยเปิดไฟล์ "bcssoftware.vmdk" เก็บไว้ในโฟลเดอร์ที่สร้างในขั้นตอนที่ 4 ไฟล์แนบ "bcssoftware.vmdk" จะปรากฏขึ้นดังแสดงด้านล่าง

มันได้รับรายงานจากผู้ใช้อื่น ๆ ที่ "ใช้โฮสต์ I / O แคช" ความต้องการกล่องมีการตรวจสอบในกรณีที่บูต VirtualBox VERR_NOT_SUPPORTED
ล้มเหลวด้วยข้อผิดพลาด
ไฮไลต์เปล่า CD / DVD และเลือก "เลือกไฟล์ CD / DVD เสมือน ... " เพื่อแนบไฟล์ iso การติดตั้ง Windows ของคุณ (คำแนะนำ: มองหาไอคอนซีดี / ดีวีดี)

คลิกตกลงเพื่อปิดหน้าต่าง หน้าต่าง "Oracle VM Virtual Manager" ของคุณควรปรากฏคล้ายกับที่แสดงด้านล่าง

ก่อนที่จะคลิกไอคอนด้านบนป้ายกำกับ "เริ่มต้น" เพื่อเริ่มการติดตั้ง Windows ให้ป้อนคำสั่งต่อไปนี้ในหน้าต่าง Terminal เดียวกัน
diskutil unmountDisk $DISK1
เมื่อคุณไปถึงหน้าต่างด้านล่างให้เลือก "กำหนดเอง (ขั้นสูง)"

ในหน้าต่างถัดไปคลิกที่ "ตัวเลือกไดรฟ์ (ขั้นสูง)"

เลือกพาร์ติชัน "BOOTCAMP" และคลิกที่ "รูปแบบ" ข้อความแสดงข้อผิดพลาดที่แสดงด้านล่างจะหายไป คลิกที่ "ถัดไป" เพื่อทำการติดตั้งต่อไป

ส่วนที่เหลือที่ติดตั้งเครื่องเสมือนจะทำซ้ำอีกครั้งหลังจากบูต Windows บนเครื่องจริง ใช้คำตอบที่ให้ไว้เมื่อหน้าต่างต่อไปนี้ปรากฏขึ้นเป็นครั้งแรก เมื่อถูกถามเป็นครั้งที่สองคุณสามารถให้คำตอบของคุณเอง
เมื่อหน้าต่างต่อไปนี้ปรากฏขึ้นเป็นครั้งแรกฉันจะป้อนรหัสผลิตภัณฑ์และยกเลิกการเลือกช่อง "Windows ที่ทำงานโดยอัตโนมัติเมื่อฉันออนไลน์"

เพื่อความปลอดภัยฉันจะไม่อนุญาตให้ดาวน์โหลดหรือติดตั้งการปรับปรุงใด ๆ จนกว่าหลังจากติดตั้งซอฟต์แวร์สนับสนุน Boot Camp (ไดรเวอร์) แล้ว ดังนั้นฉันจะคลิกที่ "ถามฉันภายหลัง" ในหน้าต่างที่แสดงด้านล่าง

VirtualBox สร้างเครือข่ายสาธารณะเสมือนสำหรับเครื่องเสมือนของคุณ ดังนั้นฉันจะคลิกที่ "เครือข่ายสาธารณะ" ในหน้าต่างที่แสดงด้านล่าง

เมื่อการติดตั้งเสร็จสมบูรณ์บนเครื่องเสมือนคุณต้องทำตามคำแนะนำต่อไปนี้เพื่อทำสำเนารหัส bootstrap MBR จากเมนูเริ่มเลือก "คอมพิวเตอร์" เพื่อเปิดหน้าต่างที่มีฮาร์ดดิสก์และอุปกรณ์ที่มีที่เก็บข้อมูลแบบถอดได้ กำหนดตัวอักษรของไดรฟ์สำหรับฮาร์ดดิสก์ไดรฟ์ที่ชื่อว่า "BCSSOFTWARE" และไดรฟ์ซีดี (ออปติคัล) ภาพด้านล่างแสดงตัวอักษรไดรฟ์ในคอมพิวเตอร์ของฉัน D:
และG:
ตามลำดับ ตัวอักษรไดรฟ์ของคุณอาจแตกต่างจากของฉัน

ปิดหน้าต่างและเปิดหน้าต่างพร้อมรับคำสั่งที่เรียกใช้ในฐานะผู้ดูแลระบบ เลือก "Start Menu → All Programs → Accessories" จากนั้นคลิกขวาที่ "Command Prompt" และเลือก "Run as administrator" ตามที่แสดงในภาพด้านล่าง

ในหน้าต่าง Command Prompt ป้อนคำสั่งที่แสดงด้านล่าง หากจำเป็นให้ใช้แทนตัวอักษรไดรฟ์ของคุณสำหรับการและG:
D:
G:\BOOT\BOOTSECT /NT60 D: /MBR
ผลลัพธ์ของการรันคำสั่งนี้บนคอมพิวเตอร์ของฉันแสดงอยู่ด้านล่าง

ปิดหน้าต่างพรอมต์คำสั่ง
คัดลอกซอฟต์แวร์สนับสนุน Boot Camp จากพาร์ติชันที่ระบุว่า "BCSSOFTWARE" ไปยังโฟลเดอร์ "C: \ Users \ Public \ Public Documents" ฉันใช้ Windows Explorer เพื่อทำสิ่งนี้ คุณสามารถข้ามขั้นตอนนี้หากซอฟต์แวร์นี้ถูกเก็บไว้ในแฟลชไดรฟ์แล้ว
คุณต้องเตรียม Windows ให้ทำงานบน Mac จริงของคุณ เปิด Windows Explorer และไปที่โฟลเดอร์ "C: \ Windows \ System32 \ sysprep" เปิดแอปพลิเคชัน "sysprep" เลือก "Enter System Out-of-Box Experience (OOBE)", "Generalize" และ "Shutdown" ดังที่แสดงด้านล่าง คลิกตกลงและรอให้เครื่องเสมือนปิดการทำงาน

เมื่อเครื่องเสมือนปิดเครื่องให้ออกจาก VirtualBox ป้อนข้อมูลต่อไปนี้ในหน้าต่าง Terminal เดียวกัน คำสั่งเหล่านี้จะอัปเดตรหัส bootstrap MBR ตั้งค่าตัวระบุพาร์ติชัน Windows เป็น 7 ใน MBR แล้วติดตั้งพาร์ติชัน การป้อนข้อมูลสำหรับคำสั่งแบบโต้ตอบที่นำมาจากตัวแปรfdisk
INPUT
หากมีการถามรหัสผ่านให้ป้อนรหัสผ่าน
sudo fdisk -u -y -f $DISK1 $DISK0
INPUT=$(printf "s $PARTITION\n7\nw\ny\nq")
sudo fdisk -e $DISK0 <<<"$INPUT"
diskutil mount $PARTID
ปิดแอปพลิเคชันอื่นทั้งหมด เปิดการตั้งค่าระบบและเลือก "ดิสก์เริ่มต้น" เน้นไอคอน "ไม่มีชื่อ Windows" และคลิกปุ่ม "เริ่มใหม่"

หากมีข้อผิดพลาดคุณจะต้องกดปุ่ม "ตัวเลือก" เมื่อเริ่มต้นเพื่อกลับสู่ OS X หวังว่าจะไม่มีอะไรผิดปกติและ Windows จะเริ่มทำงาน
เมื่อการติดตั้ง Windows เสร็จสิ้นให้ติดตั้ง
ซอฟต์แวร์Boot Camp Support (ไดรเวอร์) ซอฟต์แวร์นี้อยู่ในโฟลเดอร์ "C: \ Users \ Public \ Public" หรือในแฟลชไดรฟ์
บน OS X El Capitan (10.11) การป้องกันความสมบูรณ์ของระบบไม่อนุญาตให้มีการแก้ไข MBR ด้วยfdisk
ดังนั้นปิดการใช้งาน SIP ทำตามคำแนะนำเหล่านี้ในช่วงเวลาของการติดตั้ง
ฉันต้องสร้างบัญชีผู้ใช้สองบัญชี หากคุณต้องการเพียงหนึ่งบัญชีคุณมีสองตัวเลือก ก่อนอื่นให้ลบบัญชีใดบัญชีหนึ่ง ประการที่สองปิดใช้งานบัญชีใดบัญชีหนึ่งเพื่อไม่ให้ปรากฏ อดีตสามารถทำได้จากแผงควบคุมหลังต้องป้อนคำสั่งcontrol userpasswords2
ในหน้าต่างพร้อมรับคำสั่ง ตัวอย่างเช่นด้านล่างเป็นหน้าต่างที่หนึ่งสามารถเปิดใช้งานหรือปิดใช้งานบัญชี rpj หากคุณต้องการความช่วยเหลือแจ้งให้เราทราบ