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

1、创建虚拟机

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

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

VBoxManage list vms

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

VBoxManage showvminfo hadoop71

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

5、VBoxManage modifyvm hadoop71 --cpus 2  --虚拟机hadoop71的CPU个数设为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的信息并修改eth1为eth0,执行vi /etc/udev/rules.d/70-persistent-net.rules

重启机器,执行reboot

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

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

重启网卡,执行ifup eth0

原文地址:https://www.cnblogs.com/fale/p/11674074.html

时间: 2024-10-11 05:15:07

Linux下利用vagrant创建单台虚拟机的相关文章

Linux下利用fork()创建子进程并使父进程等待子进程结束

int status; pid_t t = fork(); if(t){ waitpid(t, &status, 0); }else{ system("vi temp.txt"); exit(0); } //父进程和子进程均执行完毕后继续执行下去 分析过程: if 和 else 还是选择分支. 主要的原因是,fork() 函数调用一次,返回两次.两次返回的区别是:子进程的返回值是0,父进程返回值为新子进程的进程ID.返回后,父进程执行waitpid(t, &status

linux学习笔记1:使用VM创建一台虚拟机

在linux的学习中,需要搭建linux系统环境,而使用VM是一个很好的选择, VM全称vmware worksta使用tion方面,仿真度高,那下面介绍如何使用VM创建一台虚拟机. 1.打开软件 2.选择新建一台虚拟机后出现如下界面,选择自定义安装: 3.选择硬件兼容性: 4.安装时,选择的是稍后再安装操作系统,意思是先创建一台空白的,没有任何操作系统的虚拟机,后期再根据自己的需求安装操作系统. 5.这一步的安装中,需要选择操作系统,因为后期是想要在这台机器上装linux的,所以选择了linu

通过virt-manager 利用NFS创建、迁移虚拟机1

NFS作为一种网络文件系统,近些年随着云计算的发展也变得越来越受欢迎.因为云环境下会部署大量的虚拟机,而在物理机发生故障的时候,云服务商必须要保障虚拟机的安全性,即不能因为物理机的故障就停止虚拟机.这对于客户来说是零容忍的.这就要求在物理机发生问题的时候,云服务商可以在很短的时间内把虚拟机迁移到另一台物理机上,这也就是虚拟机的动态迁移. 经过一段时间的学习,就利用virt-manager来创建一台虚拟机: 硬件: 物理机1:223.129.0.132    源主机 物理机2:223.129.0.

linux下利用elk+redis 搭建日志分析平台教程

linux下利用elk+redis 搭建日志分析平台教程 http://www.alliedjeep.com/18084.htm elk 日志分析+redis数据库可以创建一个不错的日志分析平台了,下面我们来看一篇在linux下利用elk+redis 搭建日志分析平台教程,希望例子对各位有帮助. 这个是最新的elk+redis搭建日志分析平台,今年时间是2015年9月11日. Elk分别为 elasticsearch,logstash, kibana 官网为:https://www.elasti

Linux下的LVM创建以及Linux快照卷

通过最的学习,我加深了对LVM的理解,在这里,我将它写成博客,一是方便自己记忆,二是让Linux的入门学习者一起学习一下. 首先我们引入LVM的概念,并展开详细的说明,主要是近期学习的看法,我们先看一个图 我们将会提到的名词有:PV.VG.LV.PE 在图中,最下面的,我们可以理解为物理存储介质,硬盘或是分区 PV:称为物理卷,是LVM的基本存储块. VG:称为卷组,我们可以看卷组是由物理卷组合而成的. LV:称为逻辑卷,是从卷组中划分出来的. PE:physical extent,我就称为物理

linux下利用openssl来实现证书的颁发(详细步骤)--转载和修改

原文地址:http://www.cnblogs.com/firtree/p/4028354.html linux下利用openssl来实现证书的颁发(详细步骤) 1.首先需要安装openssl,一个开源的实现加解密和证书的专业系统.在centos下可以利用yum安装. 2.openssl的配置文件是openssl.cnf,我们一般就是用默认配置就可以.如果证书有特殊要求的话,可以修改配置适应需求.这样必须把相关的文件放到配置文件指定的目录下面. 3.首先需要利用openssl生成根证书,以后的服

linux下利用echo命令输出带颜色以及带字体格式的字符串

echo输出颜色字体:格式 例: echo  –e  "\033[31m被改变字体颜色的字符\033[0m" 其中\033[31m开始, *其中31(3开头控制前景色)中的1是红色,将此数值替换为2是绿色,3棕色,4蓝色,5紫色,6青绿色 *背景色控制由4开头的字符串 *单字符设置字体(1为粗体:4为下划线:5为闪烁:7反转前景色.背景色) 例:36:41:1 \033[0m结束 格式如下(#号代表数字,其中3#;4#;#可以只写一项或几项!一定要有结束字符,否则终端以后显示的字符都是

IOS基础学习日志(七)利用dispatch_once创建单例及使用

自苹果引入了Grand Central Dispatch (GCD)(Mac OS 10.6和iOS4.0)后,创建单例又有了新的方法,那就是使用dispatch_once函数,当然,随着演进的进行,还会有更多的更好的方法出现.今天就来简要介绍下如何利用dispatch_once创建单例. 在开发中我们会用到NSNotificationCenter.NSFileManager等,获取他们的实例通过[NSNotificationCenter defaultCenter]和[NSFileManage

ASP.NET Core Linux下为 dotnet 创建守护进程(必备知识)

原文:ASP.NET Core Linux下为 dotnet 创建守护进程(必备知识) 前言 在上篇文章中介绍了如何在 Docker 容器中部署我们的 asp.net core 应用程序,本篇主要是怎么样为我们在 Linux 或者 macOs 中部署的 dotnet 程序创建一个守护进程,来保证我们的程序在异常或者是电脑重启的时候仍然能够正常访问. 如果你以后用准备使用 asp.net core来开发项目的话,程序并且部署到 Linux 上的话,那么此篇文章你值得收藏. 如果你觉得对你有帮助的话