이전 Ubuntu 커널로 롤백하는 방법은 무엇입니까? (우분투 16.04 실행)

이전 Ubuntu 커널로 롤백하는 방법은 무엇입니까? (우분투 16.04 실행)

호스팅 회사에 VPS 서버가 있고 SSH/루트 액세스 권한이 있습니다. 최근에 커널을 최신 버전(4.18.5-041805-generic)으로 업그레이드해 보았습니다. 저는 4.4.0-169를 실행 중이었고 이제 업그레이드할 때라고 생각했습니다.

그래서 다음 명령을 실행했습니다.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

결국 커널 버전은 변경되지 않습니다. 그래서 검색한 후에 다음 지침을 찾았습니다.

https://www.tecmint.com/upgrade-kernel-in-ubuntu/

지침에 따라 최신 커널 버전을 설치해 보았습니다. 마지막에 구성되지 않았다는 오류가 발생했지만 "uname -rs"를 실행하면 새 커널이 나열되었습니다.

~$ uname -rs
Linux 4.18.5-041805-generic

그러나 이제 다른 모든 항목이 다시 업데이트되었는지 확인하려고 하면 종속성 오류가 발생합니다.


~$ sudo apt-get update && sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 linux-headers-4.19.0-041900rc1-generic : Depends: libssl1.1 (>= 1.1.0) but it is not installable
 linux-image-unsigned-4.19.0-041900rc1-generic : Depends: linux-modules-4.19.0-041900rc1-generic but it is not installable
E: Unmet dependencies. Try using -f.

그래서 이전 4.4.0-169-generic 커널로 돌아가고 싶은데 어떻게 해야할지 모르겠습니다. 검색에서 찾은 모든 지침에는 키보드 단축키를 사용하여 grub을 중단한 다음 다른 커널을 선택하라는 내용이 나와 있었습니다.

문제는 VPS 클라우드 서버에서 실행 중이고 서버에 연결된 물리적 키보드가 없다는 것입니다. 서버에 SSH를 연결해야만 모든 작업을 수행할 수 있습니다.

종속성 문제를 일으키는 새 커널을 제거하고 이전 커널로 부팅을 재개하려면 어떻게 해야 합니까?

답변1

예를 들어보세요.이 답변, 터미널에서 두 코어의 부팅 순서를 변경할 수 있습니다. 이 답변에서 크게 찬성된 의견은 안정성을 높이기 위해 숫자 인덱스 대신 커널의 전체 이름을 사용하는 것을 제안합니다.

간단히 말해서:

  1. sudo view /boot/grub/grub.cfg그리고 이전 커널의 전체 이름을 복사합니다.
  2. sudo vi /etc/default/grub그런 다음 맨 위에서 GRUB_DEFAULT=0 읽기로 변경 GRUB_DEFAULT=your_kernel_name_from_grub.cfg하고 변경 사항을 저장합니다(안전을 위해 원본 파일의 복사본을 보관하는 것이 좋습니다).
  3. sudo update-grub.

그런 다음 재부팅하면 이전 커널로 돌아갑니다. 빠른 수정을 원할 경우 in (및 재부팅) GRUB_DEFAULT=0으로 변경하면 되지만 위 프로세스는 덜 취약합니다.GRUB_DEFAULT=1/etc/default/grubsudo update-grub

답변2

당신이 따르는 튜토리얼은 다음에서 더 잘 설명됩니다.커널: 메인라인 빌드 - Ubuntu Wiki. 제거 지침은 동일한 Wiki 문서의 섹션 4를 참조하세요.

노트:커널이 있다고 해서 dist-upgrade반드시 해당 업그레이드에 커널 업그레이드가 있다는 의미는 아닙니다. 보다우분투 패키지 저장소: linux-image-generic

관련 정보