virtualbox 命令行模式创建虚拟机

该篇博客详细介绍了如何在VirtualBox中下载并配置Ubuntu 20.04虚拟机,包括设置存储位置、创建虚拟机、分配内存、磁盘空间,以及安装GitLab所需的操作。此外,还涵盖了网络配置、远程桌面访问以及启用内存大页等高级设置,旨在提供一个完整的GitLab开发环境搭建流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载virtualbox

sudo apt install virtualbox virtualbox-ext-pack

设置虚拟机存储地址 二选一

sudo VBoxManage setproperty machinefolder default #默认地址 /root/VirtualBox VMs
sudo VBoxManage setproperty machinefolder /mnt/data/virtualbox #自定义地址

创建虚拟机名称为 ubuntu20.04_gitlab

sudo VBoxManage createvm --name ubuntu20.04_gitlab --register

修改虚拟机ubuntu20.04_gitlab的系统类型为Ubuntu_64

sudo VBoxManage modifyvm ubuntu20.04_gitlab --ostype Ubuntu_64

修改虚拟机ubuntu20.04_gitlab的内存大小为128g

sudo VBoxManage modifyvm ubuntu20.04_gitlab --memory 131072

给虚拟机ubuntu20.04_gitlab 创建系统盘大小为200g 在当前目录创建vdi

sudo VBoxManage createmedium --filename ubuntu20.04_gitlab_HDD_SYS_200G.vdi --size 200000

给虚拟机ubuntu20.04_gitlab 创建磁盘大小为1000g 在当前目录创建vdi

sudo VBoxManage createmedium --filename ubuntu20.04_gitlab_HDD_HOME_1000G.vdi --size 1000000

#####给虚拟机创建存储控制器 ide sata
sudo VBoxManage storagectl ubuntu20.04_gitlab --name IDE --add ide --controller PIIX4 --bootable on
sudo VBoxManage storagectl ubuntu20.04_gitlab --name SATA --add sata --controller IntelAhci --bootable on

给虚拟机关联两块磁盘

sudo VBoxManage storageattach ubuntu20.04_gitlab --storagectl SATA --port 0 --device 0 --type hdd --medium ubuntu20.04_gitlab_HDD_SYS_200G.vdi
sudo VBoxManage storageattach ubuntu20.04_gitlab --storagectl SATA --port 1 --device 0 --type hdd --medium ubuntu20.04_gitlab_HDD_HOME_1000G.vdi

给虚拟机关联镜像文件 根据实际情况填写路径

sudo VBoxManage storageattach ubuntu20.04_gitlab --storagectl IDE --port 0 --device 0 --type dvddrive --medium /mnt/data/iso/bootos1.8.4.iso

给虚拟机配置桥接网卡 82545EM enp129s0f0 根据实际情况填写

sudo VBoxManage modifyvm ubuntu20.04_gitlab --nic1 bridged --nictype1 82545EM --cableconnected1 on --bridgeadapter1 enp129s0f0

设置远程桌面(可以使用VNC通过5540端口访问虚拟机桌面)

sudo VBoxManage modifyvm ubuntu20.04_gitlab --vrdeport 5540 --vrdeaddress “”

打开远程桌面

sudo VBoxManage modifyvm ubuntu20.04_gitlab --vrde on

高级配置 务必开启

配置内存大页 使用内存大页的好处是能保证虚拟机的所有内存在Host上始终以大页形式存在,并且保证物理连续,可以有效的减少TLB Miss,显著提升内存访问密集型业务的性能。

sudo VBoxManage modifyvm ubuntu20.04_gitlab --largepages on

设置虚拟机存储地址

sudo VBoxManage setproperty machinefolder /mnt/data/virtualbox

修改虚拟机cpu个数,必须先开启ioapic

sudo VBoxManage modifyvm ubuntu20.04_gitlab --ioapic on
sudo VBoxManage modifyvm ubuntu20.04_gitlab --cpus 16

设置cpu运行峰值

sudo VBoxManage modifyvm ubuntu20.04_gitlab --cpuexecutioncap 80

管理虚拟机
以无界面方式启动虚拟机

sudo VBoxManage startvm ubuntu20.04_gitlab --type headless

关闭虚拟机

sudo VBoxManage controlvm ubuntu20.04_gitlab poweroff

完全停止

sudo VBoxManage startvm ubuntu20.04_gitlab --type emergencystop

远程登录

在window系统下
win+r 输入 mstsc
输入 宿主机ip:5540
5540上面端口号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值