今日は、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
Arch Live 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
パッケージが再インストールされました。一部のファイルに問題があって解決されたと教えてくれました。その後、セッションを閉じて、すべてのドライブをアンマウントして再起動しました。これでシステムが正常に起動します。