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 ...
随机推荐
- uva 12304点与直线与圆之间的关系
Problem E 2D Geometry 110 in 1! This is a collection of 110 (in binary) 2D geometry problems. Circum ...
- Mysql 实现篮球比赛赛程中两支队伍的查询
表结构如下: 查询两支队伍的比赛情况,sql语句如下: SELECT t1.team_name,g.team1_score,g.team2_score,t2.team_name,g.gametime ...
- Codeforces983D. Arkady and Rectangles
$n \leq 100000$个矩形,一个一个覆盖在坐标系上,每个颜色都不一样,问最后能看到几种颜色. 由于后面的颜色可以覆盖前面的颜色,可以把颜色与时间联系上,第$i$个矩形颜色$i$来把时间维变成 ...
- Oracle常用操作【自己的练习】
Oracle查询的时候条件要用单引号包裹,不能用双引号;Oracle的in子查询里面的值最多有1000个........ 连接orcl数据库 C:\Windows\system32@orcl as s ...
- MongoDB_java连接MongoDB
java程序连接单机版的mongodb: 参考:http://www.runoob.com/mongodb/mongodb-java.html https://www.yiibai.com/mongo ...
- ELK之Kibana部署、收集系统日志、一个文件收集多个日志
1.安装及配置Kibana cd /usr/local/src yum -y install kibana-5.4.0-x86_64.rpm grep "^[a-Z]" /etc/ ...
- Codeforces Gym 100286I iSharp 模拟
原题地址:http://codeforces.com/gym/100286/attachments/download/2013/20082009-acmicpc-northeastern-europe ...
- js创建post请求
/**js提交post请求:隐藏请求参数**/function postDetail(URL, PARAMTERS) { //创建form表单 var temp_form = document.cre ...
- Spring拦截器从Request中获取Json格式的数据
7 package com.newpp.core.interceptor; 8 9 import java.io.BufferedReader; 10 import java.io.ByteArray ...
- Go -- go语言指针
package main import "fmt" type Test struct { Name string } func change2(t *Test) { t.Name ...