Ubuntuサーバーはアップデート後に起動できません

Ubuntuサーバーはアップデート後に起動できません

答え1

システム/サーバーの起動が開始したらすぐにCキーを押します。このモードでは、別のカーネルを選択し、そのカーネルで起動してみます。

失敗した場合は、まずライブ Linux ディストリビューションを使用してすべてをバックアップする必要があります。

カーネルパニックなので、まずはパーティションをライブモードでマウントする必要があります。この場合、まず新しいカーネルをインストールしてgrubを更新することをお勧めします。

ステップ1: ライブCD/USBを使用して起動する

ステップ2: コマンドを入力しdf -hてUbuntuがインストールされているパーティションを取得します

ステップ 3:パーティション タイトルと一致するコマンドを使用して、Ubuntu がインストールされてsudo mount /dev/sdX /mntいるパーティションをマウントします。X

ステップ 4: ここで新しいカーネルを取得します。事前にダウンロードするか、今すぐダウンロードしてください。

後藤Ubuntuカーネル、最新のカーネルを選択します。私の場合は なのでv4.14-rc1、それをクリックします。これで、サーバーのアーキテクチャに基づいてカーネルをダウンロードできます。アーキテクチャを知るには、uname -aカーネルアーキテクチャの十分な知識を得るためにコマンドを入力します。X86は32ビットを示し、x86_64は32ビットをサポートする64ビットプロセッサであることを示します。したがって、64ビットの場合はこれらをダウンロードします。

  • linux-ヘッダー-4.14.0-041400rc1_4.14.0-041400rc1.201709162031_all.deb
  • linux-ヘッダー-4.14.0-041400rc1-generic_4.14.0-041400rc1.201709162031_amd64.deb
  • linux-image-4.14.0-041400rc1-generic_4.14.0-041400rc1.201709162031_amd64.deb

これらを実行するには、すべてのリンクを含むテキストファイル(kernel.listと呼びます)を作成し、それを保存してからwgetを使用してすべてをダウンロードします。あなたの場合は、

sudo wget -i /dev/sdx/kernel.list

次に入力

sudo dpkg -i *.deb --root-directory=/mnt/ /dev/sdX

/dev/sdxこれにより、 のすべてのカーネルファイルがにマウントされたボリュームにインストールされます/mnt。または、 を別のマシンで実行することもできます。 ` コマンドを使用してwget -i kernel.listにコピーして貼り付けます。/dev/sdx

sudo cp /usb_driver /dev/sdx

そしてカーネルをインストールします

sudo dpkg -i *.deb --root-directory=/mnt/ /dev/sdX

ステップ5: ターミナルで次のように入力します

sudo grub-install --root-directory=/mnt/ /dev/sdX

これらは再インストールされますgrub2

ステップ 6: ここで、単に再起動し、「sudo reboot」コマンドを実行して、動作するかどうかを確認します。

注記 :

  • ステップ5は新しいカーネルをインストールします
  • ステップ 6 では、grub2 を再インストールして、ブートローダーが修正され、新しいカーネルにリンクされるようにします。

関連情報