Я получаю сообщение об ошибке «Ошибка grub-install / dev / sda» при попытке установить Ubuntu в качестве единственной ОС компьютера.

32

Я пытаюсь установить Ubuntu на коробку, на которой ранее работала Windows 7.

Я также столкнулся с ужасной ошибкой «Невозможно установить GRUB».

Я не пытаюсь двойной загрузки. Я ранее запустил загрузочный диск Windows и удалил все существующие разделы.

Если я запускаю установочный компакт-диск Ubuntu 12.04 и нажимаю кнопку «Установить» после экрана конфигурации, я получаю сообщение об ошибке Executing 'grub-install /dev/sda' failed. This is a fatal error.
(Это та же ошибка, что и в этом вопросе: невозможно установить GRUB )

Все вопросы, которые я прочитал во время поиска решения, относятся к двойной загрузке. Меня не интересует двойная загрузка, я после чистой установки Ubuntu из коробки. Как мне этого добиться?

(Для моего здравомыслия, пожалуйста, используйте очень простые инструкции при ответе. Я не претендую на то, чтобы иметь какой-либо талант ни для Linux, ни в качестве системного администратора)


Дополнительные подробности скопированы из комментариев от: 2012-05-29 ~ 15: 19Z

После загрузки с компакт-диска, нажав Try Ubuntu, а затем sudo fdisk /dev/sdaя получаю
fdisk: unable to seek on /dev/sda: Invalid argument

sudo fdisk /dev/sdb дает

Device contains neither a valid DOS partiion table, nor Sun, SGI or OSF disklabel. 
Building a new DOS disklabel with disk identifier 0x15228d1d. 
Changes will remain in memory only until you decide to write them. 
After that of course, the previous content won't be recoverable. 
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite). 
Command (m for help):

Надо добавить рабочий стол Live CD графически плохо. У меня пропущены части программ, и терминал иногда отображается в нижней части экрана. Но я не могу себе представить, что это связано.

Liath
источник
Какую ошибку вы получаете?
harisibrahimkv
@harisibrahimkv "Выполнение 'grub-install / dev / sda' Это фатальная ошибка - та же ошибка, что и в askubuntu.com/questions/62051/unable-to-install-grub, однако у меня нет двойной загрузки, и я использую подробные разделы
Liath
Возможно, вы столкнулись с этой ошибкой bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/976027
Enkouyami,
Я также сталкиваюсь с подобной проблемой при использовании первого варианта на установочном диске, где говорится, что он будет управлять разделами, установкой и т. Д. Это говорит о фатальной ошибке. Когда я выбираю ручной (последний вариант), тогда он работает правильно. Я разделил свой жесткий диск, используя инструмент для создания разделов, а затем использовал CD, выбрав ручной выбор. Таким образом, проблема не придет.
Сатья Пракаш
Пожалуйста, смотрите эту ссылку. У меня была та же проблема, что и ты, и решил ее. superuser.com/questions/1101648/… Я очень надеюсь, что это поможет.

Ответы:

13

Я была такая же проблема.

Чтобы решить эту проблему, сначала нажмите кнопку «Try Ubuntu» , а затем ярлык «Install Ubuntu» на рабочем столе.

Франсуа Л.
источник
Сработала у меня установка 16.04 с флешки на SSD на / dev / sdb. Сначала не удалось, но сработало после полной загрузки с флешки в режиме «попробуй убунту» и с помощью ярлыка на рабочем столе.
womp
Мне любопытно, но почему это работает? Кто угодно?
Аарон Исав
2
Я попробовал этот подход и все еще получил ту же ошибку.
Марк Э. Хаас
Работал на меня - установка с USB, созданного с помощью
Etcher
9

Я думаю, что это могло испортить ваше имя жесткого диска. Попробуйте переустановить GRUB.

  1. Загрузитесь с живого компакт-диска Ubuntu.

  2. Откройте терминал и выполните команду

    sudo fdisk -l
    

    В нем приведена полная таблица разделов жесткого диска. Там определите, на каком разделе установлен Linux. Вы можете идентифицировать его, используя размер диска, который вы ему выделили, и взглянув на последний столбец вывода, который будет «расширен» для всех ваших разделов linux. Раздел, скорее всего, будет что-то вроде /dev/sda5или что-то. Запомните этот раздел.

  3. Создайте временную папку в вашем домашнем каталоге (Примечание: вы можете создать временную папку где угодно. Я использую домашнюю папку только для пояснения). Я называю это временным. Так что путь к папке «temp» будет / home / ubuntu / temp.

  4. Смонтируйте свой раздел Linux там. То есть, предполагая, что вы нашли свой раздел linux /dev/sda5, вы монтируете его в папку 'temp', выполнив следующую команду

    sudo mount /dev/sda5 /home/ubuntu/temp
    
  5. Если вы хотите проверить, правильно ли вы смонтировали раздел, перейдите в свою домашнюю папку и откройте temp. Вы будете в /каталоге. Там вы найдете «home», в котором будет указано имя вашей домашней папки. Как только вы подтвердите, что вы установили правильный раздел, выполните шаг 6.

  6. Вы должны установить grub, указав вначале систему, куда нужно читать данные с жесткого диска. Не волнуйтесь, просто выполните следующую команду

    sudo grub-install --root-directory=/home/ubuntu/temp /dev/sda
    

    В /dev/sdaсоответствует вашему имени на жесткий диск. Замените его тем, что sudo fdisk -lпоказала команда.

  7. Вы сделали Вы можете перезагрузить вашу систему.

