서버에 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' 기본 메뉴 항목입니다. 이는 숫자일 수 있으며, 이 경우 생성된 메뉴에서 0부터 계산하는 N번째 항목을 식별하거나 메뉴 항목의 제목 또는 특수 문자열 "saved"를 식별합니다. 해당 메뉴 항목에 대한 이전 항목의 수가 가변적일 수 있더라도 메뉴 항목을 기본값으로 설정하려는 경우 ID를 사용하는 것이 유용할 수 있습니다.
현재 안정기는 브리더가 아닌 스트레칭이므로 사용하세요.
답변2
내 호스팅 공급자는 파일에서 GRUB_DEFAULT가 선언된 일반적인 Debian grub 설정을 사용하지 않습니다 /etc/default/grub
. 저 같은 경우는 수동으로 파일을 편집 /boot/grub/menu.lst
하고 default
지시어를 0
.
grub에 대한 대체 설정이 있는지 호스트에게 문의하세요.