VirtualBox에서 Ubuntu를 부팅하는 동안 SMBus / BIOS 오류


71

VirtualBox에서 Ubuntu 13.04를 부팅하려고하는데 부팅 할 때마다 다음과 같은 오류가 발생합니다.

SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr

이것은 가상 머신을 시작한 직후에 발생하며 운영 체제도 제대로 시작되지 않습니다. 오류가 표시되면 화면이 검게 변하고 커서가 깜박입니다. 온라인에서 찾은 솔루션은 OS가 올바르게 부팅 된 후에 만 ​​터미널을 열라고 말합니다. 슬프게도, 나는 그 단계에 도달 할 수 없으므로 해당 솔루션을 사용할 수 없습니다.

도움?

그건 그렇고, 나는 Virtual Box를 처음 접하고 가상 머신을 만들었으므로 일부 용어에 익숙하지 않은 경우 실례합니다. 도움이된다면 또 다른 것은 Windows 7을 호스트 OS로 실행하고 있다는 것입니다.


1
Guest_vh의 솔루션을 답변으로 수락하는 것을 고려 했습니까?
Mike

Guest_vh의 답변으로 문제가 해결되지 않아 게스트 속도가 느려질 수 있습니다. 정답은 여기에 있습니다 . 누구나 VirtualBox 5.1.4로 업그레이드하면됩니다 (단지이 경고는 단지 코스메틱이므로 무시해도됩니다)
Code Bling

답변:


76

설정 -> 시스템 -> 가속 의 VirtualBox 구성에서 "중첩 페이징 사용"옵션을 끄십시오 .

이를 통해 데스크탑으로 Ubuntu를 실행할 수있었습니다.


2
VirtualBox 4.3.18_Ubuntu에 Xubuntu 14.10을 설치하려고 할 때 유용했습니다. 가장 간단한 솔루션처럼 보입니다. 저자가 그것을 답변으로 받아들이기를 바랍니다.
Mike

1
이것을 확인하면 Ubuntu 15.04에서도 작동합니다.
arhuaco

주의 :이 수정 프로그램을 적용하면 VM에서 다음 작업을 수행 할 수 있습니다. bit.ly/1S3Wukj (게스트 OS는 Xubuntu 15 임)
MikeM

나에게는 효과가 없었지만 가상 머신은 여전히 ​​부팅되지 않습니다 (게스트 OS Ubuntu Gnome 15.10, 호스트 W10).
0x6C38

2
이것은 VirtualBox의 버그입니다. 중첩 된 페이징을 비활성화하면 VM 속도가 느려지고 특히 중요하지 않은 오류 메시지를 제거하려는 경우에는 권장하지 않습니다. 자세한 내용은 내 답변 을 참조하십시오.
코드 블링

24

이 답변은 Blog of Finster»VirtualBox piix4_smbus Error 에서 약간 수정되었습니다.

초기화되지 않은 SMBus 기본 주소-BIOS 업그레이드 또는 force_addr = 0xaddr 사용

이 오류는 VM에 smbus가 없지만 Ubuntu는 항상 모듈을로드하려고하기 때문에 발생합니다. 그것은 아무것도 영향을 미치지 않지만 약간 성가시다.

  1. 모듈이로드되고 있는지 확인하십시오

    lsmod | grep i2c_piix4
    
  2. 그렇다면 파일 끝에 다음을 추가하여 /etc/modprobe.d/blacklist.conf 파일에 차단하십시오.

    blacklist i2c_piix4
    
  3. initramfs 업데이트

    sudo update-initramfs -u -k all
    

initramfs를 업데이트하기 전에 불필요한 커널 이미지를 선택적으로 제거하여 해당 부분의 시간을 줄일 수 있습니다.


2
MountainX는 당신이 잘못했다고 말해서 죄송합니다. 우분투를 가상 상태로로드하지 못하게 할 것입니다. 정보와 함께.

귀하의 의견이 이해가되지 않습니다 ... 그러나이 정보가 잘못되었다고 생각되면 본인이 제공 한 링크에서 정보를 작성한 사람에게이를 알려주십시오. 나는 그 정보를 여기에 복사했습니다.
MountainX

따라서 하나의 버스에 대한 경고가 있었기 때문에 전체 칩셋 드라이버를 비활성화합니까? 이것은 나에게 이해가되지 않습니다.
코드 블링

이 명령들을 어디에 입력합니까? 우분투 터미널이나 창에서 ??
ltdev

