當在VirtualBox中的Debian虛擬機無法啟動時,可以嘗試以下步驟進行排查和解決:
~/.config/VirtualBox/Machines/目錄下。sudo apt-get install kernel-package ebuild-essential linux-headers-$(uname -r)
sudo /etc/init.d/vboxdrv setup
如果提示找不到內核源碼,可以嘗試指定內核源碼路徑或從鏡像站點下載。sudo modprobe -r kvm_intel
sudo modprobe kvm_intel
如果需要重新啟用KVM支持,可以將上述命令改為:sudo modprobe -r kvm_intel
sudo modprobe kvm_intel
sudo /sbin/vboxconfig
sudo modprobe vboxdrv
/etc/default/virtualbox 文件,添加以下內容:VBOXAUTOSTART_DB /etc/vbox
VBOXAUTOSTART_CONFIG /etc/vbox/autostart.cfg
然后創建自啟動服務文件,例如 /etc/systemd/system/auto_start_debian.service,并添加以下內容:[Unit]
Description=Start Debian VM automatically After network.target virtualbox.service
Before runlevel2.target shutdown.target
[Service]
User=debian-user
Group=debian-users
Type=forking
Restart=no
TimeoutSec=5 min
IgnoreSIGPIPE=no
KillMode=process
GuessMainPid=no
RemainAfterExit=yes
ExecStart=/usr/bin/VBoxManage startvm debian-vm --type headless
ExecStop=/usr/bin/VBoxManage controlvm debian-vm acpipowerbutton
將“debian-vm”替換為你的虛擬機名稱,將“debian-user”替換為你的用戶名。重新加載systemd配置并啟用服務:sudo systemctl daemon-reload
sudo systemctl enable auto_start_debian.service
通過以上步驟,您應該能夠解決Debian虛擬機在VirtualBox中無法啟動的問題。如果問題依然存在,建議查看VirtualBox的官方文檔或尋求社區的幫助。