• virtualbox 命令行模式创建虚拟机


    下载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上面端口号

  • 相关阅读:
    docker安装以及部署
    [100天算法】-最长有效括号(day 38)
    十年回望,中国物联网平台消亡史
    [附源码]java毕业设计农产品网络销售系统
    YSA Toon (Anime/Toon Shader)
    【HDFS】Hadoop-RPC:客户端侧通过Client.Connection#sendRpcRequest方法发送RPC序列化数据
    CAN报文的DLC和DataLength的区别
    微信小程序&会议OA-登录获取手机号流程&登录-小程序&导入微信小程序SDK(从微信小程序和会议OA登录获取手机号到登录小程序导入微信小程序SDK)
    自动驾驶入门必须要学会的ADAS(详解)
    服务器防火墙的应用技术有哪些
  • 原文地址:https://blog.csdn.net/weixin_37723417/article/details/126369471