Mac OS X 开发环境搭建之利用 Parallel Desktop 安装 CentOS 7 [转载]
背景
在企业级软件系统中,数据库的地位是比较高的,而且一般都要求支持多种数据库,如 Oracle、 DB2、MySQL 等,它们的最新版本大多都不再支持 Mac OS X 系统,所以装一个 Linux 或 Windows 的虚拟机是很有必要的。
VMWare 虽然在 Windows 下具有霸主地位,但在 Mac OS X 下网友都推荐 Parallel Desktop,就下载安装了 PD 11 试了下觉得还不错,不过没有再装 VMWare 做比较。
目前,使用 PD 安装了 Windows 10 和 CentOS 7 两个虚拟机。安装 Windows 10 跟使用镜像安装 Windows 系统的步骤是一样的,比较简单,安装后也不需要进行复杂的配置。安装 CentOS 7 稍麻烦些,安装后要进行一系列的配置,为了便于以后再安装时遇到问题有地方查,就把安装过程记录了下来。
前期准备
- Parallel Desktop 11 安装包
- Centos 7 系统镜像:官网下载( 注:因为不需要GUI,故可使用 Minimal 版的镜像 )
系统安装
新建虚拟机

选择镜像文件


Linux 用户名和密码

虚拟机的名称和位置

安装 CentOS Linux
与硬盘安装 CentOS 或使用 VMWare 安装 CentOS 一样,过程比较简单,不再赘述。
系统配置(以下均使用 root 用户进行配置)
配置网卡
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
保存后重启网卡
[root@localhost ~]# /etc/init.d/network stop
[root@localhost ~]# /etc/init.d/network start安装网络工具包
[root@localhost ~]# yum install net-tools
[root@localhost ~]# yum install wget更改源为阿里云
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mv Centos-Base.repo Centos-Base.repo.bak
[root@localhost yum.repos.d]# wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache
安装 Parallels Tools
Parallels Tools 是一套可在 Mac OS X 与 Windows 或其它操作系统之间实现无缝操作的运行于后台的工具集。如果想让虚拟 CentOS (Linux) 访问 Mac OS X 共享的文件夹,就需要安装 Parallels Tools。参考 安装或更新 Parallels Tools
装载 Parallels Tools 安装镜像 prl-tools-lin.iso



挂载 Parallels Tools 安装镜像
[root@localhost yum.repos.d]# cd /media/
[root@localhost media]# ls注:此时 /media/ 文件夹下为空
[root@localhost media]# mkdir cdrom
[root@localhost media]# ls
cdrom注:此时 /media/ 文件夹下有 cdrom 文件夹
[root@localhost yum.repos.d]# mount -o exec /dev/cdrom /media/cdrom
mount: /dev/sr0 写保护,将以只读方式挂载[root@localhost media]# cd cdrom/
[root@localhost cdrom]# ls
install installer install-gui kmods tools version至此,Parallels Tools 安装镜像挂载成功。
安装 Parallels Tools
[root@localhost cdrom]# ./install
选择 “Next”,开始安装过程。如果缺少依赖组件则会有以下类似提示:

