GRUB를 구성할 수 없습니다

GRUB를 구성할 수 없습니다

몇 주 전에 실수로 커널을 업데이트했는데 갑자기 화면에 이상한 픽셀 선이 생겼습니다. 그래서 나는 linux-lts 커널을 사용해보기로 결정했습니다. 그러나 루트 디렉터리로 루트를 변경하여 실행하려고 하면 32비트 Void가 실행되고 있음 grub-mkconfig /dev/sda 을 알게 됩니다 ./usr/bin/grub-probe: error: cannot find a device for / (is /dev mounted?)

답변1

루트 파티션(예: "chroot /mnt/sysimage/")으로 chroot하기 전에 일부 시스템 디렉터리를 마운트해야 합니다.

mount --bind /proc /mnt/sysimage/proc
mount --bind /dev /mnt/sysimage/dev
mount --bind /sys /mnt/sysimage/sys
mount --bind /run /mnt/sysimage/run

그런 다음 chroot /mnt/sysimagegrub.cfg 및 initramfs를 다시 생성합니다.

답변2

이전 커널은 새로운 Void 항목 뒤의 grub 메뉴에서 찾을 수 있습니다. 새 커널을 테스트하기 전에 xbps-remove를 사용하여 이전 커널을 제거하는 경우 chroot를 사용하여 작동하지 않는 USB 드라이브 또는 기타 복구 디스크에서 설치를 부팅할 수 있습니다. chroot에 대한 지침은 Void wiki에서 찾을 수 있습니다.

chroot 설치

교훈: 기본적으로 vkpurge 명령은 이전 커널을 유지하므로 실패한 커널 설치를 복구할 수 있습니다.

관련 정보