Saya mencoba menginstal Arch linux ke Notebook HP Pavillion 15 baru (dan sangat jelek).
Ini adalah mesin berbasis UEFI. Setelah beberapa ayunan itu, saya telah berhasil mendapatkan cukup jauh. Mode lama dinonaktifkan dalam pengaturan sistem, dan saya telah mem-boot EFI ke DVD Arch yang saya bakar, dan melanjutkan melalui Panduan Pemula Arch dan Panduan Instalasi yang lebih maju ke titik di mana saya menginstal grub.
Sementara chroot
ed, saya menjalankan:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck --debug
Ini mengeluarkan satu ton output, termasuk:
Variabel EFI tidak didukung pada sistem ini
Pertama kali saya sampai pada titik ini, saya melanjutkan instalasi, tidak tahu apakah itu masalah yang sebenarnya. Ternyata, seperti ketika saya me-reboot mesin, tidak ada media yang dapat di-boot yang dapat ditemukan dan mesin menolak untuk boot. Pada saat itu saya dapat masuk ke menu pengaturan UEFI dan memilih file EFI untuk boot, dan Arch Linux akan boot.
Tapi sekarang saya akan kembali dan menginstal ulang lagi, mencoba memperbaiki masalah di atas.
Bagaimana saya bisa menginstal GRUB dengan benar?
Jawaban yang Diterima:
Masalahnya hanyalah efivarfs
modul kernel tidak dimuat.
Hal ini dapat dikonfirmasi oleh:
sh-4.2# efivar-tester
UEFI variables are not supported on this machine.
Jika Anda chroot
masuk ke instalasi baru Anda, exit
keluar, lalu aktifkan efivarfs
:
exit
modprobe efivarfs
(efivarfs
dulunya efivars
, jadi jika ini mengembalikan kesalahan, coba modprobe efivars
)
…dan kemudian chroot
kembali. Dalam kasus saya, ini berarti:
chroot /mnt
tetapi Anda harus chroot
dengan cara yang sama seperti yang Anda lakukan sebelumnya.
Setelah kembali, uji lagi:
efivar-tester
Ini tidak akan lagi melaporkan kesalahan, dan Anda dapat menginstal grub dengan cara yang sama seperti yang Anda lakukan sebelumnya.
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck --debug