Debian 11에서 VirtualBox 설치 문제

Debian 11에서 VirtualBox 설치 문제

Debian 11 Bullseye에 VirtualBox 6.1을 설치하려고 합니다. 나는 튜토리얼을 따랐다.이 답변도착하다가상 박스 모듈 서명(vboxdrv, vboxnetflt, vboxnetadp, vboxpci) Centos 8. 하지만 보안 부팅을 비활성화할 수는 없으므로 두 번째 방법을 선택했습니다.

먼저 개인 키를 생성하고, mokutil을 사용하여 개인 키를 가져온 후 재부팅했습니다. 비밀번호를 설정하고 재부팅한 후 단계를 따르고 요청한 대로 수행했습니다. 이것은 잘 작동합니다.

그런 다음 커널 모듈에 서명을 시도합니다. 여기서 문제가 시작됩니다.modinfo -n vboxdrv, vboxnetflt, vboxnetadp를 찾을 수 없습니다.. find 명령을 사용하여 커널 모듈을 찾고 해당 모듈( vboxdrv.ko, vboxnetflt.ko, vboxnetadp.ko)을 찾았습니다. 그래서 서명하고 systemctl.

그럼 두 번째 질문입니다. 을 시작하면 , 및 모듈 /sbin/vboxconfig에 서명하라는 메시지가 표시됩니다 . 하지만 방금 서명했어요!vboxdrvvboxnetfltvboxnetadp

modinfo -n vboxdrv, vboxnetflt, 을 다시 실행하여 vboxnetadp여기에서 찾았지만 다른 디렉토리에 있습니다. 버그일지도 모른다고 스스로 판단하여 재부팅했고, 재부팅 후 다음과 같은 오류 메시지가 표시되었습니다.

Failed to load options : Invalid Parameter
set_second_stage() failed : Invalid Parameter
Something has gone seriously wrong : shlm_init() failed : Invalid Parameter

당황해서 BIOS로 들어가서 부팅 매개변수를 확인했지만매개변수가 변경되지 않았습니다.아무것도 바뀌지 않아서 재부팅했습니다. 이번에는 훌륭하게 작동했습니다. 그래서 다시 확인해 봤지만 modinfo -n vboxdrv여전히 vboxnetfltvboxnetadp찾았어요.

짐작하셨겠지만 이제 반복되고 있습니다. 컴퓨터를 켰을 때 BIOS를 열지 않으면 다시 오류가 출력되고 노트북이 시작되지 않습니다.

또한 이것이 도움이 된다면 결과는 다음과 같습니다 dmesg | grep VirtualBox.

[    1.170571] integrity: Loaded X.509 cert 'VirtualBox: 'b9e568a3ad346<something_else>'

mokutil --list-import명령은 내가 만든 키를 두 번째 키로 반환하므로 올바르게 로드되고 가져왔다고 말할 수 있습니다.

이 오류와 관련된 다른 항목을 찾을 수 없으므로 도와주세요. 시작 매개변수를 변경하지 않았지만 이제 시작 시 이 불쾌한 오류가 발생합니다!

필요한 경우 더 많은 정보를 제공하기 위해 질문을 편집할 수 있습니다.

답변1

다음 mokutil 명령을 사용하여 문제를 해결할 수 있었습니다.

(in any directory, if you deleted your .der key file)
mokutil -l (check which key you want to delete)
mokutil --export (dumps the keys in numbered files, do NOT delete the wrong key)
mokutil --delete key_name_here (password prompt, note it somewhere)
reboot

재부팅 시 second_stage()와 유사한 오류가 발생하지만 BIOS로 부팅하고 아무것도 변경하지 않고 재부팅만 하면 됩니다. mokutil 메뉴를 사용하라는 메시지가 표시됩니다.

그러나 VirtualBox는 아직 서명되지 않았습니다.

관련 정보