アップデートが途中でキャンセルされた後、Archシステムから起動できませんでした。起動しようとすると、このメッセージが表示されます。
Warning: /lib/modules/4.19.25-1-lts/modules.devname not found - ignoring starting version 239
mount: /new_root: unknown filesystem type 'ext4'.
You are now being dropped into an emergency shell.
sh: can't access tty; job control turned off
[rootfs ]# _
このメッセージが表示されたら、何も入力できず、live-usbを使用しました。私のシステムには3つのパーティションがあります。
boot
(〜500MB);swap
(〜16 Gb);- もう1つはすべてのデータを含み、最大のものですが、これをパーティションと呼びます
home
。
live-usbに以下をインストールしました。
home
到着/mnt
boot
到着/mnt/boot
その後、次の手順を実行しました。
arch-chroot /mnt
sudo pacman -S linux-lts
(以前はltを使ったことがあります)mkinitcpio -p linux-lts
exit
reboot
これは役に立ちません。
私が気づいたことの1つは、/ mntでアーチルートを指定し、と入力した後にuname -r
4.18で始まる以前のバージョンが表示されることです。手順1、2、および3を実行してから再度uname -r
使用しましたが、まだ以前のバージョン4.18が表示されました。
この問題の原因は何であり、回避策は何ですか?
更新:カスタムinitramfsを使用していますが、更新されない場合があります。そのため、grub.cfgファイルで使用されているinitramfsの名前をinitramfs-linux-lts.img(または同様の名前)に変更し、システムが起動を開始しました。
ベストアンサー1
解決しました。カスタムinitramfsを使用していましたが、更新されませんでした。そのため、grub.cfgファイルで使用されているinitramfsの名前を再びinitramfs-linux-lts.img(または同様の名前)に変更し、システムが起動を開始しました。