安装OracleVirtualBox及启动优化

148 阅读3分钟

安装OracleVirtualBox及启动优化    

一、安装

1、下载地址

VirtualBox 下载地址

Ubuntu镜像下载地址

Centos ISO 下载地址

2、安装VirtualBox

省略

3、安装虚拟机

省略

二、优化自启动

在VirtualBox中设置虚拟机自启动可以通过多种方法实现,具体取决于你使用的操作系统。以下是针对Windows和Linux系统的一些常见方法。

1、Windows系统         ‌

  • 使用任务计划程序‌     

1.打开VirtualBox,选中要设置开机自启的虚拟机,点击 “设置” 按钮,记录下虚拟机的名称和位置。

2.打开Windows的任务计划程序(可以通过搜索“任务计划程序”或在运行对话框中输入taskschd.msc打开)。

3.创建一个新的基本任务,设置触发器为“开机时”。

4.在操作中选择“启动程序”,并输入以下命令:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm "虚拟机名称" --type headless

#“虚拟机名称”是你在第1步中记录下的虚拟机名称。

#完成任务创建后,虚拟机将在Windows启动时自动启动。
  • 使用启动服务

1.先打开VirtualBox软件选中需要自启动的**“虚拟机右键-创建快捷方式”**。

2.在Win10桌面上,可以通过右键单击开始按钮并选择“运行”来打开Win10的运行窗口,然后输入“shell:startup”命令开启启动文件夹。

3.将生成的 “快捷方式” 拷贝到启动文件夹中。     ‌

  • 使用批处理文件(.bat)‌:

编写一个批处理文件,内容如下:

@ECHO OFF

"C:\Program Files\Oracle\VirtualBox\VirtualBox.exe" -startvm "虚拟机名称"
EXIT
#将上述代码保存为.bat文件,其中“虚拟机名称”替换为你的虚拟机名称。
#将这个批处理文件复制到Windows的启动文件夹中:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

#这样,每次Windows启动时,批处理文件会自动执行,启动指定的虚拟机

2、Linux系统

在Linux系统中,你可以使用cron作业或系统服务来实现VirtualBox虚拟机的自启动。‌

  • 使用cron作业‌

编辑cron作业文件,通常使用crontab -e命令。

添加以下行来在系统启动时启动虚拟机,保存并退出编辑器。(注意替换虚拟机名称和路径)

@reboot /usr/bin/VBoxManage startvm "虚拟机名称" --type headless
  • 创建系统服务‌

创建一个新的系统服务单元文件,例如/etc/systemd/system/virtualbox-autostart.service。

编辑该文件,添加以下内容:

[Unit]
Description=Start VirtualBox VM on boot
 
[Service]
ExecStart=/usr/bin/VBoxManage startvm "虚拟机名称" --type headless  #替换虚拟机名称为你的虚拟机名称
Restart=always

[Install]
WantedBy=multi-user.target

#重新加载systemd配置并启用服务:
sudo systemctl daemon-reload
sudo systemctl enable virtualbox-autostart.service
sudo systemctl start virtualbox-autostart.service

3、注意事项

  • 在设置自启动之前,请确保VirtualBox已经正确安装并配置了虚拟机。
  • 自启动设置可能需要管理员权限。
  • 如果虚拟机需要以图形界面模式启动,而不是无头模式(--type headless),请省略该选项。
  • 在某些情况下,可能需要调整VirtualBox虚拟机的权限或配置文件,以确保自启动成功。
  • 通过以上方法,你可以在Windows或Linux系统上实现VirtualBox虚拟机的自启动。