サーバーに 3.2 と 2.6 の両方がインストールされていますが、どちらもカーネルをアップグレードsudo apt-get dist-upgrade
できません。sudo apt-get install linux-image-3.2.0-4-amd64
user@server:~$ uname -a
Linux server 2.6.32-5-xen-amd64 #1 SMP Tue May 13 18:41:58 UTC 2014 x86_64 GNU/Linux
user@server:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.11 (wheezy)
Release: 7.11
Codename: wheezy
user@server:~$ sudo apt-cache policy linux-image-3.2.0-4-amd64
linux-image-3.2.0-4-amd64:
Installed: 3.2.89-2
Candidate: 3.2.89-2
Version table:
*** 3.2.89-2 0
500 http://security.debian.org/ wheezy/updates/main amd64 Packages
100 /var/lib/dpkg/status
3.2.78-1 0
500 http://ftp.us.debian.org/debian/ wheezy/main amd64 Packages
user@server:~$ sudo apt-cache policy linux-image-2.6.32-5-xen-amd64
linux-image-2.6.32-5-xen-amd64:
Installed: 2.6.32-48squeeze6
Candidate: 2.6.32-48squeeze6
Version table:
*** 2.6.32-48squeeze6 0
100 /var/lib/dpkg/status
これは dpkg.log の最後の行です。
2017-08-03 15:05:39 install linux-image-3.2.0-4-amd64:amd64 <none> 3.2.89-2
2017-08-03 15:05:39 status half-installed linux-image-3.2.0-4-amd64:amd64 3.2.89-2
2017-08-03 15:05:43 status unpacked linux-image-3.2.0-4-amd64:amd64 3.2.89-2
2017-08-03 15:05:44 status unpacked linux-image-3.2.0-4-amd64:amd64 3.2.89-2
2017-08-03 15:05:44 startup packages configure
2017-08-03 15:05:44 configure linux-image-3.2.0-4-amd64:amd64 3.2.89-2 <none>
2017-08-03 15:05:44 status unpacked linux-image-3.2.0-4-amd64:amd64 3.2.89-2
2017-08-03 15:05:44 status half-configured linux-image-3.2.0-4-amd64:amd64 3.2.89-2
2017-08-03 15:05:55 status installed linux-image-3.2.0-4-amd64:amd64 3.2.89-2
答え1
この問題を処理する標準的な方法は、メタパッケージをインストールすることですlinux-image-amd64
。
apt-get install linux-image-amd64
走らない場合は、適切なアーチと交換してくださいamd64
。これにより、そのバージョンに合ったデフォルトのカーネルがインストールされます。
現在の問題を解決するために、GRUBは通常メニューのトップレベルエントリを使用して起動します。ここに3.2項目があるところですか?
/etc/default/grub
通常0に設定されていることを確認できますGRUB_DEFAULT
。今すぐ
GRUB_DEFAULT=0
GRUB文書の引用:
「GRUB_DEFAULT」のメインメニュー項目です。これは数値である可能性があります。この場合、生成されたメニューからゼロから計算するN番目の項目を識別するか、メニュー項目のタイトルまたは特殊文字列「saved」を識別します。そのメニュー項目の前の項目の数が可変であっても、メニュー項目をデフォルト値に設定したい場合は、IDを使用すると便利です。
現在、バラストはブリーダーではなくストレッチなので使用してください。
答え2
私のホスティングプロバイダは、ファイルでGRUB_DEFAULTが宣言されている一般的なDebian grub設定を使用しません/etc/default/grub
。私のような場合は、手動でファイルを編集し、/boot/grub/menu.lst
ディレクティブdefault
を0
。
grubの代替設定があるかどうかホストに連絡してください。