오늘은 pacman -Suy
다음 번에 컴퓨터를 켜려고 할 때 다음 오류가 발생합니다.
Starting vmlinuz-linux
Using load options 'ro root=UUID=1d7....... initrd=\initramfs-linux.img'
EFI stub: ERROR: Failed to read file
Trying to load files to higher address
EFI stub: ERROR: Failed to read file
아치 라이브 USB를 사용하여 /boot/vmlinuz-linux
버전 4.8.11-1을 백업하고 설치했습니다 . 이제 부팅을 시도하면 rEFInd 하위 메뉴에 lts 버전만 표시됩니다(lts 및 non-lts 모두 표시됨). 을 (를) 편집하려고 하면 /boot/EFI/refind/refind.conf
입력/출력 오류가 발생합니다.
도와주세요. 나는 이 시점에서 완전히 길을 잃었습니다. 내 노트북이 분실되지 않기를 바랍니다.
답변1
어떻게 든 내 ESP가 손상되었습니다. 모든 것을 백업하고 SMART 테스트를 실행하여 하드웨어 문제가 아닌지 확인한 후 esp를 다시 포맷하고 rEFInd를 다시 설치했습니다.
mkfs.fat -F32 /dev/sda2
refind-install --usedefault /dev/sda2
cd /var/cache/pacman/pkg
pacman -U linux-4.8.12-2-x86_64.pkg.tar.xz
mkinitcpio -p linux
답변2
방금 발견했습니다EFI stub: ERROR: failed to read file.
(적어도 내 경우에는) 실제로는 initrd
(업데이트 중 예기치 않은 종료로 인해 파괴됨)을 구체적으로 나타냅니다.
어떤 시점에서 누군가가 코드를 "일반화"하기 위해 메시지를 변경했습니다.
답변3
나는 같은 문제에 직면했다. 시스템 업데이트가 실행되는 동안 내 노트북이 갑자기 종료되었고(이유는 모르겠습니다), 노트북을 시작하려고 했을 때 같은 메시지가 나타났습니다. 나는 이것을 이렇게 고쳤습니다: 복구 플래시 드라이브에서 부팅했습니다. 그 다음에:
wifi-menu
- 무선 네트워킹을 활성화합니다.mount /dev/sda2 /mnt
arch-chroot /mnt
mount -o rw /dev/sda1 /boot
cd /var/cache/pacman/pkg
pacman -U linux-4.8.12-2-x86_64.pkg.tar.xz
패키지가 다시 설치되었습니다. 일부 파일에 문제가 있어서 해결됐다고 알려줬어요. 그 후 세션을 닫고 모든 드라이브를 마운트 해제하고 다시 시작했습니다. 이제 시스템이 정상적으로 시작됩니다.