grub2 memuat kesalahan filesystem vfat


0

setelah setengah hari pemecahan masalah saya masih tidak bisa memulai Arch dengan benar. Saya menggunakan sistem dual-boot dan Grub biasanya memulai Arch dengan benar tetapi sering terjadi ia mencoba memuat dari sistem file vfat yang tidak diketahui dan memberikan kesalahan (vfat -> partisi Windows?). Jadi saya mencoba untuk menyesuaikan menu boot grub untuk menambahkan partisi boot yang tepat.

Apa yang saya miliki sejauh ini:

$ lsblk
sda
|-sda1 nfts System-reserviert
|-sda2 ntfs Windows
|-sdaX ntfs Other partitions
sdb
|-sdb1 ext4 home                /home
sdc
|-sdc1 #1MB MBR
|-sdc2 ext2 boot                /boot
|-sdc3 f2fs root                /

sda dipartisi dengan MBR dan sdb dan sdc dengan GPT. Saya memiliki komputer BIOS. Instalasi Archlinux dibuat seperti yang tertulis di wiki Archlinux. Kedua sistem itu dan masih dapat di-boot dengan benar, meskipun saya harus menambahkan Windows secara manual di file /etc/grub.d/40_custom. Dan seperti yang dikatakan, dari waktu ke waktu Archlinux tidak ditemukan. Saya ingin menyelesaikannya dengan menambahkan entri menu khusus untuk Arch. Tetapi untuk saat ini Grub gagal mem-boot entri baru, mengeluh bahwa saya harus memuat kernel terlebih dahulu. Bagaimana saya bisa memecahkan masalah ini?

Ini configfile Grub saya (komentar dihapus) yang dibuat secara analog dengan Archlinux wiki :

$ cat /etc/grub.d/40-custom
menuentry "Archlinux" {
     search --label --set-root=root "root"
     linux /boot/vmlinuz-linux root=/dev/disk/by-label/root rw
     initrd /boot/initramfs-linux.img
}
menuentry "Windows" {
     insmod part_msdos
     insmod nfts
     insmod ntldr
     search --label --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,mados1 --hint-baremetal=ahci,msdos1 "System-reserviert"
}

Kesalahan: tidak ada perangkat seperti itu: root Kesalahan: file / boot / vmlinuz-linux tidak ditemukan Kesalahan: Anda harus memuat kernel terlebih dahulu

Jawaban:


0

Grub sangat pemilih ketika Anda mencoba mengeditnya secara manual. Dan Anda dapat merusak sistem dengan cara ini. Mungkin cara yang licik tetapi efektif; Mengapa tidak menghapus grub dan foldernya menginstal ulang grub dan menggunakan os-prober? Atau Anda dapat mencoba syslinux yang mungkin lebih mudah diedit tetapi tepat.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.