最新のカーネルが私のサウンドに問題を引き起こしており、古いバージョンでは問題なく動作していました。 Ubuntuのみがインストールされているため、起動時にGrubが表示されません。ブート中にカーネルバージョンを手動で選択するにはどうすればよいですか?
Grubを表示する最も簡単な方法は、 SHIFT 起動中のボタン。
別の方法として、特定のカーネルを起動せずにいつでもGrubを表示できます。
gksudo gedit /etc/default/grub
GRUB_TIMEOUT
を-1に変更し、GRUB_HIDDEN_TIMEOUT
をコメントアウトします
実行して終了
Sudo update-grub
起動中にShiftキーを押し続けると、Grubメニューが表示されます。古いカーネルバージョンを選択できるようになりました。
古いカーネルをデフォルトのカーネルとして選択するには、 this postをご覧ください。
GRUBがエントリとともに表示されたときに起動するときに、2番目のエントリ、つまりbuntuの詳細オプションを選択すると、以前にインストールされた古いカーネルバージョンが表示されます。あなたに適しています。それ以外の場合は、grub.cfgに移動し、現在インストールされているカーネルエントリの上に必要なカーネルバージョンを貼り付けます。両方の方法で動作します
システムにいくつかのカーネルがある場合、起動するカーネルのバージョンを手動で設定できます。
BIOSが起動したら、GRUBを表示するためにShiftボタンを押してPCを再起動します。次のようなものが表示されます。 GRUBスタートページ
「Ubuntuの詳細オプション」を選択し、このメニュー行のインデックスを記憶します(カウントは0から始まります)ピクチャインデックスは1です
ブート用の具体的なカーネルを選択し、このメニュー行のインデックスも記憶します(カウントは0から始まります)選択したカーネルのピクチャインデックスは2です
システムを起動します。このアクションは、具体的なカーネルでの1回のブート用です。常に具体的なカーネルから開始する場合は、次の手順を実行する必要があります。
4.1。 GRUBセットアップファイルを開いて編集します。
Sudo nano /etc/default/grub
4.2。 GRUB_DEFAULT = ...行(デフォルトではGRUB_DEFAULT = 0)を見つけ、具体的なカーネルへのメニューパスを引用符で囲みます(手順2および3のメニューインデックスを記憶します)。私のシステムでは、最初のインデックスは1、2番目は2でした。GRUB_DEFAULTに設定しました
GRUB_DEFAULT="1>2"
ファイルを保存。
4.3。適用変更のGRUB情報を更新します。
Sudo update-grub
4.4。再起動後、選択したメニューパスでカーネルを自動的に起動します。私のマシンの例1-> 2
4.5。再起動後にカーネルバージョンを確認します。
うなめ-r
https://help.ubuntu.com/community/Grub2 によって:
GRUB_HIDDEN_TIMEOUT = 0
この設定は、GRUB 2メニューのない画面が表示される時間を決定します。画面が空白の場合、ユーザーは任意のキーを押してメニューを表示できます。
デフォルトの動作では、オペレーティングシステムが1つしかない場合はメニューが非表示になります。 Ubuntuのみを使用しているユーザーがメニューを表示する場合は、この行の先頭に#記号を配置して、隠しメニュー機能を無効にします。
カーネルのダウングレード: 11.10でカーネルをダウングレードする方法
カーネルのアップグレード: カーネルを3.1にアップグレードするにはどうすればよいですか?
起動中のBIOS/UEFIスプラッシュ画面の直後に、BIOSを使用して、 Shift GNU GRUBメニューを表示するキー。 (Ubuntuのロゴが表示されている場合、GRUBメニューを入力できるポイントを見逃しています。)UEFIを押して(おそらく数回) Esc GRUBメニューに移動するキー。メーカーのスプラッシュ画面がWindowsブートローダーの一部である場合があります。そのため、マシンの電源を入れると、GRUB画面に直接移動し、 Shift 不要です。
GRUB画面からUbuntuの詳細オプションを選択して押します Enter。
カーネルのリストを示す新しい紫色の画面が表示されます。 ↑キーと↓キーを使用して、強調表示するエントリを選択します。 Enterを押して選択したカーネルを起動し、「e」を押して起動前にコマンドを編集するか、「c」を押してコマンドラインを起動します。 Escを押して前のメニューに戻ります。
次のコマンドで以前のカーネルをインストールしてください:
Sudo apt-get install linux-image-3.0.0-12-generic linux-headers-3.0.0-12-generic
次に再起動します。カーネルを選択するよう求められます。
Jackkobec's Answer は、grub.cfg
を表示し、ソースコードをスクロールしてメニュー番号を見つける方法を説明しています。より簡単な方法は、 このスクリプト を使用することです。
Grub Version: 2.02~beta2-36ubuntu3.22
┌───────────┤ Use arrow, page, home & end keys. Tab toggle option ├────────────┐
│ Menu No. ----------- Menu Name ----------- │
│ │
│ 1>3 Ubuntu, with Linux 4.15.0-55-generic ↑│
│ 1>6 Ubuntu, with Linux 4.15.0-54-generic ▒│
│ 1>9 Ubuntu, with Linux 4.14.134-0414134-generic ▒│
│ 1>12 Ubuntu, with Linux 4.14.120-0414120-generic ▮│
│ 1>15 Ubuntu, with Linux 4.14.114-0414114-generic ▒│
│ 1>18 Ubuntu, with Linux 4.14.110-0414110-generic ▒│
│ 1>21 Ubuntu, with Linux 4.14.98-041498-generic ▒│
│ 1>24 Ubuntu, with Linux 4.14.89-041489-generic ▒│
│ 1>27 Ubuntu, with Linux 4.14.78-041478-generic ▒│
│ 1>30 Ubuntu, with Linux 4.14.70-041470-generic ▒│
│ 1>33 Ubuntu, with Linux 4.4.0-157-generic ▒│
│ 1>36 Ubuntu, with Linux 3.16.60-031660-generic ▒│
│ 1>36 Ubuntu, with Linux 3.16.60-031660-generic ▒│
│ 2 Ubuntu 18.04.1 LTS (18.04) (on /dev/nvme0n1p10) ▒│
│ 3 Advanced options for Ubuntu 18.04.1 LTS (18.04) (on /dev/nvme0n1p10) ▒│
│ 3>0 Ubuntu (on /dev/nvme0n1p10) ↓│
│ │
│ │
│ [Display Grub Boot] Exit │
│ │
└──────────────────────────────────────────────────────────────────────────────┘
注:この例では、grub-menu.sh short
を使用してスクリプトを呼び出しました。 short
パラメーターは、次の行を抑制します。
│ 1>10 Ubuntu, with Linux 4.14.134-0414134-generic (upstart) ▒│
│ 1>11 Ubuntu, with Linux 4.14.134-0414134-generic (recovery mode) ▒│
エントリをスクロールした後(マウスのスクロールホイールまたは矢印キーを使用できます)を押します Escape コマンドラインに戻ります。
を押すと Enter エントリに関連付けられたgrubコマンドが表示されます。
menuentry 'Ubuntu, with Linux 4.14.134-0414134-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.14.134-0414134-generic-advanced-b40b3925-70ef-447f-923e-1b05467c00e7' {
recordfail
savedefault
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root b40b3925-70ef-447f-923e-1b05467c00e7
else
search --no-floppy --fs-uuid --set=root b40b3925-70ef-447f-923e-1b05467c00e7
fi
echo 'Loading Linux 4.14.134-0414134-generic ...'
linux /boot/vmlinuz-4.14.134-0414134-generic root=UUID=b40b3925-70ef-447f-923e-1b05467c00e7 ro noplymouth fastboot acpiphp.disable=1 pcie_aspm=force vt.handoff=7 i915.fastboot=1 nopti nospectre_v2 nospec mem_sleep_default=deep
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-4.14.134-0414134-generic
}
Press <Enter> to continue
各メニューエントリには、grubコマンドのセットが存在します。コンパイルされたエントリはすべて/boot/grub/grub.cfg
ファイルに保存されます。
この例では、メニュー番号 `1> 9>をデフォルトとして設定するため、次を使用します。
Sudo -H gedit /etc/default/grub
次の行を見つけます。
GRUB_DEFAULT=0
これに変更します:
GRUB_DEFAULT="1>9"
次に、ファイルを保存して実行します
Sudo update-grub