커널 제거 후 / vmlinuz 및 /initrd.img 심볼릭 링크가 손상되었습니다.


42

운영체제 : Ubuntu 8.04 LTS Server Edition

다음 명령을 사용하여 커널 업데이트를 롤백했습니다.

sudo apt-get remove linux-image-2.6.24-24-server

설치 제거에 성공했지만 apt-get종료 하기 전에 다음 메시지 가 표시되었습니다.

The link /vmlinuz is a damaged link
Removing symbolic link vmlinuz
 you may need to re-run your boot loader[grub]
The link /initrd.img is a damaged link
Removing symbolic link initrd.img
 you may need to re-run your boot loader[grub]

이 메시지에 대해 걱정해야합니까? GRUB을 다시 실행해야합니까? GRUB을 다시 실행해야한다면 어떻게해야합니까?

미리 감사드립니다.

답변:


43

그 메시지는 걱정할 것이 없습니다. 불평 lilo되는 심볼릭 링크는 해당 심볼릭 링크를 사용하여 "현재"커널을 찾기 때문에 부트 로더로 사용하는 경우에만 필요합니다 . 그루브 (Grub)는 유연성이 뛰어나서 자체 작업 방식이 있으며 심볼릭 링크가 필요하지 않습니다.


이상하다, 나는 lilo가 없다. 나는 여전히 그 메시지를 받고있다.
Zlatko

1
그래, 내 설명은 약간 오도했다. 명확히하기 위해 편집했습니다.
womble

관련이없는 상황에서 경고음 오류 메시지를 피할 수 있거나 걱정해야 할 상황에 대한 간단한 설명이 제공되는 것이 좋을 것입니다.
mc0e

그래, 나도 조랑말이 필요해 (
그린

그러나 빠른 커널 재로드를 사용하려는 경우 kexec-tools에서 사용됩니다. GRUB 옵션이 있지만 initrd를로드하지 않아 부팅 할 수 없다는 것을 알았습니다. linux-update-symlinks upgrade 4.19.39 /boot/vmlinuz-4.19.39예를 들어 dpkg -i와 같이 수행하는 작업이 자동으로 수행되지 않으면 심볼릭 링크를 업데이트 할 수 있습니다 .
GreenReaper

19

그럽을 다시 실행할 필요는 없습니다. 커널 변경 후 / usr / sbin / update-grub 을 실행해야 할 수도 있습니다 .

이러한 메시지는 아마도 문제를 나타내지 않습니다. 실제 테스트는 단순히 컴퓨터를 재부팅하는 것입니다. 제대로 부팅되면 아무 일도 일어나지 않습니다.

/etc/kernel-img.conf 를 업데이트 하고 do_symlinks 옵션을 비활성화하면 이 메시지가 다시 표시되지 않습니다.


5
죄송하지만 컴퓨터를 재부팅하여 재부팅 할 수 있는지 확인하는 것은 좋지 않습니다. 그렇게 할 수 없다면?
Cookie

부팅 설정이 끊어 졌는지 테스트하기 위해 시스템 재부팅을 예약 할 수 없다면 네트워크에 단일 장애 지점이 있다는 것을 의미합니다. 컴퓨터가 올바르게 부팅되는지 테스트하지 않고 컴퓨터가 올바르게 부팅되는지 테스트하는 방법을 모르겠습니다. 분명히 실패 할 경우 시스템을 수정하기 위해이 작업을 수행 할 때 대비해야합니다.
Zoredache

어떤 이유로 부팅되지 않으면 릴리스와 일치하는 라이브 DVD / CD를 사용하고 마운트 / 수리해야합니다. @Zoredache는 당신이 그것을 할 때까지 알지 못한다고 말합니다.
bshea
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.