CentOS 6 命令行下安装 VirtualBox 虚拟机步骤
1、 准备工作
安装内核更新
yum install kernel-devel
yum update kernel*
如果内核有更新,则需要重新启动操作系统。
2、 安装VirtualBox
wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
rpm --import oracle_vbox.asc
wget http://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -O /etc/yum.repos.d/virtualbox.repo
yum install VirtualBox-4.3
3、 安装扩展包,以便使用RDP协议3389远程登录安装操作系统(注意扩展包的版本一定要和本包版本一致!!!)
wget http://download.virtualbox.org/virtualbox/4.3.2/Oracle_VM_VirtualBox_Extension_Pack-4.3.2-90405.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.2-90405.vbox-extpack
4、 创建虚拟机
创建一个2.6或者3.0内核的操作系统虚拟机,名称为centos6,虚拟机文件存放路径在/opt/virtualbox/
VBoxManage createvm --name centos6 --ostype Linux26_64 --register --basefolder /opt/virtualbox/
在创建之前可以查看下支持的客户操作系统类型:
VBoxManage list vms
5、 创建虚拟磁盘
创建一个150G的虚拟磁盘
VBoxManage createvdi --filename /opt/virtualbox/centos6.vdi --size 150000
6、 创建虚拟机的硬盘控制器
VBoxManage storagectl centos6 --name storage_controller_1 --add ide
7、 挂在虚拟硬盘和虚拟光驱
VBoxManage storageattach centos6 --storagectl storage_controller_1 --type hdd --port 0 --device 0  --medium /opt/virtualbox/centos6.vdi
VBoxManage storageattach centos6 --storagectl storage_controller_1 --type dvddrive --port 1 --device 0 --medium /opt/setup/CentOS-6.3-x86_64-LiveCD.iso
这里将5创建好的虚拟磁盘挂载在虚拟机上,同时挂在一个虚拟光驱,加载ISO镜像文件。
8、 设置启动顺序
将光驱设置为第一启动顺序,以便安装操作系统。
VBoxManage modifyvm centos6 --boot1 dvd
VBoxManage modifyvm centos6 --boot2 disk
9、 创建桥接的网络
VBoxManage modifyvm centos6 --nic1 bridged --cableconnected1 on --nictype1 82540EM --bridgeadapter1 em1 --intnet1 brigh1 --macaddress1 auto
在创建之前查看下当前宿主机器的网卡名称,例如此处是 em1
10、 启动vrde模块
VRDE模块用于启动RDP协议,使用微软的3389客户端即可连接。
VBoxManage modifyvm centos6 --vrde on
最后操作系统安装、设置完成后可以考虑关闭此屏幕输出。
VBoxManage modifyvm centos6 --vrde off
11、 调整系统参数
可以此时调整虚拟机的CPU、内存等参数
VBoxManage modifyvm centos6 --memory 4096
VBoxManage modifyvm centos6 --cpus 2
12、 启动虚拟机
VBoxHeadless -startvm centos6
13、 3389远程连接安装操作系统
安装完操作系统即可正常使用。
14、其它问题
确认当前使用的内核和内核头文件版本完全一致:
yum list installed|grep kernel
然后使用vboxdrv进行配置
/etc/init.d/vboxdrv setup
启动虚拟机
VBoxManage startvm centos6 --type headless
VBoxHeadless -startvm centos6
关闭虚拟机
VBoxManage controlvm centos6 poweroff
无法使用3389端口连接?
检查端口是否存活:
netstat -nap|grep 3389
ss -nap|grep 3389
检查防火墙是否允许通过。
15、删除复制虚拟机
=====================================================================================
删除虚拟机
vboxmanage unregistervm /myvbox/TestServer/TestServer.vbox -delete
复制虚拟机
vboxmanage clonevm "Ubuntu" --name "TestServer" --basefolder vms/ --register
=====================================================================================
16、修改主机名(两步)
hostnamectl set-hostname k8s-node1
vi /etc/hosts
127.0.0.1   localhost k8s-node1 localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
查看主机名:
hostnamectl
17、设置静态IP地址
cd /etc/sysconfig/network-scripts/
vi ifcfg-enp0s3
#BOOTPROTO="dhcp"
#static assignment
NM_CONTROLLED=no #表示该接口将通过该配置文件进行设置,而不是通过网络管理器进行管理
ONBOOT=yes #开机启动
BOOTPROTO=static #静态IP
IPADDR=192.168.0.181 #本机地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.0.1 #默认网关
=========================================
根据已有的vbox的镜像创建并设置新的虚拟机
=========================================
1 先在宿主机上操作
确定原始的虚拟机镜像是否存在
ll /myvbox/centos7-vbox-99
其初始ip静态地址为192.168.0.99
1.1 根据已有vbox的虚拟机复制
vboxmanage clonevm "centos7-vbox-99" --name "tsung0" --basefolder /myvbox/ --register
1.2 查看创建情况:
vboxmanage list vms
ll /myvbox
ll /myvbox/tsung2/
1.3 启动虚拟机:
vboxmanage startvm tsung0 --type headless
用SecureCRT进入tsung0,注意ip地址是192.168.0.99
2 在虚拟机上操作:
2.1 修改主机名和ip地址
2.1.1
hostnamectl set-hostname tsung0  
2.1.2
cd /etc/sysconfig/network-scripts/
vi ifcfg-enp0s3 
修改如下两行:
BOOTPROTO="static"
IPADDR="192.168.0.60"
2.1.3
vi /etc/hosts
添加:
192.168.0.60 tsung0
192.168.0.61 tsung1
192.168.0.62 tsung2
3 重启网络
systemctl restart network
或重启虚拟机

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