11

경고를 무시해도됩니다

SMBus base address uninitialized 

이는 가상 머신에서 예상되는 System Management Bus 없이 실행됨을 나타냅니다 .

부팅 실패에는 다른 이유가 있습니다. 가상 머신의 호환되지 않는 설정에서 Windows 커널 또는 드라이버와의 비 호환성에 이르는 모든 것.

추가 조사를 위해 루트 셸Shift 을 부팅 하거나 게스트 OS를 업그레이드하거나 게스트 추가 를 설치하려면 왼쪽 키를 누른 상태에서 가상 머신 을 부팅 하십시오 .


게스트 추가를 설치 하면 나를 위해 속임수를 썼습니다.
th1rdey3

7

"SMBus 기본 주소 초기화되지 않음"메시지 는 VirtualBox의 문제입니다 . 순전히 외관상의 문제이며 가상 머신의 작동에 영향을 주거나 방해하지 않습니다.

이것은 VirtualBox 5.1.4에서 수정되었습니다. ( 변경 로그 ) 오류 메시지를 제거하려면 최신 버전의 VirtualBox로 업그레이드하십시오.

일부 답변에서 제안한대로 중첩 페이징을 비활성화하면 "SMBus 기본 주소 초기화되지 않음"메시지가 제거되지 않습니다. 또한 게스트 OS 속도가 느려질 수 있습니다.

컴퓨터가 부팅되지 않는다는 사실은 다른 문제입니다. 가상 머신의 부팅 로그를 확인하는 방법을 찾아야합니다.


1
너는 나의 영웅이야!
house9

2
VirtualBox를 업그레이드하면 일부 이미지가 더 이상로드되지 않을 수 있습니다.
polkovnikov.ph 2014 년

@ polkovnikov.ph 가능하지만 일반적으로 발생해서는 안된다고 생각합니다. 어떤 버전으로 업그레이드하고 있었으며 어떤 일이 있었습니까?
Code Bling

5

이 오류 메시지는 Ubuntu가 부팅되지 않는 문제와 관련이 없습니다. 나는 같은 문제가 있었다. 오류 메시지를 표시 한 후 색상이 어두워지고 시스템이 정지 한 것처럼 보이지만 마우스를 움직이면 픽셀 가비지가 발생했습니다.

Setting-> System-> Acceleration에서 "Nested Paging"을 비활성화하면 시스템을 시작할 수 있습니다.

Kubuntu 14.10과 함께 VirtualBox 4.3.20 (Windows 7의 경우 64 비트)을 사용하여 테스트했습니다. 설정을 변경 한 후 쿠분투를 부팅하고 설치할 수 있었지만 부팅 할 때마다 오류 메시지가 나타납니다.


2

사용 가능한 ICH9가있는 경우 PIIX3 칩셋 대신 설정으로 전환하십시오 (설정-> 시스템-> 마더 보드). 지원은 VirtualBox의 'Experimental'이지만 Mac Book Pro 호스트에서는 안정적입니다.


일했다. 너무 쉽게!
alanjds

1
이것은 가장 간단한 솔루션으로 보입니다. 그러나 소스 문제는 가상 하드 디스크에 대한 엄격한 메모리 할당으로 인한 것이라고 생각합니다. 사용 가능한 500MB 미만일 때 문제가 발생했습니다 (이 임계 값에서 테스트를 수행하지 않은 경우)
Jerome

좋은 의견 @Jerome에 감사드립니다. 가상 하드 디스크 공간이 부족한 VM은 기억 나지 않지만 문제가 될 수 있습니다. VM 하드 디스크 할당을 늘리면 문제가 해결됩니까?
pranspach

그게 내 경험입니다 참고 : 이상한 일이 계속 발생합니다. VM HD에 12GB를 할당했지만 Ubuntu의 디스크 분석을 실행할 때 0.6의 사용 가능한 총 용량은 6입니다.
Jerome

1

Windows 7 Enterprise SP1에서 Virtual Box 5.0.0 r101573을 실행하고 있습니다. Ubuntu 15.04에 나열된 문제가 있는데, 중첩 페이징 활성화를 선택 취소하면 사라졌습니다.


1

VirtualBox 5.0.4r, Windows 7 (64 bit)에 Ubuntu 14.04를 처음 설치하는 동안 OP에서 언급 한 것과 동일한 오류가 발생했습니다 ( 스크린 샷 참조 ).

