更新プロセスがキャンセルされた後、module.devnameが見つかりません。

更新プロセスがキャンセルされた後、module.devnameが見つかりません。

アップデートが途中でキャンセルされた後、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つのパーティションがあります。

  1. boot(〜500MB);
  2. swap(〜16 Gb);
  3. もう1つはすべてのデータを含み、最大のものですが、これをパーティションと呼びますhome

live-usbに以下をインストールしました。

  1. home到着/mnt
  2. boot到着/mnt/boot

その後、次の手順を実行しました。

  1. arch-chroot /mnt
  2. sudo pacman -S linux-lts(以前はltを使ったことがあります)
  3. mkinitcpio -p linux-lts
  4. exit
  5. reboot

これは役に立ちません。

私が気づいたことの1つは、/ mntでアーチルートを指定し、と入力した後にuname -r4.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(または同様の名前)に変更し、システムが起動を開始しました。

おすすめ記事