harisibrahimkv
источник
Спасибо за вашу помощь до сих пор! Я загрузился с компакт-диска и щелкнул «Попробуйте Ubuntu», затем при выполнении fdisk я получил «fdisk: невозможно найти в / dev / sda: Неверный аргумент»
Liath
1
Попробуйте "sudo fdisk / dev / sda" или "sudo fdisk / dev / sdb". Кроме того, были ли у вас какие-либо внешние USB-устройства, подключенные к вашей системе при установке Ubuntu?
harisibrahimkv
/ dev / sda выдает то же, что и выше (невозможно найти), / dev / sdb выдает «Устройство не содержит ни действительной таблицы разделов DOS, ни метки диска Sun, SGI или OSF. Создание новой метки диска DOS с идентификатором диска 0x15228d1d. Изменения будут остаются в памяти только до тех пор, пока вы не решите их записать. После этого, конечно, предыдущее содержимое не будет восстановлено. Предупреждение: неверный флаг 0x0000 таблицы разделов 4 будет исправлен с помощью w (rite). Команда (m для справки): "
Лиат
Я должен добавить, что пробная версия графически плоха, у меня пропущены части программ, и терминал время от времени отражает нижнюю часть экрана ... хотя я не могу представить, что это связано.
Лиат
1
Я думаю, что у меня заканчиваются варианты здесь. У вас есть Gparted в вашем try-ubuntu? Затем запустите его и посмотрите, что он говорит о вашем жестком диске.
harisibrahimkv
3

Насколько я понимаю из ваших комментариев к @harisibrahimkv, когда вы запускаете команду sudo fdisk /dev/sdaв окне терминала, вы получаете сообщениеfdisk: unable to seek on /dev/sda: Invalid argument . Я не ожидал бы увидеть это, и это заставляет меня задуматься, если есть проблема с жестким диском вашего компьютера.

Не могли бы вы опубликовать больше информации о вашем оборудовании? Вы можете сделать это, загрузившись Try Ubuntuс установочного компакт-диска, а затем добавив вывод двух команд ниже к вашему вопросу.

sudo lshw -short
sudo lshw -class disk -class storage

Примечание:
Вы можете выбрать текст в окне терминала, используя либо левую кнопку мыши, либо нажав Alt+, Eкогда окно терминала активно, и используя Select Allзапись в Edit меню терминала .

После выбора текста либо сочетание клавиш ShiftCtrl+, Cлибо Copyзапись в Editменю окна терминала будет скопирована в буфер обмена.

Затем вы можете добавить это к своему вопросу, используя браузер Firefox LiveCD для его редактирования, а затем вставив вывод команды в окно редактирования вопроса в браузере.

скриншот из FAQ с ссылкой для редактирования

Пожалуйста, не используйте комментарии, чтобы добавить вывод из команд. Комментарии не предназначены для использования таким образом.

Если у вас возникли проблемы с графикой, я советую сначала убедиться, что с установочным носителем (CD) все в порядке. Вы можете сделать это, запустив Check disc for defectsопцию меню в разделе « Дополнительные параметры страницы приветствия Ubuntu CD» .

Чтобы отобразить это меню, нажмите любую клавишу после загрузки установочного компакт-диска и пока Ubuntu « маленький логотип »Ubuntu Live CD / USB «маленький логотип» в нижней части экрана отображается .

Если ваш установочный компакт-диск действителен и, следовательно, не является источником графических ошибок, которые вы видите, то вы можете попробовать установить его с помощью альтернативного установочного компакт-диска Ubuntu. Альтернативный установочный компакт-диск не является « LiveCD ». Он выполняет установку на основе текста, что позволяет избежать потенциальных проблем с графическими драйверами. Он также содержит некоторые аппаратные драйверы, которые отсутствуют в стандартном LiveCD.

Вы можете получить альтернативный установочный образ ISO со страницы релизов Ubuntu 12.04 LTS . Если ваше оборудование устарело, вы, вероятно, захотите использовать 32-битную версию, ubuntu-12.04-alternate-i386.iso.

иррациональный Джон
источник
Я также был бы склонен проверить md5 сумму загрузки, из которой вы создали компакт-диск - фактически я всегда проверяю хэш - help.ubuntu.com/community/HowToMD5SUM и help.ubuntu.com/community/UbuntuHashes
23 93 26 35 19 57 3 89
@forestpiskie Я склоняюсь к тому, чтобы запускать в Check disc for defectsпервую очередь оба, потому что правильность установочного носителя - это то, что важнее всего, и это проще в том, что он включает только выбор меню, а не запуск другого инструмента. Но, да, если установочный носитель неисправен, необходимо проверить образ ISO, чтобы определить, была ли проблема в ошибке при создании компакт-диска или в неправильном образе ISO.
иррациональный Джон
@forestpiskie FWIW, весь Check the CDраздел справочной статьи HowToMD5SUM мне кажется утомительным и бессмысленным. Я не могу представить, почему кто-то хотел бы использовать изложенный там подход, а не просто использовать Check disc for defects. Вероятно, его следует переместить и просто связать с.
иррациональный Джон
2

У меня была такая же проблема ранее сегодня при попытке очистить установку с USB-накопителя. Я записал ISO на диск и оттуда сделал чистую установку, и она работала нормально. Я знаю, что это на самом деле не решает проблему, но это может оказаться быстрым решением, если это все, что вам нужно.

enthe0s
источник
0

Это может звучать глупо, но если у вас есть массив mdadm, разделы могут быть испорчены. Из-за запуска массивов mdadm ваша таблица разделов будет пустой, несмотря на успешную установку (ядро знает разделы, но grub не понимает, что делать естественным образом).

Я знаю это, потому что я ворвался в оболочку и получил доступ к / target и запустил grub-install, где упоминалось что-то о отсутствующем диске (fdisk -l / dev / sda показал пустую таблицу разделов!).

Переустановка или воссоздание правильной таблицы разделов позволит успешно выполнить grub-install / dev / sda.

Ариб Су Ясир
источник