VMware 命令行下安装以及导入Ubuntu系统

时间:2021-12-25 21:40:53

前提:

鉴于个人PC性能太弱,考虑是否可以将在PC上搭建好的环境移植到高性能服务器上。想到后就干呗。

下载完对应操作系统的安装包后按如下步骤操作:

安装包名称:VMware-Workstation-Full-12.5.2-4638234.x86_64.bundle

1.安装命令

首先添加可执行权限:
chmod +x VMware-Workstation-Full-12.5.2-4638234.x86_64.bundle
运行安装命令
参数说明:

#--console                                             #以命令行模式安装,默认为gui模式 。

#--eulas-agreed                                     #自动同意安装协议,如果不使用,需要按q和yes。

#--required                                            #显示安装协议后,并自动安装。

#-s vmware-workstation serialNumber    #输入vmware序列号

  ./VMware-Workstation-Full-12.5.2-4638234.x86_64.bundle --console \
    --eulas-agreed \
    --required \
    -s vmware-workstation serialNumber xxxxxxx
 
注:卸载命令 ./vmware-installer -u vmware-workstation
     查看安装状态命令  vmware-modconfig --install-status
 
 2.通过本地VMware连接到远程的VMware上并在远程服务器上创建一个新的虚拟机,
  在选择磁盘文件这一步选择“使用现有虚拟磁盘”
硬件配置选择的4CPU 4Core 内存为8G,均为vmware12支持的最高配置。
 
VMware 命令行下安装以及导入Ubuntu系统

VMware 命令行下安装以及导入Ubuntu系统

迅速安装完成。

在创建虚拟机的时候脑子一抽选择了桥接模式,半天通过shell连接不上,后面改为NAT后迅速连通。

执行相同任务性能对比

主机

CPU/Core

内存/G

耗时/h

PC

4  core@2.2GHz

1

4

Server

16 core@2.2Ghz

8

0.5

Tips:

桥接与NAT的区别:

坑的安装过程记录:

1.命令行启动虚拟机

#-T 标识类型
#ws 表示workstation
#nogui 不启动界面
vmrun -T ws start /data/vmware/win7/win7.vmx nogui

2. 获取Ububtu机器的IP地址

vmrun -gu -gp copyFileFromGuestToHost Ubuntu\Ubuntu.vmx /etc/network/interfaces addr.txt

3. 调整虚拟机CPU和内存配置

该方式没有找到可行的方式因此采用开通的使用方式,来来回回重装了大概有5次。

Tips桥接与NAT的区别:

桥接

桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的IP地址也要设置为同一网段。

所以当我们要在局域网使用虚拟机,对局域网其他pc提供服务时,例如提供ftp,提供ssh,提供http服务,那么就要选择桥接模式。

例如大学宿舍里有一个路由器,宿舍里四个人连接这个路由器,路由器的wanip就不理会了,这个ip是动态获取的,而lanip默认是192.168.1.1,子网掩码是255.255.255.0。而其他四个人是自动获取ip,假设四个人的ip是:

A:192.168.1.100/255.255.255.0,  B:192.168.1.101/255.255.255.0,  C:192.168.1.102/255.255.255.0,  D:192.168.1.103/255.255.255.0

那么虚拟机的ip可以设置的ip地址是192.168.1.2-192.168.1.99,192.168.1.104-192.168.1.254(网络地址全0和全1的除外,再除去ABCD四个人的ip地址)

那么虚拟机的ip地址可以设置为192.168.1.98/255.255.255.0,设置了这个ip地址,ABCD这四个人就可以通过192.168.1.98访问虚拟机了,如果虚拟机需要上外网,那么还需要配置虚拟机的路由地址,就是192.168.1.1了,这样,虚拟机就可以上外网了,但是,上网我们一般是通过域名去访问外网的,所以我们还需要为虚拟机配置一个dns服务器,我们可以简单点,把dns服务器地址配置为google的dns服务器:8.8.8.8,到此,虚拟机就可以上网了。

NAT

NAT模式中,就是让虚拟机借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。

NAT模式中,虚拟机的网卡和物理网卡的网络,不在同一个网络,虚拟机的网卡,是在vmware提供的一个虚拟网络。

NAT和桥接的比较:

(1) NAT模式和桥接模式虚拟机都可以上外网。

(2) 由于NAT的网络在vmware提供的一个虚拟网络里,所以局域网其他主机是无法访问虚拟机的,而宿主机可以访问虚拟机,虚拟机可以访问局域网的所有主机,因为真实的局域网相对于NAT的虚拟网络,就是NAT的虚拟网络的外网,不懂的人可以查查NAT的相关知识。

(3) 桥接模式下,多个虚拟机之间可以互相访问;NAT模式下,多个虚拟机之间也可以相互访问。

如果你建一个虚拟机,只是给自己用,不需要给局域网其他人用,那么可以选择NAT,毕竟NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,只要虚拟机的网路配置是DHCP,那么你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可,就可以让虚拟机联网了。

例如你想建多个虚拟机集群,作为测试使用,而宿主机可能是一个笔记本,ip不固定。这种应用场景,我们需要采用nat模式了,但是我们要考虑一个问题,虚拟机之间是需要互访的,默认采用dhcp,虚拟机的ip每次重启,ip都是不固定的,所以我们需要手工设置虚拟机的ip地址。

但是我们对虚拟机网卡所在的虚拟网络的信息还一无所知,例如虚拟机网络的路由地址,子网掩码,所以我们需要先查下nat虚拟网络的信息。

使用vmware,在Edit->Virtual Network Editor中配置好虚拟网络信息后看到下图所示,注意VMnet8,VMnet8相当于是本机的一个路由,虚拟机设置NAT后就通过这个路由进行上网的,可以查看其网络地址,路由地址,子网掩码。

选择VMnet8->NAT设置,可以看到子网ip显示为192.168.233.0,子网掩码是255.255.255.0,那路由地址呢,其实就是网关IP了,都是同个东西,这里是192.168.233.2。

接下来就好办了,在对应的虚拟机设置好ip,子网掩码,路由地址就可以上外网了,至于dns可以设置为8.8.8.8.


参考:命令行安装  http://marse.blog.51cto.com/11586237/1842842
桥接与NAT区别 http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646007.html