필드가 회색으로 표시되어 Guest_VH의 답변 이 작동하지 않아서 "내포 된 페이징 사용"확인란을 선택 취소 할 수 없습니다.

나를 위해 일한 해결책은 다음과 같습니다.

오류 화면이 나타나면 "Enter"키를 누르십시오. oil! 그것은 나를 위해 바로 로그인했다.


1
그 당시 VM을 실행했기 때문에 필드가 회색으로 표시된 것 같습니다. 시스템 설정을 변경하려면 먼저 VM을 꺼야합니다. 그러나 더 나은 솔루션을 찾은 것처럼 보이기 때문에 상관 없습니다!
wjandrea

1

이 메시지는 Ubuntu 15.10을 설치 / 시작하는 동안 VirtualBox에 나타납니다. (이전 버전에서도 동일한 문제가 발생했습니다.)

해결책

  1. 호스트 컴퓨터를 다시 시작하십시오.
  2. BIOS 설정으로 이동하십시오.
  3. 인텔 ® 가상화 기술 (인텔 ® VT)을 활성화합니다 .
  4. BIOS 구성을 저장하고 재부팅하십시오.
  5. VirtualBox를 시작하십시오.
  6. 게스트 OS에서 Ctrl+를 누르 S거나 마우스 오른쪽 버튼으로 클릭하고 설정을 클릭 합니다 .
  7. 시스템 -> 가속으로 이동하십시오 .
  8. 중첩 페이징 사용을 선택 하십시오 .

가속 설정

우분투 게스트를 부팅하고, 왈라 는 아무 문제없이 작동합니다.


1

우분투 소프트웨어 업데이트 후에도 같은 문제가 발생했습니다. 커널 이미지는이 일괄 업데이트로 업데이트되었습니다.

해결 방법

  • 커널의 Grub 메뉴 복구 모드로 들어갑니다.
  • 결과 : OS가 완전히로드됩니다.

지속적인 해결 방법

  • 편집 후 /boot/grub/grub.cfg추가하십시오 .nomodesetquiet splash
  • 결과 : 다시 시작한 후에도 OS가 완전히로드됩니다.

해결책:

성공적으로 부팅 한 후 OS 내부에 있으면 VirtualBox Guest Additions를 다시 설치하십시오.

참고 : 해결 방법 / 해결 방법을 적용해도 오류 메시지가 계속 나타납니다.

호스트 : OS X Yosemite 10.10.3
게스트 : Ubuntu 15.10 (Lubuntu)
커널 : 4.2.0-25 일반 (4.2.0-16에서 업데이트)
VBox : 5.0.14


나는 당신이 /etc/default/grub대신 의미한다고 생각합니다 /boot/grub/grub.cfg.
wjandrea

0

비슷한 문제가 발생했으며 동일한 수정 프로그램이 저에게 효과적이었습니다. 내 PC에서 빈 화면이 표시되고 VirtualMachine에서 워크 스테이션에서 업그레이드 한 후 force_addr = 0xaddr 오류가 발생합니다.

에서 수정 찾았 검은 화면에 내 컴퓨터가 부팅을, 어떤 옵션은 문제를 해결해야합니까?

GRUB을 시작할 때 Shift 키를 누른 상태에서 E를 눌러 항목을 편집하고 "quiet splash"(쉼표없이)를 검색 한 다음 "nomodeset"(쉼표 없음)을 입력 한 다음 Ctrl + X를 눌러 부팅하십시오.

실제로 "nomode"를 한 번만 입력했는데 여전히 부팅되었습니다.


0

내 경우에 해결되었습니다.

Virtualbox 5.0.0에 가상 Mint 17.1을로드했을 때이 상황에서 좌초되었습니다. MountainX에서 보여준 절차를 시도했습니다.

다음으로 또 다른 오류 (로케일 지원 : en_US.utf8)가 발생하여 다음 명령으로 해결되었습니다.

locale-gen --purge --no-archive

그런 다음 로그인 루프를 권장하고 다음 기사 (일본어)로 해결하려고했습니다.

http://kledgeb.blogspot.jp/2013/03/ubuntu-x-3.html

rm -f /home/<user>/.ICEauthority
rm -f /home/<user>/.Xauthority

마지막으로 가상 민트 17.1은 VirtualBox 5.0.0에서 잘 작동합니다.

이것이 도움이 되길 바랍니다.


0

부팅 순서를 '광학 디스크'에서 '하드 디스크'로 변경하지 않아서 발생하는 일반적인 문제라고 생각하며 VM의 전원을 끈 다음 VM에서 "시스템"설정 옵션을 선택하고 " 부팅 순서에서 "광학 디스크"를 선택하십시오. 그런 다음 다시 시도하십시오 ...

공룡이 지배 한 이후로 때로는 그것을하는 것을 잊고 VM을 사용하고 있습니다 ... :). 또한 "Optical Disk"를 선택 순서대로 아래로 이동하지만 중요한 것은 의심의 여지가 있습니다. VM에 대한 실제 'BIOS'옵션이 아닌 것처럼 작동합니다.

물론 더 불길하고 복잡 할 수 있지만이 방법은 항상 저에게 효과적이었습니다.

HTH ...


0

다른 가상 머신을 끕니다. 여기에는 "저장된 상태"기계가 포함됩니다.

휴, 나는 거기에 잠시 문제가 있다고 생각했다.

64 비트 시스템에서 Ubuntu 16.04 i386 실행 가상 머신에 64 비트 버전의 Ubuntu를 설치하기로 결정했습니다. 나는 모든 것을 찾았고 내가 할 수 있다고 말한다 .

Oracle Virtualbox를 사용하여 VM에서 ISO를 실행하면 부팅시 다음과 유사한 주황색 오류가 계속 나타납니다.

SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr

그런 다음 디스플레이는 모든 색상과 블록이었으며 " 이것은 긴급 방송 시스템의 테스트입니다 ... "

그것은 말하지 않았다. 그것은 나에게 그렇게 보였다.

어쨌든 Virtualbox에는 "저장된 상태"로 남겨둔 다른 VM이 있습니다. 나는 그녀를 강제로 종료합니다. 그 후 PIA 시스템에서 ISO로 부팅 할 수있었습니다.


0

Virtual Box 5.0.20에서 Ubuntu 16.04 LTS 데스크탑을 vm에 설치할 때 공화국의 황제와 동일한 증상. 시스템 / 가속화에서 프로세서 2 개와 48MB 비디오 메모리로 변경하고 중첩 페이징을 비활성화하면 설치가 허용되었지만 재부팅시 비슷한 화면이 나타납니다. grub 복구 모드로 부팅하여 처리했습니다.


0

같은 문제가있어 @Guest_vh 방법이 여전히 작동하지 않습니다.

나를 위해 일한 솔루션은 매우 간단했습니다. 버전 5.1.8로 업데이트 한 후 5.0 버전을 사용하기 전에 가상 박스를 업데이트했는데 문제없이 작동합니다. |


0

파티션을 사용한 후이 오류가 발생했습니다. 스왑 파티션에 문제가있었습니다. 그리고 문제는 / etc / fstab에 다음과 같은 줄이 있다는 것입니다

UUID=33b1d2c1-84cb-4ccf-a5f6-30dcf6174e49 none            swap    sw              0       0

그러나 UUID는 더 이상 유효하지 않습니다. 따라서 시스템은 파티션을 마운트하려고 시도하는 데 약간 미쳤으며 스왑 공간을 마운트하지 않고 종료되었습니다. blkid 명령은 파티션에 대한 실제 UUID를 제공합니다.


-1

가상 민트 17.1에 가상 우분투 14.04를로드하고 있습니다.

오류는 동일하지만 부팅 될 때까지 계속 부팅했습니다. 우리는 다른 게스트의 호스트가되는 호스트 투 게스트에 대해 이야기하고 있습니다. 오류에 대해 걱정하지 말고 간단히 다시 "걷기"를 시작하십시오.


-1

VirtualBox 내에서 Ubuntu 14.04의 VM을 시작할 때 동일한 오류가 발생하기 시작했습니다. 필자의 경우 maytham이 언급 한 가속 옵션이 회색으로 표시되었습니다. 프로세서 실행 한도를 1 %에서 41 % ( 설정-> 시스템-> 프로세서 ) 로 늘려서 문제를 해결할 수있었습니다 . VB 시스템> 프로세서 옵션 이미지


-1

EFI 활성화 만 체크하면 설치 만 할 수있었습니다.

시스템의 탭 중 하나에 중첩 옵션을 찾고 있습니다.

(자세한 내용과 함께보다 완전한 답변을 제공해야합니다. 나중에.)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.