Piix4_SMBus : 000 : 00 : 07.3 : 호스트 SMBus 컨트롤러 버스가 활성화되지 않았습니다


11

VMware Player에서 Ubuntu를 사용하고 있습니다. 오늘 VMware에 로그인하면 Ubuntu 15.xx에 대한 업데이트가 표시되었습니다. 업데이트를 허용하고 모든 패키지를 다운로드 한 후 자동으로 다시 시작되었지만 결코 부팅되지 않았습니다. 그것은 같은 메시지를 던지고있다

Piix4_SMBus: 000:00:07.3: Host SMBus controller bus not enabled
failed to start /etc/rc.local compatibility

문제를 해결하는 방법을 설명하십시오!


받은 업데이트는 '와일리 Warewolf'이었다
무랄리 G

거기에있다 이 문제에 대한 수정 잠시 동안,하지만 당신은 편집에 파일을 우분투 설치 '하드 디스크'에 액세스해야 /etc/modprobe.d/blacklist.conf하고 줄을 추가합니다 blacklist i2c-piix4 . 우분투 용 ISO 파일에서 VM을 부팅하고 'Try Ubuntu'를 선택하여이 작업을 수행 할 수 있습니다
Charles Green

찰스 안녕하세요, 빠른 답변 감사합니다. 내가 이것을 잘하지 못하므로 단계를 자세히 설명해 주시겠습니까? Ubuntu 설치 하드 디스크에 어떻게 액세스합니까? 탐색을 제공하십시오. VMware Player를 사용하고 있으며 VMPlayer에 Ubuntu를 설치했습니다. 문제에 대한 사과드립니다.
Murali G

답변:


9

먼저, vmx 파일에이 줄을 추가하여 부팅 시간을 50 초로 늘리십시오

bios.bootDelay = "50000"

VM을 시작하고 왼쪽 Shift 키를 누른 상태에서 Enter 키를 누릅니다.

grub 메뉴에서 Ubuntu- > 복구 모드에 대한 고급 옵션을 선택 하십시오 . 시스템이 부팅되면 'Root'를 선택하여 루트 셸에 놓습니다.

루트 쉘에서 다음 명령을 입력하십시오

mount -o remount,rw /
nano /etc/modprobe.d/blacklist.conf

몇 줄 아래로 내려 가서 줄을 입력하십시오

blacklist i2c-piix4

그런 다음 ctrl+ o를 눌러 파일을 저장하고 ctrl+x

마지막으로 명령을 입력하십시오

reboot


1
자세한 답변을 위해 Charles에게 감사드립니다. 첫 번째 문제를 해결할 수 있습니다. 거의 'Eurekha'를 외쳤지 만 아직 부팅되지 않았습니다 :-(, 여전히 다른 문제가 보류 중입니다. 오류 : /etc/rc.local 호환성을 시작하지 못했습니다. 자세한 내용은 "sstemctl status rc-local.service"를 참조하십시오. 귀중한 솔루션 제공을위한 시간과 인내심 감사
Murali G

문제가 계속해서 죄송합니다.
Charles Green

그래 ... 잘하면 모든 것이 당신이 제공 할 솔루션으로 해결됩니다. 그러나 블랙리스트 i2c-piix4는 나에게 좋은 학습입니다. 당신의 명백한 대답은 그것을 해결하는 데 도움이되었습니다.
Murali G

업데이트하기 전에 가상 머신에서 vmtools를 제거 했습니까?
Charles Green

두 번째 질문, systemctl status rc-local.service컴퓨터에서 실행하면 어떻게됩니까?
Charles Green

3

위의 방법은 Ubuntu 16.10 및 VMWare Workstation 12.5.1에서 작동하지 않았습니다.

Ubuntu 복구 모드로 부팅-> 루트 셸에 놓고 커널 블랙리스트 구성 파일을 엽니 다.

nano /etc/modprobe.d/blacklist.conf

그런 다음이 줄을 파일에 추가하고 저장하십시오.

blacklist intel_powerclamp

이 게시물 에서이 솔루션을 찾았습니다.

https://websiteforstudents.com/question/student-question-resolve-ubuntu-16-10-piix4_smbus-host-smbus-controller-bus-not-enabled/


1
이 이론적으로 질문에 대답 할 수 있습니다 동안, 바람직 할 것이다 여기에 대한 대답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공합니다.
guntbert

3

먼저 메모장을 통해 VMware 폴더에서 * .vmx 파일을여십시오. 그런 다음이 줄을 파일에 추가하고 저장하십시오.

cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"

문제가 해결 될 것입니다.


1
이 옵션은 저에게 효과적이지만 하나의 CPU에서만 작동했습니다 .CPU가 작동하기 전에 CPU 수를 줄여야했습니다. 이제 /etc/modprobe.d에서 smbus를 비활성화 할 수 있습니다. grub에서 블랙리스트를 시도했지만 아무것도 작동하지 않았습니다-OpenSUSE Tumbleweed 20180124-감사합니다!
AveryFreeman

나를 위해 작동하지 않았다
dafnahaktana

0

나는 파티에 늦었지만, 다른 문제에 대한 해결책 ( failed to start /etc/rc.local compatibility예 : Charles Green의 답변에 대한 이후의 설명에서 설명하는 것처럼)은 아마도 (적어도 나에게는), 오래되고 호환되지 않는 vmhgfs(공유 VM 디스크) ) 설정 / 모듈 : 몇 가지 문제가 발생하기 때문입니다.

버전 불일치 등의 제거가있는 경우 첫째, 모듈이로드되지 않습니다 vmhgfs에서 /etc/modules, 지금은 초기화가 제대로 실행해야합니다가.

당신이 추가 한 경우 둘째, fstab당신을 위해 항목을 vmhgfs, systemd-fstab-generator생성 systemd도 실패의 결과로, 그것을 위해 시작 작업을 systemctl장치. vmhgfs에서 줄을 주석 처리하거나 제거 fstab하고에서 관련 파일 mnt-*.mount(예 :)을 제거 mnt-vmhgfs.mount하십시오 /run/systemd/generator. 문제의 두 번째 부분을 수정해야합니다.

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