CentOS7 控制台上安装运行 vmware workstation 备忘录
目标平台 CentOS 7.5.1804 无桌面,要跑个 Ubuntu.vmx
1.安装依赖库
yum -y install perl gcc kernel-devel libX11 libXinerama libXcursor libXtst
注意通过 uname -r 查询内核版本(如我的服务器为 3.10.0-862.el7.x86_64),然后到 CentOS 官网的历史版本里找到对应的 rpm 包 (kernel-devel-3.10.0-862.el7.x86_64.rpm) 手动安装。
如果通过 yum 好像只能安装 kernel-devel 最新的 1160 版本(指定 862 报告找不到了),头文件版本不匹配会导致后面 vmware 安装时编译失败!
2.下载安装包
在 vmware 官网下载 VMware-Workstation-Full-{版本号}.x86_64.bundle 安装包(或者网上一搜也有),我前前后后下载了好几个 bundle 包(后面会说为啥)
VMware-Workstation-Full-12.1.1-3770994.x86_64.bundle(这个可以不用下载)
VMware-Workstation-Full-14.1.3-9474260.x86_64.bundle
VMware-Workstation-Full-15.1.0-13591040.x86_64.bundle
3.在控制台下安装
chmod +x *.bundle
./VMware-Workstation-Full-{版本号}.x86_64.bundle --console --eulas-agreed --required -s vmware-workstation serialNumber {激活序列号}
激活序列号欠奉(自己搜吧),安装完成后,运行 vmware-modconfig --install-status 查看安装状态,
# vmware-modconfig --install-status
[AppLoader] GLib does not have GSettings support.
vmmon: installed
vmnet: installed
vmci: other
vsock: other
一般而言只要 vmmon、vmnet 是 installed, vmware 就能干活了
4.问题及解决
4.1 安装和运行问题
最开始安装 v12 的版本,检查结果是 vmmon、vmnet 工作不正常,据说是 v12 版本存在问题,建议升级到 v14。
卸载 v12,安装 v14 的版本成功,但是 vmrun start Ubuntu.vmx nogui 报错 "Error: The operation was canceled",怀疑这个 vmx 是通过比 v14 更高版本创建的,于是换 v15 试试。
卸载 v14 (建议保留 vmware 配置,我开始没保留配置,结果 v15 安装后,网卡始终是 “正在加载虚拟网络”的状态不可用,于是又机智地卸载了 v15 重装 v14,再次卸载但保留 v14 的配置),安装 v15,vmrun start Ubuntu.vmx nogui 成功。
以上就是我下载了三个版本的 bundle 包的渊源……
4.2 没有GUI怎么操作客户机
命令行下直接启动 vmx 后没有 GUI 可以操作,因为不知道 Ubuntu 客户机的 IP 地址,也无法远程登录。
偷天换日的解决方法:
1) 先停止 Ubuntu.vmx,
2) 在 /var/lib/vmware/Shared VMs/ 下,将目录 Ubuntu 改名 Ubuntu1
3) 在 Window 桌面的 vmware workstation 上连接到 CentOS,并创建一个名为 Ubuntu 的虚拟机,无需运行
4) 回到 CentOS 上,删除 /var/lib/vmware/Shared VMs/ 下新建的 Ubuntu 目录,将 Ubuntu1 改回 Ubuntu
这样就可以在桌面的 vmware workstation 上远程启动并登录 Ubuntu 了。
5.附录
5.1 卸载
#vmware-installer -u vmware-workstation
5.2 常用命令
以下内容来自 https://www.cnblogs.com/walkersss/p/14668508.html
1) 启动无图形界面虚拟机 (-T是区分宿主机的类型,ws|server|server1|fusion|esx|vc|player,可能比较常用的是ws、esx和player,不过没有加-T在Workstation也能正常运行, 可能esx和server就需要了)
# vmrun -T ws start "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" nogui
2) gui启动带图形界面虚拟机
# vmrun start "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx"
3) 强制关闭虚拟机(相当于直接关电源) | 正常关闭虚拟机
# vmrun stop "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" hard | soft
4) 冷重启虚拟机 | 热重启虚拟机
# vmrun reset "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" hard | soft
5) 挂起虚拟机(可能相当于休眠)
# vmrun suspend "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" hard | soft
6) 暂停虚拟机
# vmrun pause "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx"
7) 停止暂停虚拟机
# vmrun unpause "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx"
8) 列出正在运行的虚拟机
# vmrun list
9) 另一种查看正在运行虚拟机的方法
# ps aux | grep vmx
10) 创建一个快照
# vmrun -T ws snapshot "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" snapshotName
11) 从一个快照中恢复虚拟机
# vmrun -T ws reverToSnapshot "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" snapshotName
12) 列出虚拟机快照数量及名称
# vmrun -T ws listSnapshots "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx"
13) 删除一个快照
# vmrun -T ws deleteSnapshot "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" snapshotName
CentOS7 控制台上安装运行 vmware workstation 备忘录的更多相关文章
- VMware Workstation与Hyper-V不兼容。请先从系统中移除Hyper-V角色,然后再运行VMware Workstation。
VMware Workstation与Hyper-V不兼容.请先从系统中移除Hyper-V角色,然后再运行VMware Workstation. 今天在用win8.1的时候发现了这个问题,解决办法如下 ...
- Ubuntu上运行Blender,在控制台上查看运行结果
1.首先在控制台打开Blender. 具体操作:找到Blender的安装路径,我的是:/home/lcx/下载/blender-2.78c-linux-glibc219-x86_64 $cd /hom ...
- 《软件安装》VMware Workstation 不注册 下载
问答环节 问:为什么要下载安装VMware Workstation 答:VMware Workstation 可以安装虚拟机,我们可以把我们安装的一些软件装在虚拟机上面,防止自己的电脑卡顿(软件装多了 ...
- Centos7基于容器安装运行Docker私有仓库及添加认证
一.前言 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候,我们的使用场景需要我们拥有一个私有的镜像仓库用于管理 ...
- RHEL6.6 PXE安装-基于VMWare WorkStation
///////////第一部分:安装安装服务器 1.先安装一台RHEL6.6的服务器A(地址为192.168.139.132),作为安装服务器.这样后面的机器就可以指向这台服务器进行自动安装 2.在A ...
- Elasticsearch-6.7.0系列(一)9200端口 .tar.gz版本centos7环境--下载安装运行
https://www.elastic.co/guide/index.html(推荐) ES官方英文原版文档,一般会更新到最新版本 https://www.elastic.co/cn/d ...
- 解决Windows10运行VMware Workstation出现与Device Guard不兼容导致无法运行与创建虚拟机问题
问题表现如下: 1.有Hyper-V功能未关闭的可能, 随便贴一个链接,网上一样的方法很多: https://jingyan.baidu.com/article/9f63fb916b50e1c8400 ...
- win10环境下 VMware Workstation Pro 安装centos7无法上网
一.安装centos7 网上类似的教程太多了,我就不一一写了,提供两个网址,先按照教程安装 VMware Workstation Pro ,秘钥在第二个链接里面(亲测可用), 安装完VMware在根据 ...
- VMware workstation批量创建虚拟机和自动化安装操作系统(一)
一. 简述 作为从事IT行业运维工作的Linuxer,大多情况下需要在测试环境中部署业务系统并进行测试,在没有足够的计算存储网络条件下,使用虚拟机进行虚拟集群的创建和使用,是一种不错的学习和实践方式. ...
- VMware workstation 虚拟机中安装乌班图及其兼容性问题
之前我在虚拟机中安装乌班图,是先安装好虚拟机,然后将预先下载好的乌班图镜像文件导入安装,这样安装起来还是有些繁琐的,中间要设置好多东西.今天领导给我拷了个虚拟机,还有乌班图的安装文件,是这样的. 对于 ...
随机推荐
- 单细胞测序最好的教程(十四)测序原始数据公开至NCBI数据库
作者按 国内对于单细胞测序相关的中文教程确实不够全面,当然NCBI官网给的上传教程也比较详细了,所以变成了会者不难.本教程你现在可能用不上,但是你如果做单细胞测序,那么未来你一定会用上,建议收藏. 在 ...
- 如何免费提取PDF里的图片-pdfimages使用教程
写在前面 本随笔是非常菜的菜鸡写的.如有问题请及时提出. 可以联系:1160712160@qq.com GitHhub:https://github.com/WindDevil (目前啥也没有 动机 ...
- elasticsearch初步使用学习
通过使用elasticsearch,我们可以加快搜索时间(直接使用SQL的模糊查询搜索耗时会比较久,而且elasticsearch的响应耗时与数据量关系不大) es主要用于存储,计算,搜索数据 依次部 ...
- 【Zookeeper】02 文件系统 & 监听机制
官方文档上这么解释zookeeper,它是一个分布式服务框架,是Apache Hadoop 的一个子项目, 它主要是用来解决分布式应用中经常遇到的一些数据管理问题, 如:统一命名服务.状态同步服务.集 ...
- NVIDIA显卡如何进一步压榨性能 —— 开启单用户独享模式
开启单用户独享模式可以提高显卡利用率,但是最大的缺点就是开启后显卡中只能有一个用户的程序,其他用户的程序只能等待显卡中原有程序全部退出才可以使用显卡,因此该种模式只适合于个人电脑,不适合于服务器(没有 ...
- Hession-free 的共轭梯度法的高效计算版本的部分代码(pytorch实现,实现一阶求导的一次计算重复使用)
Hession-free 的共轭梯度法的高效计算版本的部分代码(pytorch实现,实现一阶求导的一次计算重复使用) Hession-free 的共轭梯度法在求解 H*v 的时候是先求一阶导,即雅可比 ...
- JS Map对象与map方法
前言 最近遇到一个遍历的问题,查资料的过程中,发现有个 Map 对象,提供了很多方法可以轻松地获取我们想要的数据,之前只知道有 map ,没想到还有 Map ,是不是有点绕?不急,这两个东西都是虽然 ...
- 【SpringCloud学习笔记(二)】用nacos做配置中心
1. 学习目的 nacos除了作为服务注册中心之外,还能用作配置中心,可以说满足了日常的大部分需要.本次就是要学会如何使用nacos作为配置中心. 2. 操作 要使用nacos作为配置中心,需要首先引 ...
- 存储过程test按钮式灰的
PL/SQL Developer中,存储过程无法调试的问题解决办法 在Oracle10中新建了一个用户,然后编写存储过程在PL/SQL Developer中调试,提示 ORA-0131: Insuff ...
- 如何使用4G模块通过MQTT协议传输温湿度数据到onenet
本次实验是采用SIM7600CE 4G cat4 模块进行操作的,本模块支持GNSS定位功能.也可以采用别的4G模块,只要支持TCP传输就行.本模块支持的AT命令相当强大,拥有TCP&UDP命 ...