Как видно из заголовка, я пытаюсь установить 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.

Моя ситуация выглядит следующим образом:

В настоящее время у меня есть:

  • Жесткий диск № 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 там, но это проект другого дня).

Я могу предоставить скриншоты (или, по крайней мере, изображения экрана), если это будет полезно.


Команда 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

1 ответ1

0

Во-первых, используйте lsblk -a чтобы определить точку монтирования вашего диска Ubuntu.

Исходя из предоставленного вами вывода, ваш диск объемом 1 ТБ - /dev/sdc . Это то, что вы должны предоставить grub, когда он запрашивает установочный диск. Я объясняю это ниже.

Затем просто используйте Ubuntu LiveCD для переустановки Grub, как описано здесь


Загрузчики и диски.

Загрузчики, такие как Grub, устанавливаются в Master Boot Record (MBR) диска. Это первые 500 КБ диска, которые считываются BIOS при запуске.

Windows 7 установила свой собственный загрузчик в /dev/sdb , поэтому мы должны держать его там, это нас не раздражает. Это все еще может быть полезно, если вы хотите загружать Windows один, скажем, на другом ПК.

/dev/sda - это ваш SSD. Вот почему grub-install вернул эту ошибку: там нет ни ОС, ни разделов. Надеюсь, потому что установка grub здесь будет означать, что если вы отключите SSD, то Ubuntu больше не будет загружаться!

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .