grub2가 vfat 파일 시스템 오류를로드 함


0

반나절의 문제 해결 후에도 여전히 아치를 시작할 수 없습니다. 이중 부팅 시스템을 사용하고 Grub은 일반적으로 Arch를 올바르게 시작하지만 알 수없는 vfat 파일 시스템에서로드하려고 시도하고 오류 (vfat-> Windows 파티션?)를 발생시키는 경우가 종종 있습니다. 그래서 적절한 부팅 파티션을 추가하기 위해 grub 부팅 메뉴를 사용자 정의하려고했습니다.

내가 지금까지 무엇을 :

$ 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는 MBR로 분할되었고 sdb 및 sdc는 GPT로 분할되었습니다. BIOS 컴퓨터가 있습니다. Archlinux의 설치는 Archlinux 위키에서 작성되었습니다. /etc/grub.d/40_custom 파일에 수동으로 Windows를 추가해야했지만 두 시스템 모두 올바르게 부팅 가능합니다. 그리고 말했듯이 때때로 Archlinux는 발견되지 않습니다. 아치에 대한 사용자 정의 메뉴 항목을 추가하여 해결하고 싶습니다. 그러나 현재로서는 Grub이 새 항목을 부팅하지 못해서 커널을 먼저로드해야한다고 불평했습니다. 이 문제를 어떻게 해결할 수 있습니까?

다음은 Archlinux wiki 와 유사하게 작성된 Grub 구성 파일 (설명 제거)입니다 .

$ 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"
}

오류 : 해당 장치 없음 : root 오류 : 파일 / boot / vmlinuz-linux를 찾을 수 없음 오류 : 먼저 커널을로드해야합니다

답변:


0

Grub은 수동으로 편집하려고 할 때 매우 까다 롭습니다. 그리고 이런 식으로 시스템을 중단시킬 수 있습니다. 아마도 비열한 방법이지만 효과적 일 것입니다. 왜 grub을 제거하고 해당 폴더를 grub을 다시 설치하고 os-prober를 사용하지 않습니까? 또는 syslinux를 편집하기는 쉽지만 정확할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.