背景

在企业级软件系统中,数据库的地位是比较高的,而且一般都要求支持多种数据库,如 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 稍麻烦些,安装后要进行一系列的配置,为了便于以后再安装时遇到问题有地方查,就把安装过程记录了下来。

前期准备

  1. Parallel Desktop 11 安装包

  2. Centos 7 系统镜像:官网下载( 注:因为不需要GUI,故可使用 Minimal 版的镜像 )

系统安装

  1. 新建虚拟机

  2. 选择镜像文件

  3. Linux 用户名和密码

  4. 虚拟机的名称和位置

  5. 安装 CentOS Linux

    与硬盘安装 CentOS 或使用 VMWare 安装 CentOS 一样,过程比较简单,不再赘述。

系统配置(以下均使用 root 用户进行配置)

  1. 配置网卡

    [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

    保存后重启网卡

    [root@localhost ~]# /etc/init.d/network stop
    [root@localhost ~]# /etc/init.d/network start
  2. 安装网络工具包

    [root@localhost ~]# yum install net-tools
    [root@localhost ~]# yum install wget
  3. 更改源为阿里云

    [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

  1. 装载 Parallels Tools 安装镜像 prl-tools-lin.iso


  2. 挂载 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 for Linux

  3. 安装 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 [转载]的更多相关文章

  1. mac OS.NE开发环境搭建

    合肥程序员群:49313181.    合肥实名程序员群:128131462 (不愿透露姓名和信息者勿加入,申请备注填写姓名+技术+工作年限) Q  Q:408365330     E-Mail:eg ...

  2. Mac OS X下环境搭建 Sublime Text 2 环境变量配置 开发工具配置Golang (Go语言)

    Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 一.安装Golang的SDK 在官网http://golang.org/ 直接下载安装 ...

  3. MAC系统 -java开发环境搭建

    MAC - java开发环境搭建 软件: jdk Intellij IDEA:java开发工具 maven:jar包管理 git :源码管理 sourceTree :源码管理GUI客户端 Studio ...

  4. mac下java 开发环境搭建

    mac配置java开发环境: jdk1.7 +sdk1.7+maven +tomcat   1.先安装jdk ,才能安装sdk . 2 mac中jdk1.7的默认位置:/Library/Java/Ja ...

  5. Mac OS 系统开发环境的一些坑

    最近换 Mac OS 系统开发,运行项目时遇到各种报错,记录下: 1.拉取项目后,需要安装依赖 npm install ,提示需要安装 xcode,报错如下. 从官网下载 xcode 时提示要更新最新 ...

  6. Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 【转】

    一.安装Golang的SDK 在官网 http://golang.org/ 直接下载安装包安装即可.下载pkg格式的最新安装包,直接双击运行,一路按照提示操作即可完成安装. 安装完成后,打开终端,输入 ...

  7. Mac OS下Flutter环境搭建记录,VS Code开发

    安装Flutter 获取FlutterSDK 终端cd进入SDK安装目录,比如 cd ~/FlutterSDK 由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时 ...

  8. mac下Android开发环境搭建

    之前一段时间在学习ios的开发,近一段时间想着也接触下Android开发,以来加深对移动端开发的理解.这里根据自己配置Android开发环境的过程,比较详细的来总结下自己的安装过程,希望对一些正准备配 ...

  9. Mac OS下Appium环境搭建及Genymotion模拟器安装

    说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip ins ...

随机推荐

  1. oracle禁止插入、延迟插入方法

    DATE_ADD(DATE_ADD(curdate(),INTERVAL +6 HOUR),INTERVAL +6 DAY) mysql取当前日期后6天,截止到6点钟的方法 --直接报错 CREATE ...

  2. *AtCoder Grand Contest 002F - Leftmost Ball

    $n \leq 2000,k \leq 2000$,现$n$种球每种有$k$个,在一种排列中,会把每种颜色的球第一个出现的涂成第0种(不同于原来的n种)颜色,问最终会出现多少种不同的序列.膜1e9+7 ...

  3. 安装sqlServer2012失败补救

    今天拿着新电脑win10,装数据库2012,装了第一次,没装上,有一半的工具都失败了,慌了.. 连management studio都没装上,我用navicat也连不上. 卸了,第二次安装,装一半卡住 ...

  4. HDU 5015 233 Matrix(网络赛1009) 矩阵快速幂

    先贴四份矩阵快速幂的模板:http://www.cnblogs.com/shangyu/p/3620803.html http://www.cppblog.com/acronix/archive/20 ...

  5. 标准C程序设计七---03

    Linux应用             编程深入            语言编程 标准C程序设计七---经典C11程序设计    以下内容为阅读:    <标准C程序设计>(第7版) 作者 ...

  6. objective-c中#import和@class的区别

    在Objective-C中,可以使用#import和@class来引用别的类型, 但是你知道两者有什么区别吗? @class叫做forward-class,  你经常会在头文件的定义中看到通过@cla ...

  7. MongoDB增删改查操作详解(命令行)

    一.插入 MongoDB的插入操作很简单,使用insert方法,这里演示从创建数据库.创建集合到插入文档.查询文档. 集合创建方法参数说明: size:集合最大空间 max:集合最多文档数量 (超出s ...

  8. Jenkins使用Publish Over FTP Plugin插件上传FTP详解

    一.安装插件[Publish Over FTP] 二.在[系统管理]->[系统设置]->[Publish over FTP]->点击[增加]按钮,增加一个要连接的FTP: FTP S ...

  9. mysql 密碼忘記 解決

    WINDOW 1.my.ini 加入 [mysqld] skip-grant-tables 2.mysql -uroot -p 登入 USE MYSQL: update user set passwo ...

  10. ActiveMQ消息的延时和定时投递

    ActiveMQ对消息延时和定时投递做了很好的支持,其内部启动Scheduled来对该功能支持,也提供了一个封装的消息类型:org.apache.activemq.ScheduledMessage,只 ...