Tôi cần một máy Gentoo 13 để kiểm tra một số phần mềm trên nền tảng. Tôi không phải là người Gentoo thường xuyên, vì vậy tôi đang chịu đựng các thủ tục cài đặt của họ. Tôi đang cấu hình bộ nạp khởi động | Cài đặt GRUB2 và không thành công với:
# grub2-install --target=x86_64-efi --efi-directory=/boot
Installing for x86_64-efi platform.
grub2-install: error: /boot doesn't look like an EFI partition.
Tôi quay lại để chuẩn bị các đĩa | Mặc định: Sử dụng parted để phân vùng đĩa và nó xuất hiện Tôi có những thứ thiết lập theo hướng dẫn:
(chroot) Gentoo-2012 / # parted
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit mb
(parted) print
Model: ATA VMware Virtual I (scsi)
Disk /dev/sda: 21475MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1.05MB 3.15MB 2.10MB grub bios_grub
2 3.15MB 131MB 128MB ext2 boot boot, esp
3 131MB 2572MB 2441MB linux-swap(v1) swap msftdata
4 2572MB 21474MB 18902MB ext4 rootfs msftdata
Các kết quả ở trên là từ cùng một chương của hướng dẫn, các phần Áp dụng hệ thống tệp vào phân vùng và Kích hoạt phân vùng trao đổi .
Tôi cũng đã theo dõi thư mục EFI bình luận không nên là / boot mà là / boot / efi từ các vấn đề và câu hỏi về Bootloader trên các diễn đàn Gentoo, nhưng nó dẫn đến cùng một lỗi:
(chroot) Gentoo-2012 / # mkdir /boot/efi
(chroot) Gentoo-2012 / # grub2-install --target=x86_64-efi --boot-directory=/boot --efi-directory=/boot/efi
Installing for x86_64-efi platform.
grub2-install: error: /boot/efi doesn't look like an EFI partition.
Vấn đề là gì và làm cách nào để khắc phục nó?
Đây là fdisk
quan điểm tương ứng của các thông tin được trình bày gparted
ở trên.
(chroot) Gentoo-2012 / # fdisk -l
Disk /dev/loop0: 3.3 GiB, 3567640576 bytes, 6968048 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 52F5571A-808B-XXXX-XXXX-XXXXXXXX
Device Start End Sectors Size Type
/dev/sda1 2048 6143 4096 2M BIOS boot
/dev/sda2 6144 255999 249856 122M EFI System
/dev/sda3 256000 5023743 4767744 2.3G Microsoft basic data
/dev/sda4 5023744 41940991 36917248 17.6G Microsoft basic data
Tôi cũng đã xác minh gói sys-boot/grub
hỗ trợ EFI:
(chroot) Gentoo-2012 / # cat /etc/portage/make.conf | grep GRUB
GRUB_PLATFORMS="emu efi-32 efi-64 pc"
Sau đó tôi thực hiện một emerge --ask --newuse sys-boot/grub
, emerge -pv sys-boot/grub
và sau đó xây dựng lại grub
.
grub2-install --target=x86_64-efi --boot-directory=/boot --efi-directory=/boot/efi