방금 다음 make.conf와 함께 amd64 최소 설치 ISO(USB 드라이브에 설치)를 사용하여 gentoo Linux를 설치하고 구성했습니다:
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"
BIOS Boot
설치 매뉴얼의 지침에 따라 파티션을 생성했습니다 .EFI System
# 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-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.
메시지를 보았지만 EFI variables are not supported on this system.
제가 부팅하는 커널이 efi 변수를 지원하지 않는 것 같습니다. 하지만 이를 지원하기 위해 gentoo-sources 커널을 컴파일했습니다.
내 부팅 파티션의 내용:
# 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
B150M-HD3-CF
UEFI 부팅을 지원하는 Gigabyte 마더보드가 있습니다 . 하지만 컴퓨터를 다시 시작하면 부팅 가능한 드라이브를 찾을 수 없습니다.
내가 무엇을 놓치고 있나요?