16.04 vhd 파일의 VirtualBox VM이 "비 블로킹 풀이 초기화되었습니다"에서 중단됨


10

.vhdVirtualBox VM에서 Canonical의 Azure 16.04 파일 을 부팅하려고하는데 "비 블로킹 풀이 초기화되었습니다"에서 중단됩니다.

Hyper-V에서 작동하므로 가상 상자 (5.0.20)의 버그 일 수 있습니다.


대신 serverfault 또는 수퍼 유저에 게시해야합니까?
Rhangaun

답변:


17

이것은 Canonical이 발표 한 이미지의 오랜 버그입니다.

grub 구성이 직렬 포트를 사용하려고하는데없는 경우이 포트를 정상적으로 처리하지 못합니다. 따라서 직렬 포트를 추가하거나 필요하지 않은 그럽을 변경하십시오.

처음 부팅 할 수있는 세 가지 옵션은 다음과 같습니다.

  1. grub 메뉴가 사용 가능한 경우 부트 인수를 편집하여 제거 할 수 있습니다 console=ttyS0
  2. VirtualBox에서 직렬 포트를 활성화 할 수도 있습니다
  3. 다른 VM 또는 루프백 장치를 통해 드라이브를 마운트하고 console=ttyS0/boot/grub/grub.cfg에서 제거 할 수 있습니다.

그 후에 부팅 할 수있는 두 가지 옵션 :

  1. VirtualBox를 통해 연결된 직렬 포트를 남겨 두십시오
  2. 에 포함 하거나 포함하지 않는 GRUB_CMDLINE_LINUX_DEFAULT값을 무시한 다음 /boot/grub/grub.cfg에 변경 사항이 있는지 확인하고 실행 하십시오./etc/default/grub/etc/default/grub.d/*.cfgconsole=ttyS0sudo update-grub

2
VirtualBox에 직렬 포트를 추가하면 도움이 될 것 같습니다.
Kalyan

2
VirtualBox에 직렬 포트를 추가하면이 문제가 해결되었습니다.
vas

0

실제 컴퓨터에서이 문제가 발생했으며 수정은 커널에 "nomodeset"옵션을 활성화하는 것이 었습니다. 우분투가 콘솔의 고해상도 비디오 모드로 전환하려고 시도하고 하드웨어가 작동하지 않기 때문에이 작업을 수행합니다. 이 문제를 해결하려면

기계에서이 문제를 해결

Grub2가 나타나면 Ubuntu의 메뉴 항목을 강조 표시하고 'e'를 누릅니다.

커널을로드하는 행으로 이동 한 후 'End'를 눌러 행의 끝으로 이동하십시오. 'nomodeset'추가

F10 또는 Ctrl-X를 눌러 부팅하십시오

이것을 위해 좋은 고치기

grub 설정 파일 nano / etc / init / grub 업데이트

GRUB_CMDLINE_LINUX_DEFAULT로 시작하는 라인을 찾으십시오

nomodeset을 포함하도록 행을 편집하십시오. 제 경우에는 다음과 같이 표시되었습니다. GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"

nano 저장 / 종료 update-grub 재부팅


구름 / 하늘빛 이미지를 사용하기 전에 Grub2 메뉴가 멈추지 않습니다.
Rhangaun

Grub이 설치되어 있어야하지만 아마도 표시되지는 않습니다. Shift부팅 하는 동안 잡아보십시오 .
tikend

나는 누르고 있으면 Shift, 내가 얻을 : error : terminal 'serial' isn't found.
Rhangaun

@tikend 여기에 비슷한 오류 메시지가 있지만 nomodeset( "ro"와 "console = tty console = ttyS0"사이에 추가) Ctrl-X를 저장 / 부팅해도 아무런 차이가 없습니다. 발생합니다. 아이디어가 있다고 생각하지 않습니까? 나는 디스플레이 글꼴이 "switched to clocksrc tsc"라인에 도달 한 직후에 바뀌는 것에 주목한다.
William Turrell

결정된! 콘솔이 두 번 나열되는 것이 이상하다는 것을 깨달았습니다 (줄 끝에 nomodeset을 시도했지만 아무런 효과가 없었습니다). 두 번째 콘솔을 삭제하고 부팅했습니다. 지금 영구적으로 고칠 수 있어야합니다 ...
William Turrell
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.