若需要虚拟机随主机开机自动启动,需完成以下配置:
VBoxManage setproperty autostartdbpath /etc/vbox(设置自动启动数据库路径);VBoxManage modifyvm "虚拟机名称" --autostart-enabled on(开启虚拟机自动启动);若仅需临时修改启动顺序(如从ISO镜像启动安装程序),可通过以下步骤操作:
若需通过命令行强制指定启动设备(如固定从光驱启动),可使用VBoxManage工具:
VBoxManage modifyvm "虚拟机名称" --boot1 dvd --boot2 disk --boot3 none(将“虚拟机名称”替换为实际名称,--boot1 dvd表示第一启动设备为光驱,--boot2 disk为第二启动设备为硬盘)。若需设置CentOS系统内部的服务或程序开机自启动(如httpd、mysql等),可通过以下方法实现:
sudo systemctl enable 服务名称(如sudo systemctl enable httpd),该命令会创建符号链接,使服务在系统启动时自动运行。sudo systemctl start 服务名称(如sudo systemctl start httpd),立即启动服务。sudo systemctl status 服务名称,查看服务是否处于“active (running)”状态。sudo vi /etc/rc.local,在exit 0之前添加启动命令(如/usr/sbin/httpd -D FOREGROUND,用于启动httpd服务)。sudo chmod +x /etc/rc.local,确保文件可执行。rc-local服务已启用(sudo systemctl enable rc-local),否则文件不会在启动时执行。vboxusers组(sudo usermod -aG vboxusers 用户名),并重启主机生效。