Спроба встановити Ubuntu 16.10 до подвійного завантаження з існуючою Windows 7, ставши фатальною помилкою "Неможливо встановити GRUB в / dev / sda" \ t


0

Як видно з назви, я намагаюся встановити Ubuntu 16.10, щоб я міг подвійно завантажувати Ubuntu поряд з моєю існуючою інсталяцією 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 ГБ)
  • HDD # 2: розділ NTFS для додаткових файлів (700 ГБ) і Ubuntu 16.10 (300 ГБ)
  • SSD # 1: неформатований (120 ГБ)

Я зміг встановити Ubuntu 16.10 успішно, перш ніж GRUB не вдалося встановити.

Я хочу встановити Ubuntu таким чином, щоб він містив розділ на 300 ГБ диска 1 ТБ. Я не можу отримати Ubuntu для успішної установки GRUB.

Хоча це поширена помилка, я не можу знайти нікого в точно такій же ситуації (мабуть, Windows 8 і пізніше грають по-різному з Ubuntu і можуть викликати інші проблеми, а інші повідомлення від людей з цією проблемою, здається, намагаються встановити. Ubuntu над Windows 7 замість заміни подвійного завантаження).

Я б вважав за краще не ставити Ubuntu на SSD (зрештою я збираюся перейти до перевстановлення Windows 7 там, але це проект іншого дня).

Я можу надати скріншоти (або, принаймні, фотографії екрану), якщо це буде корисно.


The 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.

З наведеного вами виводу ваш пристрій є 1 ТБ /dev/sdc. Це те, що ви повинні надати grub, коли він запитає вас про інсталяційний диск. Я поясню, що нижче.

Потім просто використовуйте Ubuntu LiveCD для повторної інсталяції Grub, як описано тут


Завантажувачі та диски.

Завантажувачі, такі як Grub, встановлюються в Master Boot Record (MBR) диска. Це перші 500 Кб диска, які читаються BIOS під час запуску.

У Windows 7 встановлено власний завантажувач /dev/sdb, тому ми повинні тримати його там, це не буде дратувати нас. Він може бути корисним, якщо ви хочете завантажувати вікна окремо, скажімо, в іншому ПК.

/dev/sda є вашим SSD. Ось чому grub-install повернула цю помилку: там немає жодної ОС, ні розділу. Сподіваюся, що встановлення grub тут означає, що якщо ви відключите SSD, то Ubuntu більше не завантажиться!

Встановивши Grub в /dev/sdcВи все одно зможете завантажувати Ubuntu, навіть якщо всі інші диски відключені. Grub буде також додавати записи для завантаження з Windows, навіть якщо він знаходиться на іншому диску. Тільки не забудьте визначити свій диск 1 ТБ як основний жорсткий диск в BIOS / UEFI.


Чи повинен я вибирати весь диск (наприклад, / dev / sda) або я повинен вибирати спеціально розділ Ubuntu, який я хочу використовувати (наприклад, / dev / sda / sda1)? Якщо я вибираю перший (весь диск), чи може він витирати розділ 700 ГБ, який я хочу зберегти?
Alex Barnes

Ви повинні встановити grub на / dev / sdX, де "X" є літерою вашого диска lsblk -a. Grub буде встановлено на MBR (перші 500 Ko вашого диска), так що дані не будуть знищені. Але якщо ви виберете неправильний диск, ви зробите свій виграш 7 не завантажуваним!
Taz8du29

Дурне питання, але я припускаю, що я запускаю цю команду ('lsblk -a') на Ubuntu Live USB, а не з командного рядка в самій Windows? І, нарешті, ми намагаємося поставити його на диск, на якому Windows вже працює (що, на моє обмежене розуміння, буде там, де MBR вже є), або ми намагаємося поставити його на диск, на якому буде Ubuntu?
Alex Barnes

Так, ви повинні запустити цю команду у вашій Ubuntu установки живих медіа! Ви повинні встановити Grub на диску, на якому встановлено Ubuntu (1TB з розділами 700/300 Gb).
Taz8du29

Дякую! Я додав результати з цієї команди до початкової відповіді (занадто довго, щоб включити тут). Отже, відповідь / dev / sdc?
Alex Barnes
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.