Получение 32-битного grub для автоматической загрузки Ubuntu

После этого так много боли и много времени (это слишком распространенная прелюдия), мне удалось установить Ubuntu 15.10 на печально известный Asus X205TA. В настоящее время он настроен следующим образом:

/dev/mmcblk0p1 - это загрузчик fat32 /dev/mmcblk0p2 - это ext4 OS /dev/mmcblk0p3 - swap

Теперь мне удалось взломать и -прошайте мой путь через кучу руководств и, в конце концов, получите 32-битный grub (как бы 2.02 beta), установленный на загрузочный раздел таким образом, который загружает командную строку grub. Затем я могу загрузиться, введя следующие команды [и набрав veeery осторожно из-за чрезмерной чувствительности клавиатуры на этом этапе]:

grub> set root=(hd0,gpt2)
grub> linux /boot/vmlinuz-4.2.0-16-generic root=/dev/mmcblk0p2
grub> initrd /boot/initrd.img-4.2.0-16-generic
grub> boot

Это очень хорошо загружается в Ubuntu.

Вопрос: как я могу сделать это автоматическим (или ударить меня в меню grub с обратным отсчетом ...)?

Я также попытался использовать Boot Repair, который сделал какая-то магия, но в конечном итоге не устранила проблему. Тем не менее, похоже, что он был установлен соответствующим образом и настойчиво /dev/mmcblk0p1 до /boot/grub. Я считаю, что в сочетании с принятыми командами терминалов ответа были ключом.

1
задан 14 April 2016 в 14:56

1 ответ

У меня тоже x205ta. Я изначально использовал руководство Lopaka, которое с тех пор было обновлено и не проверено мной.

Возможно, вы также видели руководство KemyLand в руководстве Lopaka . Это использует метод chroot, но если вы загружаетесь из GRUB, команды, которые нужно выполнить после chroot, могут исправить вашу проблему. Возможно, вам просто нужны пакеты efibootmgr, grub-efi-ia32 и grub-efi-ia32-bin (возможно, у вас их уже есть), и эти две строки

sudo grub-install --target=i386-efi --efi-directory=/boot --bootloader-id=grub_uefi --recheck
sudo grub-mkconfig -o /boot/grub/grub.cfg 

Недавно я установил 16.04 с автоматическим установщиком после создания usb, чтобы протестировать его. Просто для удовольствия я позволяю ему пытаться перезагрузиться. И я едва мог поверить своим глазам, когда он загрузился! Поэтому, по-видимому, компиляция или даже настройка GRUB для 32-разрядного UEFI больше не нужны в 16.04 для этого устройства. Счастливые дни, если вам хочется переехать в 16.04 ...

2
ответ дан 23 May 2018 в 12:16
  • 1
    В самом деле, я видел этого гида, и я попытался выполнить эти указания, но столкнулся с проблемой во время make, который сказал, что мой m * .sh (не могу вспомнить, какой файл, возможно, modprobe?) Недействителен. Я искал решения для , что проблема бесполезна, поэтому я в конце концов сдался. 16.04 - это путь ... – hodgkin-huxley 10 April 2016 в 17:49
  • 2
    Все стыдно, что он больше не работает. Я отредактировал свой ответ. Вы также видели руководство KemyLand? Я добавил ссылку. – Zanna 10 April 2016 в 19:20

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

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