答え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 を再インストールして、ブートローダーが修正され、新しいカーネルにリンクされるようにします。