web-dev-qa-db-ja.com

インストール後に間違ったカーネルが実行されています

Ubuntu 14.04をunetbootinからインストールしました。インストール後に再起動すると、uname -r言う:

3.5.0-17-generic

..これは、実際にインストールされているカーネル用のモジュールがロードされていないことを意味します(3.13.0-32-generic)。

whyこのカーネルはインストールプロセスでインストールする必要がありますか? Unetbootinを使用したことによる成果物ですか? Unetbootinイメージを起動すると、正しいカーネルが得られるため、モジュールがロードされます。

理由を知ることは一つのことですが、今それをどのように改善するかわかりません。モジュールがロードされていないため、ネットワークに接続できないか、USBドライブを接続できません。

私はもう試した update-grubは、正しいカーネルを見つけたように見えますが、システムからブートするように指示していないようです。

また、「Ubuntuの詳細オプション」を使用してブート時にカーネルを選択しようとしましたが、3.13.xカーネルのみがリストされています。これを選択すると、3.5.xカーネルが頑固にロードされます。

私はかなり熟練したシステム管理者ですが、このシステム管理者にはうんざりしています:)

2
ticktockhouse

OK、私はこれを解決しました。これはUnetbootinの問題でした。新しいイメージを置く前にUSBスティックをフォーマットしていなかったため、以前にインストールしたバージョン(USB上)からマシンのハードドライブにカーネルをインストールしていました。

ライブブートイメージが適切に機能するように思えた理由はよくわかりませんが、最終的には、USBスティックを完全にフォーマットし、Unetbootinを使用してイメージを再作成することでした。

1
ticktockhouse
  1. USB、DVD、またはCDからライブシステムを起動し、インターネットにアクセスできることを確認します。

  2. Ubuntuインストールをマウントします。e。 g。 NautilusまたはGnome Disksで対応するパーティションを開きます。 /media/ubuntuまたは/mediaの下のどこかにマウントする必要がありますが、後でマウントポイントを[mountpoint]で参照します。

    • 別の/bootまたは/varパーティションがある場合は、[mountpoint]の下に手動でマウントする必要があるため、少し難しくなります。あなたが私が話していることを知らないなら、あなたはこの問題に無関心である可能性が非常に高いです。
  3. ターミナルを開いて実行します:

    Sudo apt-get update
    apt-get download linux-image-3.13.0-24-generic
    Sudo dpkg --install --root=[mountpoint] linux-image-*.deb
    
    • Trustyを使用していない場合は、 https://launchpad.net/ubuntu/+source/linux#packages_list でUbuntuリリースの最新のカーネルパッケージバージョンを検索し、2番目に置き換えますライン。
    • 古い32ビット(x86)リリースでは、-paeを2行目に追加する必要があります。
    • あまり一般的でないアーキテクチャ(PowerPCまたは一部のARM)を使用している場合、異なるカーネルパッケージタイプが必要になる場合があります。 genericの代わりに、アーキテクチャに必要なものをすべて入力してください。繰り返しになりますが、私が何を話しているのかわからない場合は、2番目の行にアーキテクチャに対応するパッケージが存在しないというエラーが返されない限り、このことについて心配する必要はほとんどありません。
  4. 上記のすべてのコマンドが機能した場合、ここで再起動できます。可能であれば、カーネルを最新バージョンに更新することを忘れないでください。

0
David Foerster