大家常见都是安装的桌面版virtualbox虚拟机,这次需要在linux终端环境中进行安装运行。之前win电脑安装了虚拟机,虚拟机里面运行centos7环境,里面配置一套软件系统环境,现在想把这个虚拟机环境切换到linux服务器中。下面介绍具体的步骤
1、先在本地帮虚拟机环境数据导出,注意网卡获取ip方式改为 dhcp方式,不要设置为固定的ip,放行22端口及安装配置openssh-server服务
2、从virtualbox官网下载指定版本的VirtualBox软件,官网下载地址:https://www.virtualbox.org/wiki/Downloads ,如果是6.1及以前的版本,通过 https://www.virtualbox.org/wiki/Download_Old_Builds_6_1VirtualBox 6.1.28 进行下载。如我们下载的是 centos7下VirtualBox 6.1.28版本
3、linux服务器安装上一步下载的VirtualBox软件
yum install -y VirtualBox-6.1-6.1.28_147628_el7-1.x86_64.rpm
4、查看安装的虚拟机版本
# VBoxManage -v
#VBoxManage list vms -l #查看目前虚拟机内安装的虚拟环境列表信息
如果执行有报错信息,需要执行下面代码
yum install kernel-devel kernel-devel-``uname -r``
sudu /sbin/vboxconfig
5、导入虚拟环境,帮之前导出的虚拟环境文件传入到 linux服务器中,如放到 /root/soft_system.ova文件中,通过下面命令进行导入操作
VBoxManage import /root/soft_system.ova --vsys 0 --settingsfile /data/VirtualBox_VMs/soft_system/soft_system.vbox --vsys 0 --basefolder /data/VirtualBox_VMs
其中 /data/VirtualBox_VMs/soft_system/soft_system.vbox 为安装后虚拟环境的路径。如果过程中有报错,先检查 磁盘空间是否足够。
6、把虚拟机的网卡改成桥接模式:
VBoxManage modifyvm soft_system --nic1 bridged --cableconnected1 on --bridgeadapter1 enp2s0f0
这里的 enp2s0f0 要根据linux服务器的网卡实际的接口名称来填写
开启远程访问:
VBoxManage modifyvm soft_system --vrde on
VBoxManage modifyvm soft_system --vrdeport 22
7、启动
VBoxManage startvm soft_system --type headless
关闭
VBoxManage controlvm soft_system poweroff
后面就可以用新分配的ip及22端口进行连接虚拟机环境了
发表评论 取消回复