Mac下通过VMware Fusion安装centos虚拟机操作记录
下面介绍下利用VMware Fusion工具在Mac上安装centos虚拟机的做法: 1)下载VMware Fusion工具 下载地址(包括注册码):http://www.macx.cn/thread-2138527-1-1.html 2)下载centos7的iso镜像 3)点击下载的VMware-Fusion-8.0.0-2985594.dmg文件进行安装,安装好之后千万不要手欠去删除桌面上的VMware Fusion 4)点击安装好的VMware Fusion
5)点击底部Dock栏中的VMware Fusion的”虚拟机资源库”,启动虚拟机(可以点击上面的”设置”图标,进去可以修改虚拟机的内存和硬盘大小)
如果在启动过程中出现”内部错误”,如下:
解决办法如下: 在Mac本机的terminal终端里执行下面命令即可解决: sudo xattr -r -d com.apple.quarantine /Applications/VMware Fusion.app
-----------------------在Mac下的HFS+文件系统上,文件经常会被附加上Mac专有的扩展属性--------------- localhost:Applications kevin$ ls -l /Applications/VMware Fusion.app/ total 0 drwxr-xr-x@ 9 root wheel 306 8 15 2015 Contents
可以发现上面的VMware Fusion.app文件属性里有@标志,这个属性是用户在Finder里对文件进行任意操作时就会加上的。正是由于有这个@属性的存在,才导致上面启动虚拟机时出现"内部错误"。 去掉这个@属性需要用到上面的xattr命令,这些这个命令后,才查看下VMware Fusion.app文件属性,发现@标志已经不在了。
----------------------------------------------------------------------------------------- 安装上面解决方案后,彻底退出VMware Fusion工具,然后再次重新打开它,启动虚拟机就可以正常引导iso进行进行安装了。 安装好虚拟机,登陆后发现没有ip信息("ip addr"命令),这是因为网卡配置文件/etc/sysconfig/network-script/ifcfg-ens33里面的ONBOOT=no导致的,将这个参数配置成yes,即开机启动网卡,接着执行”/etc/init.d/network restart”重启网卡命令后,使用”ip addr"命令发现已经有ip信息了,并且能正常上网。
-------------------------------------------------------------------------------------------- 如何设置关闭虚拟机? VMware Fusion中的虚拟机默认关闭后是"挂起状态"。由于要想克隆虚拟机或修改虚拟机的配置必须在虚拟机关闭状态下才能进行!关闭虚拟机操作如下: 需要打开VMware Fusion的"偏好设置"->"关闭虚拟机时"->"关闭虚拟机"
如上设置后,当关闭虚拟机后,就不是挂起状态了而是关闭状态,从而就可以顺利进行虚拟机克隆或者修改虚拟机配置的操作了(克隆虚拟机后,可以修改主机名。dhco获取ip,所以克隆后的ip地址不会重复)。不过为了方便后续使用,非特殊要求的操作下,还是应该将关闭虚拟机时的状态改成"挂起虚拟机"状态。
centos7修改主机名的操作(修改后,需要关机或者重启后才能生效。"init 0" 或者 "init 6")
------------------------------------------------------------------------------------------------------- 如果发现虚拟机的配置不够用时,可以关闭虚拟机->修改配置->再重启虚拟机即可。
如下,可以直接修改内存和cpu的配置
配置修改后,开启虚拟机,登陆后查看内存和cpu,就会发现已经升级配置了。 --------------------------------------------------------------------- 安装虚拟机时,选择镜像安装
- Linux从程序到进程
- asp.net 解码gb2312下urlencode后的字符串
- XCode日常使用备忘录
- .net中close和dispose及关闭流操作
- Linux文件管理相关命令
- 实现滑动分页(微博分页方式)
- 腾讯汇赢正式上线,变革2018大连房地产市场营销
- Windows下程序启动时出现0xc000007b错误的解决方案
- 外媒报道:CBM.com、NMA.com等域名齐交易
- ObjectDataSource与GridView配合使用经验总结系列一:数据绑定
- ObjectDataSource与GridView配合使用经验总结系列二:分页
- 网页优化系列二:使用Cache缓存静态文件、图片(asp.net版)
- Linux用户与“最小权限”原则
- WPF一步一脚印系列(1):万事起头难
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 微信小程序8种数据通信的方式
- 前端手写代码原理实现
- JavaScript 进制转换&位运算,了解一下?
- 10个实用的工具函数
- 小程序scroll-view点击项自动居中
- 维护你的请求队列,处理token异常
- 小程序数据埋点实践之曝光量
- Notification API,为你的网页添加桌面通知推送
- 点亮你的Vue技术栈,万字Nuxt.js实践笔记来了
- 小程序框架原理之渲染流程及通信流程
- Koa源码解析,带你实现一个迷你版的Koa
- 手摸手带你理解Vue响应式原理
- 手摸手带你理解Vue的Computed原理
- 10个Vue开发技巧助力成为更好的工程师(二)
- Vue源码解析,keep-alive是如何实现缓存的?