在VirtualBox中设置虚拟机的启动项可以通过以下几种方法实现:
/etc/systemd/system/auto_start_ubuntu.service:[Unit] Description=Start Ubuntu Virtual Machine After=network.target virtualbox.service Before=runlevel2.target shutdown.target [Service] User=your_username Group=vboxusers Type=forking Restart=no TimeoutSec=5 min IgnoreSIGPIPE=no KillMode=process GuessMainPid=no RemainAfterExit=yes ExecStart=/usr/bin/VBoxManage startvm Ubuntu --type headless ExecStop=/usr/bin/VBoxManage controlvm Ubuntu acpipowerbutton sudo systemctl daemon-reload sudo systemctl enable auto_start_ubuntu.service sudo systemctl disable auto_start_ubuntu.service /etc/default/virtualbox 文件,添加以下两行:VBOXAUTOSTART_DB=/etc/vbox VBOXAUTOSTART_CONFIG=/etc/vbox/vboxauto.conf /etc/vbox/vboxauto.conf 文件,添加启动用户信息:default_policy denywx { allow true } wx 替换为实际用户,并确保该用户已加入 vboxusers 组。/etc/vbox 目录权限,将用户添加到 vboxusers 组:usermod -G vboxusers wx chgrp vboxusers /etc/vbox chmod 1775 /etc/vbox VBoxManage 命令设置自动启动数据库路径:VBoxManage setproperty autostartdbpath /etc/vbox vboxauto 服务:systemctl restart vboxautostart-service systemctl enable vboxautostart-service 完成以上步骤后,重启主机,虚拟机将会自动运行。
请注意,具体的步骤可能会因VirtualBox版本或操作系统的不同而有所差异。如果遇到问题,建议查阅VirtualBox和操作系统的官方文档或寻求社区帮助。