Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Например, ram-disk отдельным файлом преспокойно поддерживается в настоящее время большинством прошивок
efibootmgr --create --label "Gentoo" --loader '\EFI\gentoo\kernel.efi' -u 'root=LABEL=Gentoo initrd=EFI\gentoo\initrd.img init=/usr/lib/systemd/systemd'
Когда-то ставил убунту в ефи режиме, она прописала себя в список ос в ефи( нврам?). После этого несколько раз винчестер полностью переразбивал, менял ос, но убунта висит в меню ефи. как убрать?
1) Когда-то ставил убунту в ефи режиме, она прописала себя в список ос в ефи( нврам?). После этого несколько раз винчестер полностью переразбивал, менял ос, но убунта висит в меню ефи. как убрать?
bcfg boot dump -v
запоминаем его номер и удаляемbcfg boot rm N
где N — требуемый номер пункта для удаления.2) Иногда подсоединяю винт с восьмой виндой, gpt разбивка. В меню загрузки ефи появляется «виндоус бут манагер». Вытаскиваю винт — меню пропадает. Значит эта запись (или что-то другое — тогда что?) хранится на винчестере. Можно ли хранить на одном винчестере несколько загрузчиков?
3) Касательно хакинтошей — есть загрузчик кловер, который умеет на лету править таблицы управления питанием. Есть ли практические варианты его применения для линукс? для windows (кроме подсовывания таблицы слик)?
Кроме того, все файлы в данном разделе должны находиться в директории \EFI\, которая, в свою очередь, является единственной в корне раздела
Файлы должны иметь расширение .efi.
ВАЖНО: Путь к ram-диску передаётся абсолютный через обратные слеши " \ ", а не прямые! Например, initrd=\EFI\archlinux\initramfs-linux.img.
efibootmgr -c -d /dev/sda -p 1 -l \\EFI\\myubuntu\\vmlinuz-3.8.0-31-generic -L "Ubuntu EFI" -u "initrd=/EFI/myubuntu/initrd.img-3.8.0-31-generic root=/dev/mapper/ssdsys-root ro quiet splash"efibootmgr -c -d /dev/sda -p 1 -l \\vmlinuz-3.8.0-31-generic -L "Ubuntu EFI" -u "initrd=/initrd.img-3.8.0-31-generic root=/dev/mapper/ssdsys-root ro quiet splash"Например, вполне рабочий вариант — монтировать efi-раздел на /boot.Верно, если вы не заметили, в статье это упоминается. Но почему не упоминается как единственно верный вариант?
А проведём второй эксперимент: возьмём юзера с OpenSUSE и предложим ему проделать данную процедуру? Фейл! А почему?
Нужно реально щупать, что да как, на конкретной системе.
загрузчик UEFI делает очень просто: он перебирает все подряд разделы и диски и ищет один особенный.
А ничего — например, на серверах Dell это работало так:
Linux Kernel EFI Boot Stub или «Сам себе загрузчик»