พยายามติดตั้ง Ubuntu 16.10 ถึงดูอัลบูตด้วย Windows 7 ที่มีอยู่เดิมรับข้อผิดพลาด“ ไม่สามารถติดตั้ง GRUB in / dev / sda” ได้


0

ตามที่ชื่อบอกว่าฉันกำลังพยายามติดตั้ง Ubuntu 16.10 เพื่อให้ฉันสามารถบูตดูอัลอูบุนตูควบคู่ไปกับการติดตั้ง Windows 7 ที่มีอยู่ของฉัน ฉันกำลังติดตั้งจากไดรฟ์ USB และฉันได้รับข้อผิดพลาด:

Unable to install GRUB in /dev/sda. Executing 'grub-install/dev/sda' failed.
This is a fatal error.

สถานการณ์ของฉันเป็นดังนี้:

ฉันมี:

  • HDD # 1: Windows 7 64- บิต (750 GB)
  • HDD # 2: พาร์ติชัน NTFS สำหรับไฟล์พิเศษ (700 GB) และ Ubuntu 16.10 (300 GB)
  • SSD # 1: ไม่ฟอร์แมต (120 GB)

ฉันสามารถติดตั้ง Ubuntu 16.10 ได้สำเร็จก่อนที่ GRUB จะไม่สามารถติดตั้งได้

ฉันต้องการติดตั้ง Ubuntu เช่นนั้นอยู่ในพาร์ติชั่น 300 GB ของไดรฟ์ 1 TB ฉันไม่สามารถให้ Ubuntu ติดตั้ง GRUB ได้สำเร็จ

แม้ว่านี่จะเป็นข้อผิดพลาดทั่วไป แต่ฉันไม่สามารถหาใครได้ในสถานการณ์เดียวกัน (ดูเหมือนว่า Windows 8 และต่อมาจะเล่นแตกต่างกับ Ubuntu และอาจทำให้เกิดปัญหาอื่น ๆ และโพสต์อื่น ๆ จากบุคคลที่มีปัญหานี้ดูเหมือนจะพยายามติดตั้ง Ubuntu แทน Windows 7 แทนตัวเลือกดูอัลบูต)

ฉันไม่ต้องการติดตั้ง Ubuntu ลงบน SSD (ในที่สุดฉันก็จะติดตั้ง Windows 7 ใหม่อีกครั้ง แต่นั่นก็เป็นอีกหนึ่งโครงการต่อวัน)

ฉันสามารถให้ภาพหน้าจอ (หรืออย่างน้อยภาพของหน้าจอ) ถ้ามันจะเป็นประโยชน์


lsblk -aคำสั่งให้ผลนี้:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop1    7:1    0         0 loop 
sdd      8:48   1  57.7G  0 disk 
└─sdd1   8:49   1  57.7G  0 part /cdrom
sdb      8:16   0 698.7G  0 disk 
├─sdb2   8:18   0 698.6G  0 part 
└─sdb1   8:17   0   100M  0 part 
loop6    7:6    0         0 loop 
loop4    7:4    0         0 loop 
sr0     11:0    1    38M  0 rom  /media/ubuntu/SAMSUNG SSD
loop2    7:2    0         0 loop 
loop0    7:0    0   1.4G  1 loop /rofs
sdc      8:32   0 931.5G  0 disk 
├─sdc2   8:34   0     1K  0 part 
├─sdc5   8:37   0    16G  0 part [SWAP]
├─sdc1   8:33   0 651.5G  0 part 
└─sdc6   8:38   0 264.1G  0 part 
sda      8:0    0 111.8G  0 disk 
loop7    7:7    0         0 loop 
loop5    7:5    0         0 loop 
sr1     11:1    1  1024M  0 rom
loop3    7:3    0         0 loop

คำตอบ:


0

ก่อนอื่นใช้lsblk -aเพื่อพิจารณาว่าจุดเชื่อมต่อ Ubuntu ของคุณคืออะไร

จากการส่งออกที่คุณให้ไดรฟ์ของคุณ TB /dev/sdc1 นี่คือสิ่งที่คุณควรเตรียมไว้สำหรับด้วงเมื่อมันขอให้คุณติดตั้งไดรฟ์ ฉันอธิบายที่ต่ำกว่า

