inicializando o gentoo usando o uefi e gpt

0

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?

    
por ufk 15.02.2018 / 22:09

1 resposta

0

É necessário inicializar um sistema no modo EFI para poder instalar o bootloader EFI; leia este para mais informações. BTW, você pode gostar de uma imagem de resgate adequada para terminar esta instalação assim:

mount /dev/nvme0n1p4 /mnt
mount /dev/nvme0n1p2 /mnt/boot/efi # or /mnt/boot?
for i in dev proc sys; do mount --bind /$i /mnt/$i; done
chroot /mnt grub-install
    
por 17.02.2018 / 13:13