最近Ubuntu 16.04をインストールしましたが、ランダムにフリーズしているようです。 buntu 15.10および16.04でランダムにフリーズし続ける でソリューションをチェックアウトしようとしましたが、これらのカーネルをインストールすると、ブート時にカーネルパニックが発生したので、ファーサーは buntu 16.04絶えずフリーズしてカーネルパニックにつながる しかし、問題を解決する方法がわかりませんでした。両方の問題(カーネルパニックとランダムフリーズ)を解決するために、インストールする正確なカーネルを教えてもらえますか? 16.04でプリインストールされたカーネルは4.4.0-21-genericであり、これらはいくつかの追加の詳細です:
Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
Processor: Intel® Pentium(R) CPU N3540 @ 2.16GHz × 4
Graphics: Gallium 0.4 on llvmpipe (LLVM 3.8, 128 bits)
Ram : 4Gb
Os type - 64 bit architecture
他の詳細を提供する必要がある場合は教えてください。
編集-1)
saisumit@saisumit-Inspiron-3551:~$ Sudo dpkg -l | grep linux-headers-4.7*.deb
[Sudo] password for saisumit:
saisumit@saisumit-Inspiron-3551:~$ Sudo dpkg -l |grep linux-image-4.7*.deb
saisumit@saisumit-Inspiron-3551:~$ Sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.7.0-040700rc3-generic
Found initrd image: /boot/initrd.img-4.7.0-040700rc3-generic
Found linux image: /boot/vmlinuz-4.4.0-21-generic
Found initrd image: /boot/initrd.img-4.4.0-21-generic
Adding boot menu entry for EFI firmware configuration
done
saisumit@saisumit-Inspiron-3551:~$
この方法でインストールしました
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-headers-4.7.0-040700rc3_4.7.0-040700rc3.201606121131_all.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-headers-4.7.0-040700rc3-generic_4.7.0-040700rc3.201606121131_i386.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-image-4.7.0-040700rc3-generic_4.7.0-040700rc3.201606121131_i386.deb
Sudo dpkg -i linux-headers-4.7*.deb linux-image-4.7*.deb
編集-2( installed grubカスタマイザー )
Sudo add-apt-repository ppa:danielrichter2007/grub-customizer
Sudo apt-get update
Sudo apt-get install grub-customizer
プロセッサは c-state bug の影響を受けます。これは、CPUがサポートされていないスリープ状態になろうとすると完全にフリーズします。特に新しい(4. *)カーネルでは、多くのBay Trailデバイスにとって問題です。
アップストリームで適切に修正されるまで、これに対する簡単な回避策があります。 カーネルブートパラメータ を渡すだけで、ランダムフリーズが完全に停止します。
これを行うには、GRUBの構成ファイルを編集します。
Ubuntuを起動し、押してターミナルを開きます ctrl+alt+t 次に入力
Sudo nano /etc/default/grub
行GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
を見つけます
これはintel_idle.max_cstate=1
を含むように変更する必要があります
だからあなたの編集後
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"
Quietおよびsplash以外のブートパラメーターが既にある場合は、そのままにしておきます。
を押してファイルを保存します ctrl+o それから enter を押して終了します ctrl+x
次に入力
Sudo update-grub
その後、再起動します
手動でインストールされたより高いバージョンから古いカーネルに戻すには、システムを再起動し、を押してGRUBメニューに入ります shift。 GRUB画面でUbuntuの詳細オプションを選択し、起動するカーネルを選択します(4.4.0-21-generic
)
システムが起動したら、何かを削除する前にuname -r
をチェックして、正しいカーネルを起動したことを確認してください。
システムはデフォルトで最上位のカーネルを起動するため、新しいカーネルを自分で削除する必要があります。必要なのは、それに関連するファイルを削除するだけです。したがって、debianメソッドでインストールした場合は、削除するカーネルのバージョン文字列を見つけます。
dpkg -l | grep linux-image
make install
を使用してインストールした場合、ls /boot
を実行して、インストールされているカーネルのバージョンを確認します。
削除したいカーネルにリリース文字列4.7.0-040700rc3-generic
があるとします。このカーネルに関連するすべてのファイルを見つけることができます。
Sudo updatedb && locate -b -e 4.7.0-040700rc3-generic
それらを削除するには、xargs
を使用できます(既にSudo updatedb
を実行していると仮定)
locate -b -e 4.7.0-040700rc3-generic | xargs -p Sudo rm -r
-p
は、検出されたファイルに対してrm -r
を実行する前にxargs
確認を求めます。再帰的に削除しようとしているため、ディレクトリではないファイルに対してエラーをスローしますが、それでも動作します。最後に実行
Sudo update-grub