Arch Linux에서 사용자 정의 커널을 빌드하기 위한 쉘 스크립트를 작성하려고 합니다.
Arch Linux 커널 컴파일 페이지에 설명된 모든 단계를 성공적으로 프로그래밍했습니다. https://wiki.archlinux.org/index.php/Kernels/Compilation/Traditional
하지만 "VirtualBox 게스트 모듈 다시 컴파일"의 마지막 단계에서 멈췄습니다.
We need to do one more thing before we reboot to our new kernel. We have to recompile the VirtualBox guest module so that things like screen resizing will still work when we reboot to the new kernel.
First, make sure you have the virtualbox-guest-dkms package installed:
sudo pacman -S virtualbox-guest-dkms
If you have it installed already, pacman will ask you if you want to reinstall. Say no, but note the version number of the module.
Recompile the VirtualBox guest module by running:
sudo dkms remove vboxguest/version-number -k kernel-version
sudo dkms install vboxguest/version-number -k kernel-version
Substitute your vboxguest version number and your kernel version string.
터미널에서 실행 하면 sudo pacman -S virtualbox-guest-dkms
다음과 같은 결과가 나타납니다.
warning: virtualbox-guest-dkms-4.3.26-2 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...
Packages (1) virtualbox-guest-dkms-4.3.26-2
Total Installed Size: 5.26 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
설치를 선택하면 다음 명령을 실행하여 설치를 계속하라는 메시지가 표시됩니다.dkms install vboxguest/version-number
쉘 스크립트를 최대한 강력하게 만들고 싶기 때문에 다음을 수행해야 합니다.
- 게스트 모듈이 이미 설치되어 있으면 팩맨 쿼리에서 버전 번호를 얻고 종료하세요.
그런 다음 다음 두 명령을 실행하면 됩니다.
sudo dkms remove vboxguest/version-number -k kernel-version
sudo dkms install vboxguest/version-number -k kernel-version
- 게스트 모듈이 설치되지 않은 경우 이를 설치하고
dkms install vboxguest/version-number
pacman 쿼리에서 명령을 가져온 후 종료합니다.
달리기 sudo dkms install vboxguest/version-number
.
나머지는 위의 1번 장면과 동일합니다.
첫 번째 시나리오가 가장 가능성이 높습니다.
누구든지 이 문제를 해결하도록 도와줄 수 있나요?
미리 감사드립니다!