error: файл '/grub/i386-pc/normal.mod' не найден в Ubuntu MATE 16.04 32-разрядный [dубликат]

Я установил ubuntu 13.10, но после перезагрузки я получаю сообщение:

GRUB loading: Welcome to GRUB! error: file '/grub/i386-pc/normal.mod' not found Entering rescue mode... grub rescue>

У меня есть следующая настройка partitons:

/dev/sdb5: /boot ext4 500MB /dev/sdb6: swap 4GB /dev/sdb7: / ext4 60GB /dev/sdb1: ntfs 900GB

Я уже пробовал решение из «error: file» /grub/i386-pc/normal.mod «не найден» и «Fix grub2 после установки ubuntu 12.04», но не получил успеха.

Я использую внешний жесткий диск 1 ТБ для этого и не хотите испортить окна на / dev / sdaXY. У меня есть помощник по работе с Acer с процессором Intel i5, оперативной памятью 4 ГБ. Я использую iso-образ 64-разрядного ubuntu с именем «ubuntu-13.10-desktop-amd64.iso». Пожалуйста, помогите мне, я пробовал различное решение, но не исправил его в течение последних 3 дней.

6
задан 13 April 2017 в 15:23

7 ответов

Я просто столкнулся с подобной проблемой при попытке установить Mint 16 и Ubuntu 13.10 в моей системе (двойная загрузка с Windows 7, замена существующей установки Mint 15). Обе эти установки привели к этому сообщению и переустановке / реконфигурации Grub не исправил его.

Он швыряет - по крайней мере, в моем случае - установщик думал, что я хотел использовать EFI (Secure Boot), который не является случай. Я явно отключил его в своем UEFI BIOS, но когда я проверил / boot / grub, он содержал только папку «x86_64-efi», отсутствовала необходимая папка «i386-pc» (требуется для настройки BIOS / не-EFI). [ ! d1]

Следующее решение работало для меня (с Ubuntu 13.10):

Загрузите Live DVD / USB, откройте оболочку и выполните:

sudo -s #where sda1 is my root partition mount /dev/sda1 /mnt mount -t proc none /mnt/proc mount -t sysfs none /mnt/sys mount -o bind /dev /mnt/dev mount -o bind /tmp/ /mnt/tmp # chroot into your ubuntu installation chroot /mnt # remove all those grub efi packages apt-get remove --purge grub-efi-amd64 grub-efi-amd64-bin # and re-install grub with the bios (non-efi) packages only apt-get --reinstall install grub-common grub-pc os-prober # if there is an error repeat the setup via: grub-install --recheck /dev/sda

Дополнительные примечания: [ ! d4] Если у вас есть отдельный загрузочный раздел, вам необходимо также установить его перед реконфигурированием grub. Может потребоваться оставить свободное (нераспределенное) пространство перед первым разделом для загрузчика (это можно сделать с помощью GParted в Live system). Если apt-get не может найти (найти) удаленные серверы архива, попробуйте вручную установить IP-адрес DNS-сервера (дома, как правило, маршрутизатора), например: «echo nameserver 192.168.0.1 >> /etc/resolv.conf» Примечание. что настройка может отличаться для таблицы GPT (таблица без MBR) + это, безусловно, не будет работать при двойной загрузке с системой, которая нуждается в EFI.

6
ответ дан 17 July 2018 в 18:52

Решение по этой ссылке работает на Ubuntu 13.10, попробуйте еще раз, но в вашем случае команды должны выглядеть так:

sudo mount /dev/sdb5 /mnt sudo grub-install /dev/sdb --root-directory=/mnt
2
ответ дан 17 July 2018 в 18:52

Я не знаю, сталкивается ли пользователь с этой проблемой на новых машинах или нет, но это то, что я нашел на новом ПК, который только что получил от моего босса на работе.

Как обычно, Я уничтожил жесткий диск, чтобы избавиться от Windows, и установил Ubuntu 13.10 с помощью загрузочного флеш-накопителя. После установки и перезагрузки я обнаружил следующее сообщение об ошибке:

'/boot/grub/i386-pc/normal.mod не найден.

После многих чтений в Интернете и не слишком довольного тем, что я нашел, я решил проверить BIOS. Одна вещь, которую я обнаружил, запускаясь с настройками BIOS моего нового компьютера, заключается в том, что у этой новой машины есть две опции загрузки; EFI или Legacy.

Я выключил свой новый компьютер, вставил загрузочный флеш-накопитель Ubuntu, включил ПК, ударил F9 (может быть другим на других машинах), пока не получил исходный код загрузки опции. Я выбрал загрузку с флэш-накопителя в режиме Legacy. Нажмите Enter и снова заново установите Ubuntu.

На этот раз, после перезагрузки моей машины, компьютер загрузился нормально.

1
ответ дан 17 July 2018 в 18:52

