web-development-kb-ko.site

커널> 2.6.32-20이 부팅되지 않음 (루트 파일 시스템이 존재하지 않음)

내 노트북 ​​중 하나는 Compaq nc4200 (Mobile Intel 915GM Express)입니다. 2.6.32-20 이상의 모든 Ubuntu 커널은 해당 시스템에서 부팅되지 않습니다. 대신 오류 메시지가 나타납니다.

error: unexpectedly disconnected from boot status daemon
Begin: Waiting for root file system ...

인터넷 검색을 한 후 Debians BTS에서 Bug # 574755 를 찾았습니다. 이 경우 플리머스에는 약간의 버그가있었습니다. 그래서 i915 modeset=1-/etc/initramfs-tools/modules. 이로 인해 부팅 화면이 완전히 부족했습니다. 더 이상 출력이 표시되지 않았습니다. 두 번째로 나는 플리머스 패키지를 제거하려고했습니다. 그것을 제거 한 후 나는 다시 같은 메시지를 받았습니다.

나는 조금 더 파헤 쳤다. 내 관점에서 이것은 일종의 파일 시스템 일 것입니다. 부팅 출력 :

Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Waiting for root file system ...`

잠시 후 시간 초과가 발생하고 BusyBox Shell이 ​​나타납니다.

Gave up waiting for root device. Common problems:
 - Boot args (cat /proc/cmdline)
   - Check rootdelay= (did the system wait long enough?)
   - Check root= (did the system wait for the right device?)
 - Missing modules (cat /proc/modules; ls /dev)
ALERT! r/dev/disk/by-uuid/(UUID-of-my-sda1) does not exist. Dropping to a Shell!

BusyBox v1.19.3 (Ubuntu 1:1.10.3-7ubuntu1.1) built-in Shell (ash)
Enter 'help' for a lost of built-in commands.
(initramfs)

이제 나는 아이디어가 없습니다. 그 원인은 무엇일까요? 이 문제를 어떻게 해결합니까?

2
qbi

UUID를 사용하는 대신 이전 표기법/dev/sdxn을 사용하려고 했습니까?.

1
Javier Rivera

이 문제가 계속 발생하는 경우 : 1. 런치 패드로 이동하여 버그를 신고하십시오. 신규 버그. 기존 버그에 "나도"를 추가하지 마십시오. 2. freenode의 # ubuntu-kernel로 이동합니다 (irc 서버의 irc 채널). 우분투 커널 팀은 월요일부터 금요일까지 하루에 거의 24 시간 동안 활동합니다. 튀어 나오지 말고 질문하고 바로 답을 얻지 못하면 연결을 끊으십시오. 인내심이 있다면 누군가의 관심을 끌 수 있고 도움을 주려고 노력할 것입니다. 정말, 그들은 무서운 사람들이 아닙니다 :-)

3
Brad Figg

드라이브가 충분히 빠르게 온라인 상태가되지 않고 커널이 준비되기 전에 포기할 수 있습니다. 이 문제를 해결하기 위해 테스트하는 방법이 있습니다.

아래 지침은 Ubuntu 9.10 이상을 실행하고 있다고 가정합니다. 이전 릴리스를 실행중인 경우 아래 편집 수행에 대한 지침은 https://help.ubuntu.com/community/GrubHowto 를 참조하십시오.

시스템을 재부팅 할 때 부팅 할 커널을 선택합니다 (설정에 따라 GRUB 부트 로더 메뉴를 보려면 시스템이 부팅되는 동안 Shift 키를 누르고 있어야합니다)). 그런 다음 'E'를 눌러 부팅 옵션을 편집하십시오.

"kernel"로 시작하는 줄로 스크롤하고 커서를 줄 끝으로 이동합니다. 그 줄 끝에 공백과 "rootdelay = 60"을 추가합니다. 그러면 커널이 드라이브가 준비 될 때까지 최대 60 초 동안 대기하도록합니다. 그런 다음 Ctrl-X를 눌러 부팅합니다.

모든 것이 잘되면 시스템이 부팅됩니다. 이 경우 기본 부팅 옵션에 추가하여 변경 사항을 영구적으로 적용 할 수 있습니다. 이렇게하려면 터미널 (응용 프로그램-액세서리-터미널)을 열고 다음을 입력합니다.

Sudo gedit /etc/default/grub

다음과 같은 줄을 찾습니다.

GRUB_CMDLINE_LINUX=""

그리고 그것을

GRUB_CMDLINE_LINUX="rootdelay=60"

마지막으로

Sudo 업데이트 GRUB

변경 사항이 제대로 선택되었는지 확인합니다.

부트 로더에서 사용 가능한 옵션에 대한 자세한 내용은 https://help.ubuntu.com/community/Grub2 를 참조하십시오. ( https://bugs.launchpad.net/ubuntu/+source/linux/+bug/482327 에서 특정 하드웨어에 대한이 지연에 대한 버그 보고서가 있습니다.)

0
fader