The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Install/Bootloader/ru"
(Created page with "{{c|ego boot}} проверит что в системе самая последняя прошивка для процессора Intel, если вы соберете сл...") |
(Created page with "Этот шаг не нужно делать для AMD процессоров.") |
||
Line 60: | Line 60: | ||
}} | }} | ||
Этот шаг не нужно делать для AMD процессоров. | |||
==== Классический (BIOS) MBR ==== | ==== Классический (BIOS) MBR ==== |
Revision as of 17:26, February 21, 2021
Руководство по установке: Установка загрузчика
Install Guide, Chapter 14 | < Prev | Next > |
Настройка boot.conf
Данная инструкция по установке показывает, как использовать GRUB для загрузки с использованием BIOS (классический вариант) или UEFI.
Команда обновления загрузчика ego boot
доступна по умолчанию, но сам загрузчик GRUB не установлен, поскольку это требуется не для всех систем Funtoo Linux (например, для контейнеров не нужен). Но для загрузки на «голое железо» это рекомендуемый и наиболее поддерживаемый загрузчик, поэтому вам нужно его установить:
chroot # emerge -av grub
boot.conf
/etc/boot.conf
отвечает за настройки загрузчика в Funtoo. Вот содержание файла по умолчанию:
/etc/boot.conf
boot {
generate grub
default "Funtoo Linux"
timeout 3
}
"Funtoo Linux" {
kernel kernel[-v]
initrd initramfs[-v]
params += real_root=auto rootfstype=auto
}
"Funtoo Linux (nomodeset)" {
kernel kernel[-v]
initrd initramfs[-v]
params += real_root=auto rootfstype=auto nomodeset
}
Если Вы используете собственное, нестандартное ядро, ознакомьтесь с man boot.conf
на предмет различных параметров, которые вам доступны.
nomodeset
После загрузки вы увидите, что среди вариантов загрузки есть режим nomodeset
. Мы не рекомендуем использовать этот режим по умолчанию, но он будет хорош в некоторых ситуациях:
- Для HiDPI (4K+) экранов, особенно на ноутбуках: Если вы не настроили графическую среду, когда ядро автоматически меняет видеорежим, шрифт в консоли может быть слишком мелким, нечитаемым.
- Для несовместивых видеокарт: Некоторые видеокарты не поддерживают настройки режимов правильно и в результате получается черный экран после загрузки. Используйте настройку
nomodeset
как временное решение.
Для использования параметра nomodeset
просто выберите его в меню GRUB при загрузке системы.
Intel Microcode
ego boot
проверит что в системе самая последняя прошивка для процессора Intel, если вы соберете следующие пакеты:
chroot # emerge intel-microcode iucode_tool
Этот шаг не нужно делать для AMD процессоров.
Классический (BIOS) MBR
Следуя классическому способу, выполните следующую команду для установки GRUB на MBR, и генерации конфигурационного файла /boot/grub/grub.cfg
, используемым GRUB при загрузке.
(chroot) # grub-install --target=i386-pc --no-floppy /dev/sda (chroot) # ego boot update
Современный (UEFI) загрузочная запись (Boot Entry)
Если Вы следуете современному способу, выполните следующий набор команд, в зависимости от того, устанавливаете 32- или 64-битную систему. Это добавит GRUB как загрузочную запись UEFI.
Для 64-битных x86-систем:
(chroot) # mount -o remount,rw /sys/firmware/efi/efivars (chroot) # grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id="Funtoo Linux [GRUB]" --recheck /dev/sda (chroot) # ego boot update
Для 32-битных x86-систем:
(chroot) # mount -o remount,rw /sys/firmware/efi/efivars (chroot) # grub-install --target=i386-efi --efi-directory=/boot --bootloader-id="Funtoo Linux [GRUB]" --recheck /dev/sda (chroot) # ego boot update
Первая загрузка и продолжение
ОК, все готово к загрузке!
Осталось только выполнить grub-install
если это -- первая установка Funtoo Linux. Также нужно будет выполнять boot-update
каждый раз как Вы отредактируете файл /etc/boot.conf
на предмет добавления новых ядер в систему. Эта команда сгенерирует файл /etc/boot.conf
и после перезагрузки Ваши новые ядра сразу появятся в загрузочном меню GRUB-а.
Post reboot UEFI troubleshooting
In case UEFI NVRAM boot entry is missing in BIOS and grub does not start you can try moving an already installed GRUB EFI executable to the default/fallback path
chroot # mv -v '/boot/EFI/Funtoo Linux [GRUB]' /boot/EFI/BOOT chroot # mv -v /boot/EFI/BOOT/grubx64.efi /boot/EFI/BOOT/BOOTX64.EFI
Install Guide, Chapter 14 | < Prev | Next > |