จากนั้นเพียงใช้ Ubuntu LiveCD เพื่อติดตั้ง Grub ดังที่อธิบายไว้ที่นี่


Bootloaders และไดรฟ์

Bootloaders เช่น Grub ติดตั้งตัวเองใน Master Boot Record (MBR) ของไดรฟ์ นี่เป็น 500 KB แรกของไดรฟ์ที่ BIOS อ่านในระหว่างการเริ่มต้น

Windows 7 ติดตั้งเป็น bootloader ของตัวเอง/dev/sdbดังนั้นเราต้องเก็บไว้ที่นั่นมันจะไม่รบกวนเรา มันยังคงมีประโยชน์หากคุณต้องการบูทหน้าต่างโดยลำพังพูดในพีซีเครื่องอื่น

/dev/sdaเป็น SSD ของคุณ นั่นเป็นสาเหตุที่ grub-install ส่งคืนข้อผิดพลาดนี้: ไม่มี OS หรือพาร์ติชั่นอยู่ในนั้น หวังว่าเนื่องจากการติดตั้งด้วงที่นี่จะหมายความว่าหากคุณถอดปลั๊ก SSD ออก Ubuntu จะไม่บูตอีกต่อไป!

ด้วยการติดตั้ง Grub /dev/sdcคุณจะสามารถบูต Ubuntu ได้แม้ว่าจะไม่ได้ถอดปลั๊กไดรฟ์ทั้งหมด ด้วงจะเพิ่มรายการที่จะบูตจาก Windows แม้ว่าจะอยู่ในไดรฟ์อื่น อย่าลืมกำหนด 1 TB drive เป็น HDD หลักใน BIOS / UEFI


ฉันควรจะเลือกไดรฟ์ทั้งหมด (เช่น / dev / sda) หรือฉันควรจะเลือกเฉพาะพาร์ติชัน Ubuntu ที่ฉันต้องการใช้ (เช่น / dev / sda / sda1)? หากฉันเลือกไดรฟ์เดิม (ไดรฟ์ทั้งหมด) จะสามารถล้างพาร์ติชัน 700 GB ที่ฉันต้องการเก็บไว้ได้หรือไม่?
Alex Barnes

คุณต้องติดตั้งด้วงเปิด / dev / sdX ที่ "X" lsblk -aเป็นตัวอักษรไดรฟ์ของคุณพบกับ ด้วงจะถูกติดตั้งบน MBR (500 Ko แรกของไดรฟ์ของคุณ) ดังนั้นข้อมูลจะไม่ถูกลบ แต่ถ้าคุณเลือกไดรฟ์ที่ไม่ถูกต้องคุณจะไม่สามารถชนะได้ 7
Taz8du29

คำถามงี่เง่า แต่ฉันสมมติว่าฉันเรียกใช้คำสั่งนั้น ('lsblk -a') บน Ubuntu Live USB ไม่ใช่จากบรรทัดคำสั่งใน Windows หรือไม่ และในที่สุดเรากำลังพยายามวางลงบนไดรฟ์ที่ Windows เปิดใช้อยู่ (ซึ่งความเข้าใจอัน จำกัด ของฉันจะเป็นที่ที่ MBR มีอยู่แล้ว) หรือเรากำลังพยายามวางไว้บนไดรฟ์ที่ Ubuntu จะเปิดใช้งานหรือไม่
Alex Barnes

ใช่คุณควรใช้คำสั่งนี้ในสื่อการติดตั้งอูบุนตูของคุณ! คุณควรติดตั้ง Grub บนดิสก์ที่คุณติดตั้ง Ubuntu ของคุณ (1TB ที่มีพาร์ติชั่น 700/300 Gb)
Taz8du29

ขอบคุณ! ฉันเพิ่มผลลัพธ์จากคำสั่งนั้นไปยังคำตอบดั้งเดิม (ยาวเกินไปที่จะรวมไว้ที่นี่) ดังนั้นคำตอบคือ / dev / sdc?
Alex Barnes
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.