Intereting Posts
Использование Rsync включает и исключает опции для включения каталога и подкаталога, но исключает файлы в подкаталоге Неактивная память Linux Может ли пользователь linux изменить свой пароль, не зная текущего пароля? Как отобразить терминал BASH X и графику в окне просмотра с разделом? Почему вы не можете выйти из Cc? Caja – слишком быстрое обновление Cron Job: перенаправление вывода сценария оболочки в файл Не удается войти в меню загрузки GNU GRUB! Зачем нам нужна функция перезагрузки в разных двоичных файлах? git push через ssh to ubuntu VM не работает, но я могу ssh к тому же ubuntu Кодировки символов, поддерживаемые больше, кошка и меньше KDE Plasma: сообщения Skype открывают панель и не закрываются, пока не будут нажаты sed несколько операторов в одной команде, не работающей Печать через сервер Samba без записи пароля в виде открытого текста Правило iptables для передачи UDP через туннель SSH

Загрузка EFI в Linux на MacBook Pro

8,3 MacBook Pro 2011, запущен Ubuntu 11.10 amd64.

Вот ситуация. Экранная подсветка и некоторые другие вещи работают только при загрузке в EFI, поэтому мне нужно загрузить Ubuntu в EFI, чтобы заставить все работать.

Если я удерживаю Alt во время загрузки и запускаю Linux таким образом, то я загружаюсь в EFI, просто отлично до моего существующего GRUB2-установки с яркостью экрана.

Я хотел бы сделать это немного более «автоматическим». В настоящее время я использую rEFIt, чтобы позволить мне загружаться в различные операционные системы, которые у меня есть на машине. К сожалению, rEFIt не загружает Linux в режиме EFI, он, как мне кажется, использует устаревший режим, который, по-видимому, эквивалентен BIOS.

Таким образом, я установил модуль GRUB2 EFI в rEFIt, и теперь я могу видеть, что в моем загрузочном меню просто отлично. Проблема в том, что у меня проблемы с загрузкой. С помощью следующей команды GRUB я вижу загрузку ядра, но она зависает

*ERROR* failed to get supported _DSM functions 

и никогда не завершается. Вот мой конфигурационный файл GRUB:

 set debug=fg insmod efi_uga insmod font if loadfont ${prefix}/unicode.pf2 then insmod gfxterm set gfxmode=auto set fgxpayload=keep terminal_output gfxterm fi menuentry "Linux (BIOS)" { search --file --no-floppy --set=root /vmlinuz loadbios /boot/vbios.bin /boot/int10.bin linux /vmlinuz root=/dev/sda4 video=efifb initrd /initrd.img } 

У меня в основном есть два вопроса.

  1. Есть ли способ включить загрузку EFI в Linux в rEFIt? Если бы это было возможно, я мог бы вообще не столкнуться с GRUB, и это было бы здорово.

  2. Что я делаю неправильно с GRUB? Если мне не удастся играть хорошо, как я должен загружать свое ядро ​​в конфигурационный файл EFI GRUB? Я попытался использовать тот, что был в моей системе, на /boot/grub/grub.cfg , но это тоже не сработало. Я некоторое время общался с этим, но, поскольку я совершенно не знаком с GRUB, я полностью потерян.

Почему я могу использовать загрузчик «alt» от Apple для загрузки в Linux с поддержкой EFI, в то время как я не могу использовать rEFIt для загрузки в Linux с поддержкой EFI?

Попробуйте добавить noefi в конец строки GRUB_CMDLINE_LINUX_DEFAULT в /etc/default/grub , затем запустите grub-mkconfig -o /boot/grub/grub.cfg (предположим, что здесь вы загружаете конфигурационный файл).

Я использовал ту же ошибку. Это фиксировало это. Хотя я все еще не могу заставить клавиатуру работать …