Acabei de usar a iso de instalação mínima amd64 (instalada no drive usb) para instalar e configurar o gentoo linux com o seguinte make.conf:
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j5"
ACCEPT_KEYWORDS="~amd64"
CHOST="x86_64-pc-linux-gnu"
USE="device-mapper truetype bindist mmx sse sse2 lzma logrotate graphviz"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
GENTOO_MIRRORS="http://mirror.isoc.org.il/pub/gentoo/"
GRUB_PLATFORMS="efi-64"
criou as partições BIOS Boot
e EFI System
conforme descrito no manual de instalação.
# parted /dev/nvme0n1
GNU Parted 3.2
Using /dev/nvme0n1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: NVMe Device (nvme)
Disk /dev/nvme0n1: 256GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 3146kB 2097kB ext4 grub bios_grub
2 3146kB 137MB 134MB fat32 boot boot, esp
3 137MB 16.9GB 16.8GB linux-swap(v1) swap
4 16.9GB 256GB 239GB ext4 rootfs
Grub instalado com grub-install
:
grub-install --target=x86_64-efi --efi-directory=/boot
Installing for x86_64-efi platform.
EFI variables are not supported on this system.
EFI variables are not supported on this system.
Installation finished. No error reported.
Eu notei a mensagem EFI variables are not supported on this system.
, mas estou supondo que o kernel que estou inicializando apenas não suporta variáveis efi, mas eu compilei meu kernel do gentoo-sources para suportar isso.
conteúdo da minha partição de inicialização:
# ls -lsa /boot/
total 13749
1 drwxr-xr-x 4 root root 512 Jan 1 1970 .
4 drwxr-xr-x 21 root root 4096 Feb 15 19:00 ..
1 drwxr-xr-x 3 root root 512 Feb 15 22:22 EFI
3129 -rwxr-xr-x 1 root root 3203197 Feb 15 22:23 System.map-4.15.3-gentoo
103 -rwxr-xr-x 1 root root 104849 Feb 15 22:23 config-4.15.3-gentoo
1 drwxr-xr-x 6 root root 512 Feb 15 22:23 grub
10513 -rwxr-xr-x 1 root root 10764560 Feb 15 22:23 vmlinuz-4.15.3-gentoo
Eu tenho uma placa-mãe Gigabyte B150M-HD3-CF
que suporta a inicialização do uefi. mas quando eu reinicio meu computador, ele não encontra uma unidade inicializável para iniciar.
o que estou perdendo?