VirtualBox에 Linux(Debian Lenny)를 로드하고 있는데 GRUB에 문제가 있는 것 같습니다. 시스템을 부팅하면 grub 메뉴가 나타납니다.
그런 다음 다음 명령을 실행합니다.
루트 (hd0,0)
커널/vmlinuz 루트=/dev/hda1 ro 조용한
initrd /initrd.img
시작
시스템이 시작된 후 grub 파일 복구를 계속하는 방법은 무엇입니까? 어떤 조언이라도 대단히 감사하겠습니다!
답변1
먼저(향후 방문자를 위해) 시스템을 부팅할 수 없으면 데비안 복구 CD나 USB 드라이브를 삽입하고 루트 파티션을 에 마운트한 /mnt
다음 터미널을 열고 다음을 실행하세요.
chroot /mnt
설치된 시스템에서 명령을 입력할 수 있습니다. 별도의 파티션이 있는 경우 이를 입력하여 마운트 /boot
하세요 mount /boot
.
라는 파일이 있어야 합니다 /boot/grub/menu.lst
. 그렇지 않은 경우 실행하여 update-grub
초기 파일을 만듭니다. 이 파일에는 update-grub
명령이 실제 Grub 명령으로 변환하는 "마법의" 주석이 포함되어 있습니다. 다음 두 줄( 로 시작)을 찾아 #
작업 내용과 일치하지 않으면 편집하세요.
# kopt=root=/dev/hda1 ro quiet
# groot=(hd0,0)
이 줄을 편집한 후 실행합니다 update-grub
(파일을 생성하기 위해 한 번 실행해야 하는 경우 다시 실행).
수동으로 작성하려는 경우 menu.lst
(이상한 설정에만 필요함) Linux 부팅 부분은 다음과 같습니다.
title Debian GNU/Linux
root (hd0,0)
kernel /vmlinuz root=/dev/hda1 ro quiet
initrd /initrd.img
답변2
대체 커널을 로드할 수 있을까요? TAB을 사용하여 사용 가능한 다른 커널을 찾을 수 있습니까? 이 오류 메시지는 디스크 드라이버를 커널이나 모듈로 컴파일하지 않았음을 의미할 수 있습니다.