Linux下利用vagrant创建单台虚拟机

Posted 一叶知秋6324

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下利用vagrant创建单台虚拟机相关的知识,希望对你有一定的参考价值。

1、创建虚拟机

VBoxManage createvm --name hadoop71 --ostype RedHat_64 --register

 

2、查看一下当前可用的虚拟机

VBoxManage list vms

 

3、查看一下当前虚拟机hadoop71的状态及一些默认配置

VBoxManage showvminfo hadoop71

 

4VBoxManage modifyvm "hadoop71" --memory 2048  ---修改内存大小

 

5VBoxManage modifyvm hadoop71 --cpus 2  --虚拟机hadoop71CPU个数设为2

 

4、硬盘

4.1 硬盘控制器

    1.添加IDE控制器

     VBoxManage storagectl hadoop71 --name "IDE Controller" --add ide --controller PIIX4 --bootable on

    2.添加SATA控制器

     VBoxManage storagectl hadoop71 --name "SATA Controller" --add sata --controller IntelAhci --bootable on

 

4.2 添加硬盘并关联到控制器

1.创建硬盘

VBoxManage createhd --size 10240 --format VDI --filename /home/vbox/VirtualBox VMs/hadoop71/hadoop71.vdi

 

删除存储设备

VBoxManage closemedium disk /home/vbox/VirtualBox VMs/hadoop71/hadoop71.vdi --delete

 

2.添加至SATA控制器

VBoxManage storageattach hadoop71 --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium /home/vbox/VirtualBox VMs/hadoop71/hadoop71.vdi

 

4.3 添加光驱并挂载镜像文件

VBoxManage storageattach hadoop71 --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /opt/CentOS-7-x86_64-Minimal-1810.iso

5、虚拟网卡

 

    5.1 添加桥接网卡

     VBoxManage modifyvm hadoop71 --nic1 bridged --nictype1 82545EM --cableconnected1 on --bridgeadapter1 eth0

 

5.2 添加仅主机模式(根据需要选配)

1.宿主机添加hostonly网卡(可选操作)

VBoxManage hostonlyif create

 

2.指定宿主机IP(注意:此命令IP不能宿主机IP冲突,可选操作)

VBoxManage hostonlyif ipconfig vboxnet0 --ip 192.168.1.111 --netmask 255.255.255.0

3.设置hostonly网卡的DHCP(可选操作)

VBoxManage dhcpserver add --ifname vboxnet0 --ip 192.168.1.111 --netmask 255.255.255.0 --lowerip 192.168.1.10 --upperip 192.168.1.15  --enable

 

4.添加hostonly网卡(可选操作)

VBoxManage modifyvm hadoop71 --nic2 hostonly --nictype2 82545EM --cableconnected2 on --hostonlyadapter2 vboxnet0

 

6、开启Vbox远程桌面,需要依赖扩展包

   VBoxManage modifyvm hadoop71 --vrde on  -----VRDE server的默认监听地址为0.0.0.0,默认监听端口为3389

   VBoxManage modifyvm hadoop71 --vrdeport 9001

 

7、安装操作系统

 

    7.1启动虚拟机

 

     VBoxManage startvm hadoop71 -type headless

 

    7.2 通过Vbox的远程桌面连接并安装

 

8、快照管理

 

    查看快照

     VBoxManage snapshot hadoop71 list

 

    创建快照(快照存放路为,/home/vbox/VirtualBox VMs/hadoop71/Snapshots)

     VBoxManage snapshot hadoop71 take snapname

 

    恢复快照

     VBoxManage snapshot hadoop71 restore snapname

 

    删除快照

     VBoxManage snapshot hadoop71 delete snapname

 

9、克隆虚拟机

    被克隆的机器需要先关机

     VBoxManage clonevm hadoop71 --name hadoop72 --register

 

    克隆完成后修改网卡信息

    删除eth0的信息并修改eth1eth0,执行vi /etc/udev/rules.d/70-persistent-net.rules

    重启机器,执行reboot

    记录网口的实际地址HWaddr,执行ifconfig eth0

    修改HWaddr,执行vi /etc/sysconfig/network-scripts/ifcfg-eth0

    重启网卡,执行ifup eth0

 

以上是关于Linux下利用vagrant创建单台虚拟机的主要内容,如果未能解决你的问题,请参考以下文章

利用vagrant创建多个测试虚机

用ssh免密码以root身份登陆vagrant虚拟机

简单!创建centos虚拟机

Oracle VM VirtualBox+vagrant搭建Linux虚拟机

virtual box与vagrant组合实现轻量级的linux虚拟机系统搭建

0. vagrant+vbox创建centos7虚拟机