カーネルアップグレード後にUSBをマウントするには再起動する必要がありますか?

カーネルアップグレード後にUSBをマウントするには再起動する必要がありますか?

pacman -Syu時々実行中に(Arch Linuxでパッケージを更新する)、アップグレードリストに記載されているLinuxカーネルが表示されることがあります。これが発生するたびに、パッケージをインストールして再起動するまでUSBドライブをマウントできなくなります。これが一般的で予想されることなのか(そうであればその理由を知りたいです)、それとも調査してはいけないことなのか気になります。

ベストアンサー1

おそらくそのディストリビューションではこれは正常です。新しいカーネルをインストールする方法は、パッケージマネージャによって異なります。

私の考えでは、パッケージマネージャが(カーネルをアップグレードしたとき)、古いカーネルモジュールディレクトリをすぐに削除するようです。こうしてインストールしようとすると脂肪組織-USBフラッシュドライブをフォーマットすると、カーネルが必要なvfatカーネルモジュールをロードできなくなります。

私の仮説を検証するために、次にカーネルをアップグレードするときにカーネルモジュールディレクトリがあることを確認できます。

  • アップグレードする前に、現在の(以前の)カーネルバージョンというディレクトリがあることを確認する必要があります。

    ~> ls -d /lib/modules/`uname -r`
    /lib/modules/3.0.0-1.2-desktop
    
  • アップグレード後に再起動する前に、ディレクトリが存在しないことを確認する必要があります(したがって新しいハードウェアを管理できません)。

    ~> ls -d /lib/modules/`uname -r`
    ls: cannot access /lib/modules/3.0.0-1.2-desktop: No such file or directory
    
  • 再起動したら、現在の(新しい)カーネルバージョンという新しいカーネルモジュールディレクトリがあることを確認する必要があります。

    ~> ls -d /lib/modules/`uname -r`
    /lib/modules/3.1.0-1.4
    

この問題を回避するために、他のディストリビューション(openSuSEなど)は、再起動するまでディレクトリの削除を遅らせます。

おすすめ記事