依次安装缺少的组件:
[root@localhost cdrom]# yum install checkpolicy
[root@localhost cdrom]# yum install gcc
[root@localhost cdrom]# yum install kernel-devel-3.10.0-327.el7.x86_64
[root@localhost cdrom]# yum install selinux-policy-devel
[root@localhost cdrom]# yum install epel-release
[root@localhost cdrom]# yum install dkms注:阿里云的 repository 上没有 DKMS。Dell 提供的 RPM 需要手动安装依赖包,尝试过但失败了。建议从 EPEL repository 安装 DKMS。参考 Installing and using VirtualBox on CentOS和 How To Install EPEL Repo on a CentOS and RHEL 7.x
依赖的组件安装完成后,执行 install 继续安装 Parallels Tools:
[root@localhost cdrom]# ./install
[root@localhost cdrom] cd ..
[root@localhost media] ls
cdrom psf注:此时 /media/ 文件夹下有 cdrom 和 psf 文件夹,其中 文件夹 psf 即为 配置的 Mac共享文件夹 。
Mac OS X 开发环境搭建之利用 Parallel Desktop 安装 CentOS 7 [转载]的更多相关文章
- mac OS.NE开发环境搭建
合肥程序员群:49313181. 合肥实名程序员群:128131462 (不愿透露姓名和信息者勿加入,申请备注填写姓名+技术+工作年限) Q Q:408365330 E-Mail:eg ...
- Mac OS X下环境搭建 Sublime Text 2 环境变量配置 开发工具配置Golang (Go语言)
Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 一.安装Golang的SDK 在官网http://golang.org/ 直接下载安装 ...
- MAC系统 -java开发环境搭建
MAC - java开发环境搭建 软件: jdk Intellij IDEA:java开发工具 maven:jar包管理 git :源码管理 sourceTree :源码管理GUI客户端 Studio ...
- mac下java 开发环境搭建
mac配置java开发环境: jdk1.7 +sdk1.7+maven +tomcat 1.先安装jdk ,才能安装sdk . 2 mac中jdk1.7的默认位置:/Library/Java/Ja ...
- Mac OS 系统开发环境的一些坑
最近换 Mac OS 系统开发,运行项目时遇到各种报错,记录下: 1.拉取项目后,需要安装依赖 npm install ,提示需要安装 xcode,报错如下. 从官网下载 xcode 时提示要更新最新 ...
- Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 【转】
一.安装Golang的SDK 在官网 http://golang.org/ 直接下载安装包安装即可.下载pkg格式的最新安装包,直接双击运行,一路按照提示操作即可完成安装. 安装完成后,打开终端,输入 ...
- Mac OS下Flutter环境搭建记录,VS Code开发
安装Flutter 获取FlutterSDK 终端cd进入SDK安装目录,比如 cd ~/FlutterSDK 由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时 ...
- mac下Android开发环境搭建
之前一段时间在学习ios的开发,近一段时间想着也接触下Android开发,以来加深对移动端开发的理解.这里根据自己配置Android开发环境的过程,比较详细的来总结下自己的安装过程,希望对一些正准备配 ...
- Mac OS下Appium环境搭建及Genymotion模拟器安装
说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip ins ...
随机推荐
- 算法复习——费用流模板(poj2135)
题目: Farm Tour Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 16898 Accepted: 6543 De ...
- linux 中 stat 函数的用途和使用方法
stat 函数讲解 表头文件: #include <sys/stat.h> #include <unistd.h> 定义函数: int stat(const cha ...
- mongodb的安装及环境配置
一 下载 官网:https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.6.3-signed.msi 官网可能打不开, ...
- NOJ 1116 哈罗哈的大披萨 【淡蓝】 [状压dp+各种优化]
我只能说,珍爱生命,远离卡常数的题...感谢陈老师和蔡神,没有他们,,,我调一个星期都弄不出来,,,, 哈罗哈的大披萨 [淡蓝] 时间限制(普通/Java) : 1000 MS/ 3000 MS ...
- FireDac心得
usesFireDAC.Phys.MySQL, FireDAC.Stan.Def, FireDAC.DApt, FireDAC.Comp.Client, FireDAC.Comp.UI, FireDA ...
- CODEVS_2144 砝码称重 2 折半搜索+二分查找+哈希
#include<iostream> #include<algorithm> #include<cstring> #include<map> #incl ...
- 高级算法设计讲义 Lecture Notes for Advanced Algorithm Design
(Last modification: 2012-12-17) Textbooks: (1) David Williamson, David Shmoys. The Design of Approxi ...
- Android访问网络数据的几种方式Demo
Android应用经常会和服务器端交互,这就需要手机客户端发送网络请求,下面介绍四种常用网络请求方式,我这边是通过Android单元测试来完成这四种方法的,还不清楚Android的单元测试的同学们请看 ...
- UITabBarController ---- 标签视图控制器
直接上代码: // // AppDelegate.m // // #import "AppDelegate.h" #import "RootViewController. ...
- 关于Memcached的CAS和Set方法造成Socket泄漏的问题
为了解决多并发下写Memcached的冲突方案,我们项目组引入了CAS机制.类同于Java并发包中的CAS(Compareand set)原子操作,用来处理同一个Item被多个线程更改的并发问题.Me ...