ฉันต้องการเซ็ตอัพบูตคู่สำหรับ Windows 7 และ CentOS 7
ฉันมีเครื่อง Windows 7 ที่มีดิสก์ 500GB ฉันย่อขนาดพาร์ติชัน Windows เพื่อให้มีพื้นที่สำหรับ CentOS 7 (ประมาณ 230GB) ฉันสร้างติดตั้งเน็ตบุ๊ก USB CentOS 7 และบู๊ตจากนั้น ฉันรันการติดตั้งที่กำหนดค่าไว้อย่างดีที่สุดฉันรู้ว่าจะติดตั้ง CentOS 7 ลงในพื้นที่ว่าง (มากกว่าบนดิสก์ทั้งหมด) ฉันทำการติดตั้งเน็ตและดูเหมือนว่าจะไปได้ดี แต่เมื่อมันรีบูตฉันกลับเข้าสู่ Windows และไม่สามารถเข้าสู่ CentOS ได้
ฉันรีบูทจาก USB และพยายามแก้ไขสถานการณ์ (อย่างระมัดระวัง) โดยใช้cfdisk
เช่นการเลือกสิ่งที่ฉันเชื่อว่าเป็นพาร์ติชันสำหรับบู๊ต CentOS แต่รายงานว่า "ระบบปฏิบัติการหายไป" ยังcfdisk
บอกว่ามันไม่สามารถอ่านตารางพาร์ติชันเมื่อฉันเขียนมันด้วยการบู๊ต CentOS แต่การเริ่มต้นcfdisk
อีกครั้งดูเหมือนว่าจะแสดงการตั้งค่าสถานะ
ขณะนี้ USB CentOS 7 netinstall แสดงพาร์ติชั่นต่อไปนี้บนดิสก์:
## DATA
/home 168GB centos-home
## SYSTEM
/boot 500MB sda3
/ 51GB centos-root
swap 3.85GB centos-swap
พาร์ติชัน Windows อื่น ๆ คือ:
ntfs 100MB sda1
ntfs 253GB sda2
มันดูโอเค แต่เมื่อฉันเข้าสู่การติดตั้ง CentOS 7 อีกครั้งมันบอกฉันว่าฉันต้องสร้างจุดเชื่อมต่อสำหรับพาร์ติชันรูท ฉันไม่ได้ทำสิ่งนี้เพราะฉันคิดว่ามันจะทำโดยอัตโนมัติเมื่อฉันคลิก "คลิกที่นี่เพื่อสร้างพวกเขาโดยอัตโนมัติ" สำหรับการตั้งค่าดิสก์ในครั้งแรกที่ฉันติดตั้ง
และตารางพาร์ติชันที่เข้าถึงได้โดยใช้cfdisk
"ระบบกู้ภัย a CentOS ... " มีลักษณะดังนี้:
Unusable 1MB
sda1 Primary ntfs 105MB
sda2 Primary ntfs 265GB
sda3 Boot Primary xfs 525MB
sda5 NC Logical LVM2_member 235GB
Logical Free space 0.03MB
ตามที่กล่าวไว้เมื่อฉันพยายามบูตด้วยการกำหนดค่านี้ฉันจะได้รับ "ระบบปฏิบัติการที่หายไป" หากฉันเปลี่ยนการตั้งค่าสถานะการบูตกลับเป็น sda1 จากนั้นบูตเข้าสู่ Windows 7 ได้ดี
อัปเดต # 1
ฉันติดตั้งอีกครั้งgrub2
โดยใช้grub2-install
จาก netinstall /dev/sda
และตอนนี้เมื่อฉันบูตจากดิสก์ฉันได้รับgrub
พรอมต์ ฉันสามารถใช้มันเพื่อโหลดเชนเข้าสู่ Windows อย่างไรก็ตามเมื่อฉันพยายามบูตใน CentOS 7 ฉันจะได้รับร่องรอย / การถ่ายโอนข้อมูลบางอย่าง
ฉันใช้:
linux (hd0,msdos3)/vmlinuz-3... root=/dev/sda3
initrd (hd0,msdos3/initrd-plymouth...
boot
หมายเหตุ:ฉันเชื่อว่าlinux
เป็นพาร์ติชันสำหรับเริ่มระบบหลักสำหรับ CentOS
การลองผิดพลาดด้านบน
อัปเดต # 2
ฉันติดตั้ง NTFS-3G และ NTFSPROGS โดยใช้yum
จากที่เก็บ EPEL
ฉันวิ่งgrub2-mkconfig -o /boot/grub2/grub.cfg
แล้วรีบูทใหม่เพื่อค้นหา Windows 7 (Loader) ในเมนูบู๊ต แต่เมื่อฉันเลือกฉันจะได้รับ:
error: no such device 978778...
error: hd1 cannot get C/H/S values....
ซึ่งฟังดูไม่ดีเลย แต่อย่างน้อยก็มีความคืบหน้า
ฉันควรจะบอกว่าตอนนี้ฉันมี CentOS 7 บนไดรฟ์ภายในเท่านั้นและฉันกำลังทำงานกับไดรฟ์นี้เป็นไดรฟ์ USB ภายนอก (เช่นนี้/dev/sdb
)
มีคนช่วยฉันให้บูต Windows ได้ไหม
ฉันมีพื้นหลัง Unix แต่ส่วนใหญ่ใช้ Mac OS X ฉันมักจะเลิกติดตั้ง Windows และ Linux ด้วยการบูตคู่
ในที่สุดฉันก็มีระบบ CentOS 6.5 ที่ทำงานได้ดีบนเครื่องอื่นเช่นเดียวกับ Mac ของฉัน