Выполняется установка для платформы i386-efi.
../grub-install: ошибка: не удалось открыть «./moddep.lst»: Нет такого файла или каталога.
Чиним GRUB, чтобы при запуске не писать каждый раз те команды в GRUB'е. Каждая команда подтверждается нажатием Enter
1. Пишем:
Код
sudo apt-get update && sudo apt-get install git bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev libfreetype6-dev texinfo
, жмём энтер и ждём. Запросит пароль - пишем. А вообще советую копипастить команды. Зайти через фаерфокс на 4pda и отсюда копипастить команды. В терминале ctrl+v не работает, поэтому ПКМ на тачпаде и "Вставить" или "Paste", если вы ещё не поставили русский в настройках.
2. После ожидания пишем это:
Код
git clone git://git.savannah.gnu.org/grub.git
3. После окончания это:
Код
cd grub
4. Копипастим это:
Код
./autogen.sh
Да, с точкой перед слэшем. Долго ждём.
5. Потом уже это копипастим:
Код
./configure --with-platform=efi --target=i386 --program-prefix=""
make
И ждём тут. Ожидания больше, чем какого-то действия.
6. Перемещаемся в grub-core:
Код
cd grub-core
7. Пишем команду:
Код
sudo ../grub-install -d . --efi-directory /boot/efi/ --target=i386
И опять ждём.
8. Теперь перемещаемся в EFI:
Код
cd /boot/efi/EFI
10. Тут пишем команду:
Код
sudo cp grub/grubia32.efi ubuntu/grubx64.efi
после которой ничего визуально не просиходит. Ждём секунд 10 на всякий и продолжаем.
11. Пишем
Код
sudo nano /etc/default/grub
12. В редакторе в строке GRUB_CMDLINE_LINUX_DEFAULT заменяем текст в кавычках на
Код
video=VGA-1:1368x768e reboot=pci,force
13. Нажимаем ctrl+o, потом Enter, потом ctrl+x - вышли из редактора.
14. Обновим конфиг GRUB:
Код
sudo update-grub
15. Перезагружаемся. Флешку теперь необязательно вставлять.
А зачем Вы вообще что-то делаете по этой статье? Для восстановления загрузчка не надо пересобирать его из исходников. И Вы точно знаете, что Вам нужна платформа i386-efi?
А зачем Вы вообще что-то делаете по этой статье? Для восстановления загрузчка не надо пересобирать его из исходников. И Вы точно знаете, что Вам нужна платформа i386-efi?
да точно ,на этот планшет можно только ее поставить ...уже долго обуждаемая тема...
тут только из исходников можно его поставить ,как в описании )
Давайте с начала. У Вас ubuntu? Что произошло с загрузчиком, после чего его потребовалось восстанавливать? И что за планшет?
Установил убунту 16.04 ,граб при установке не ставится ,в биосе есть только режим уефи ,других режимов нету .Загрузка производится только из граба 32 бит ,сейчас обновился на убунту 17.04 .На форуме все кто пытался установить обычным способом ,не ставится .Я тоже уже как только не пробовал .На днях нашел что можно востановить его ток из исходников .вообщем мне осталось ток 6 пункт и дальше сделать апдейт )А и да ,почему потребовалось востановить - потому что 1 - его нету ,второе надоело грузиться с флешки из консоли ) планшет T100 asus
А, теперь понял. Да, при установке grub-efi-ia32 в ubuntu, насколько я помню, не ставится, но его можно установить после этого из репозитория. Примерно так (допуская, что /dev/sda1 — раздел EFI, /dev/sda2 — корневой раздел установленной системы, и /boot находится там же): sudo mount /dev/sda2 /mnt sudo mkdir -p /mnt/boot/efi sudo mount /dev/sda1 /mnt/boot/efi sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt apt-get update sudo chroot /mnt apt-get install -y grub-efi-ia32 sudo chroot /mnt grub-install --target=i386-efi --efi-directory=/boot/efi sudo umount /mnt/dev sudo umount --bind /proc /mnt/proc sudo umount --bind /sys /mnt/sys sudo umount /mnt/boot/efi sudo umount /mnt
Имена разделов замените на свои, в опциях grub-install я на 100% не уверен. Ну и предполагается, что при установке или заранее, но раздел для EFI был создан.
А, теперь понял. Да, при установке grub-efi-ia32 в ubuntu, насколько я помню, не ставится, но его можно установить после этого из репозитория. Примерно так (допуская, что /dev/sda1 — раздел EFI, /dev/sda2 — корневой раздел установленной системы, и /boot находится там же): sudo mount /dev/sda2 /mnt sudo mkdir -p /mnt/boot/efi sudo mount /dev/sda1 /mnt/boot/efi sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt apt-get update sudo chroot /mnt apt-get install -y grub-efi-ia32 sudo chroot /mnt grub-install --target=i386-efi --efi-directory=/boot/efi sudo umount /mnt/dev sudo umount --bind /proc /mnt/proc sudo umount --bind /sys /mnt/sys sudo umount /mnt/boot/efi sudo umount /mnt
Имена разделов замените на свои, в опциях grub-install я на 100% не уверен. Ну и предполагается, что при установке или заранее, но раздел для EFI был создан.
чесно сказать позавчера находил тоже самое смонтировал и так же сдеалл . )он у меня так и не поставился что-то )может у меня руки кривые (
может просто разобраться с файлом moddep просто так-то я смотрел он в дериктории есть (я все пункты сделал кроме 6
А, теперь понял. Да, при установке grub-efi-ia32 в ubuntu, насколько я помню, не ставится, но его можно установить после этого из репозитория. Примерно так (допуская, что /dev/sda1 — раздел EFI, /dev/sda2 — корневой раздел установленной системы, и /boot находится там же): sudo mount /dev/sda2 /mnt sudo mkdir -p /mnt/boot/efi sudo mount /dev/sda1 /mnt/boot/efi sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt apt-get update sudo chroot /mnt apt-get install -y grub-efi-ia32 sudo chroot /mnt grub-install --target=i386-efi --efi-directory=/boot/efi sudo umount /mnt/dev sudo umount --bind /proc /mnt/proc sudo umount --bind /sys /mnt/sys sudo umount /mnt/boot/efi sudo umount /mnt
Имена разделов замените на свои, в опциях grub-install я на 100% не уверен. Ну и предполагается, что при установке или заранее, но раздел для EFI был создан.
когда пробовал ваш вариант выдает как и при других возможных вариантах установки - EFI variables are not supported on this system