Я просто столкнулся с подобной проблемой при попытке установить Mint 16 и Ubuntu 13.10 в моей системе (двойная загрузка с Windows 7, замена существующей установки Mint 15). Обе эти установки привели к этому сообщению и переустановке / реконфигурации Grub не исправил его.

Он швыряет - по крайней мере, в моем случае - установщик думал, что я хотел использовать EFI (Secure Boot), который не является случай. Я явно отключил его в своем UEFI BIOS, но когда я проверил / boot / grub, он содержал только папку «x86_64-efi», отсутствовала необходимая папка «i386-pc» (требуется для настройки BIOS / не-EFI). [ ! d1]

Следующее решение работало для меня (с Ubuntu 13.10):

Загрузите Live DVD / USB, откройте оболочку и выполните:

sudo -s #where sda1 is my root partition mount /dev/sda1 /mnt mount -t proc none /mnt/proc mount -t sysfs none /mnt/sys mount -o bind /dev /mnt/dev mount -o bind /tmp/ /mnt/tmp # chroot into your ubuntu installation chroot /mnt # remove all those grub efi packages apt-get remove --purge grub-efi-amd64 grub-efi-amd64-bin # and re-install grub with the bios (non-efi) packages only apt-get --reinstall install grub-common grub-pc os-prober # if there is an error repeat the setup via: grub-install --recheck /dev/sda

Дополнительные примечания: [ ! d4] Если у вас есть отдельный загрузочный раздел, вам необходимо также установить его перед реконфигурированием grub. Может потребоваться оставить свободное (нераспределенное) пространство перед первым разделом для загрузчика (это можно сделать с помощью GParted в Live system). Если apt-get не может найти (найти) удаленные серверы архива, попробуйте вручную установить IP-адрес DNS-сервера (дома, как правило, маршрутизатора), например: «echo nameserver 192.168.0.1 >> /etc/resolv.conf» Примечание. что настройка может отличаться для таблицы GPT (таблица без MBR) + это, безусловно, не будет работать при двойной загрузке с системой, которая нуждается в EFI.

6
ответ дан 23 July 2018 в 19:40
  • 1
    Спасибо Cbaoth за ответ на вопрос, который я хотел бы попробовать однажды. Я уже установил 32 бит vesion, и он работал довольно гладко. – pawan 17 January 2014 в 17:46

Решение по этой ссылке работает на Ubuntu 13.10, попробуйте еще раз, но в вашем случае команды должны выглядеть так:

sudo mount /dev/sdb5 /mnt sudo grub-install /dev/sdb --root-directory=/mnt
2
ответ дан 23 July 2018 в 19:40

Я не знаю, сталкивается ли пользователь с этой проблемой на новых машинах или нет, но это то, что я нашел на новом ПК, который только что получил от моего босса на работе.

Как обычно, Я уничтожил жесткий диск, чтобы избавиться от Windows, и установил Ubuntu 13.10 с помощью загрузочного флеш-накопителя. После установки и перезагрузки я обнаружил следующее сообщение об ошибке:

'/boot/grub/i386-pc/normal.mod не найден.

После многих чтений в Интернете и не слишком довольного тем, что я нашел, я решил проверить BIOS. Одна вещь, которую я обнаружил, запускаясь с настройками BIOS моего нового компьютера, заключается в том, что у этой новой машины есть две опции загрузки; EFI или Legacy.

Я выключил свой новый компьютер, вставил загрузочный флеш-накопитель Ubuntu, включил ПК, ударил F9 (может быть другим на других машинах), пока не получил исходный код загрузки опции. Я выбрал загрузку с флэш-накопителя в режиме Legacy. Нажмите Enter и снова заново установите Ubuntu.

На этот раз, после перезагрузки моей машины, компьютер загрузился нормально.

1
ответ дан 23 July 2018 в 19:40

Я не знаю, сталкивается ли пользователь с этой проблемой на новых машинах или нет, но это то, что я нашел на новом ПК, который только что получил от моего начальника на работе.

Как обычно, Я уничтожил жесткий диск, чтобы избавиться от Windows, и установил Ubuntu 13.10 с помощью загрузочного флеш-накопителя. После установки и перезагрузки я обнаружил следующее сообщение об ошибке:

'/ boot / grub / i386-pc / normal.mod не найден.

После многих чтений в Интернете и не слишком довольных тем, что я нашел, я решил проверить BIOS. Одна вещь, которую я обнаружил, запускаясь с настройками BIOS моего нового компьютера, заключается в том, что у этой новой машины есть две опции загрузки; EFI или Legacy.

Я выключил свой новый компьютер, вставил загрузочный флеш-накопитель Ubuntu, включил ПК, ударил F9 (может быть другим на других машинах), пока не получил исходный файл загрузки опции. Я выбрал загрузку с флэш-накопителя в режиме Legacy. Нажмите Enter и снова заново установите Ubuntu.

На этот раз, после перезагрузки моей машины, компьютер загрузился нормально.

1
ответ дан 2 August 2018 в 11:59

Другие вопросы по тегам:

Похожие вопросы: