最近、Ubuntu 17.10を実行しているDell XPS 13でいくつかの問題が発生しました。 Linuxカーネルを最新バージョンに更新しました。新しいカーネルが実行されると、WiFiアダプタは機能しなくなります。 Virtualboxも動作しなくなりました。インターネットでたくさん検索しましたが、解決策が見つかりませんでした。私の唯一の選択は、カーネルを以前の作業バージョンにダウングレードすることだと聞きました。
今問題はGRUBを使用する必要があるということです。私は数週間私のラップトップに問題がありました。そのうちの1つは、私のラップトップがほとんどの時間ブートされないことです。起動すると、ディスク暗号化パスワードプロンプトに直接移動します。つまり、USBから起動できず、BIOSに入ったり、GRUBに入ったりすることはできません。
今私の質問は、GRUBを使用せずにカーネルをダウングレードする他の方法はありますか? SSDを抜いて他のコンピュータで修理すればいいと思いますが、開くのに必要な道具もなく、下痢と言ってもMをどこに差し込むべきかわからないんですよ。 SSD 2個。
答え1
あなたの質問を正しく理解したら、あなたの問題は、他の問題のために起動時にBIOS設定やGRUBプロンプトに正常にアクセスできず、カーネルバージョンをダウングレードする必要があることです。
パッケージ管理ツールは通常、現在実行中のバージョンのカーネルを削除することはできません。したがって、最初に古いカーネルを起動する必要があります。起動時にGRUBと対話する必要はありません。。
それは簡単です。
/etc/default/grub
まず、システムを見てGRUB_DEFAULT=
設定を探します。次の場合:
GRUB_DEFAULT=saved
sudo grub-set-default <number>
その後、GRUBがデフォルトで選択する設定された起動オプションを変更するために使用できます。通常、これは最上位項目または項目番号 0 です。したがって、カーネルアップデートを遡及的に適用するには、一般的に言って再起動すると、sudo grub-set-default 1
問題のある最新のカーネルパッケージを自由に削除できます。
しかし、/etc/default/grub
その反対なら:
GRUB_DEFAULT=0
その後、ファイルを編集してそれを表現し、実行GRUB_DEFAULT=1
してsudo update-grub
変更を適用できます。その後、再起動すると実行されなくなり、現在インストールされている最新のカーネルを削除できます。
問題のあるカーネルバージョンを削除したら、ブートローダの変更を元に戻す必要があります。それ以外の場合、カーネルの更新は常に1ステップ遅れます。 :-)
したがって、最初に行った操作に応じて変更を元に戻すには、もう一度実行またはsudo grub-set-default 0
編集してください。/etc/default/grub
sudo update-grub
答え2
システムを起動できる場合は、最新のカーネルバージョンを削除できます。カーネルはパッケージです。次のコマンドは、システムにインストールされている項目のリストを提供します。
dpkg -l | grep linux-image
linux-image-<version number>-generic
最新バージョンは、バージョン番号が最も高いフォームの1つです。これを削除するには、rootとして次のコマンドを実行します。
apt remove linux-image-<version number>-generic
最後に、ブートに使用できるカーネルのバージョンを知るために grub を更新するには、root として次のコマンドを実行します。
update-grub
答え3
Grub 2 は、以前のカーネルを無効または削除しない限り、インストールされているすべてのカーネルのリストを保持します。以前のカーネルリストを使用して稼働中のシステムから起動し、他の回答で説明されているようにカーネルを削除します。バラより以前のカーネルバージョンで起動するには?