在VirtualBox中設置Debian虛擬機的啟動項,可以通過以下幾種方法實現:
startx 進入圖形界面,然后使用 sudo 進入命令行)。VBoxManage modifyvm "Debian虛擬機名稱" --boot1 dvd
將“Debian虛擬機名稱”替換為你的虛擬機名稱。在Debian虛擬機內,編輯 /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虛擬機應該可以在啟動時自動加載并啟動。如果需要手動啟動或停止虛擬機,可以使用 VBoxManage startvm 和 VBoxManage controlvm 命令。