ผมมีปัญหาเดียวกัน! หลังจากเริ่มต้นคอมพิวเตอร์ตัวโหลด GRUB Boot จะแสดง UBUNTU และอีก 2 รายการ แต่ไม่ใช่ Windows หลังจากพยายามมานานฉันก็ประสบความสำเร็จโดยทำตามขั้นตอนต่อไปนี้:
- ค้นหาว่าฮาร์ดดิสก์ใดบ้างและติดตั้งพาร์ติชัน WINDOWS ใด
สิ่งนี้คุณสามารถทำได้หลังจากเปิดเทอร์มินัลแล้วพิมพ์ที่พรอมต์
sudo fdisk -l
(สิ่งนี้จะต้องทำด้วยสิทธิ์ของผู้ดูแลระบบดังนั้นคุณจะขอรหัสผ่านของคุณ) ตอนนี้คุณจะได้รับตารางพาร์ทิชันของคุณที่มีชื่ออุปกรณ์เช่น
/dev/sda1
, /dev/sda2
.. และอื่น ๆ
NTFS
หากคุณติดตั้งหน้าต่างมันอาจจะมีประเภท หมายความว่ารายการที่สองในตารางนี้เป็นเช่นนี้
Device...Boot.....Start...End......Blocks......Size .........Id.....System
/dev/sda1..*...2048..467118879..467116032..222,8G ..7.....Linux
/dev/sda2 ..467118080...961144831....494026552..235,6G 7.....HPFS/NTFS/exFAT
/dev/sda3 ..1270138878...1953523711..341692417..7,6G 5.....Extended
/dev/sda5 ..1270138880...1945182207..337521664..7,6G 83....Linux
ติดตั้ง windows บนพาร์ติชันที่สองของฮาร์ดดิสก์ตัวแรก (sda2)
(ในกรณีของฉันทั้งสองระบบปฏิบัติการได้รับการติดตั้งบนฮาร์ดดิสก์หนึ่งตัวที่มี 2 พาร์ติชั่นในตอนแรกฉันติดตั้ง UBUNTU และ Windows 7 ในครั้งที่สอง) กดC เพื่อเข้าสู่พรอมต์คำสั่ง GRUB ที่ Grub-Prompt ให้ป้อนคำสั่ง 3 รายการต่อไปนี้:
Grub> set root=(hd0,2)
Grub> chainloader +1
Grub> boot
ประกาศ: ในคำสั่งset root = (hd0,2)
หลังจากhd
พิมพ์หมายเลข (เป็นศูนย์) ของฮาร์ดดิสก์ (ที่นี่0
) และหลังเครื่องหมายจุลภาคคือหมายเลขของพาร์ติชัน (ที่นี่ 2) หากพาร์ติชัน windows ของคุณเป็น sdb1 คุณต้องพิมพ์ set root=(hd1,1)
หากเป็นsdb4
ประเภทset root=(hd1,4)
อื่น ๆ ...
Windows ควรบูตตอนนี้!
ตอนนี้คุณอาจต้องการให้ Windows 7 เป็นรายการเมนูในเมนู GRUB Boatloader อย่างถาวร คุณจะได้รับดังนี้:
menuentry 'Windows 7' {
set root=(hd0,2)
chainloader +1
boot
}
บันทึกไฟล์และปิด
เปิดเทอร์มินัลแล้วพิมพ์ที่พรอมต์คำสั่ง:
sudo update-grub
หลังจากรีสตาร์ทคอมพิวเตอร์ของฉันฉันได้รับรายการเพิ่มเติมด้วย windows 7 ในเมนู GRUB ดังนั้นฉันสามารถเลือกระหว่าง Ubuntu และ Windows