Linux简介

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIXUNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位64位硬件。Linux继承了Unix网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

linux有两大发行版阵营:

Debian:debian、ubuntu、deepin、

Redhat:redhat、centos

debian最出色的地方就是它的包管理系统。而redhat最大的弱点就在这方面,在redhat上装类似于scim的软件简直是噩梦。现在redhat虽然有了类似于apt的yum系统,但速度与使用感受是在难以与debian想提并论。个人认为redhat做服务器操作系统不错,因为redhat默认配置比较好而且管理程序比较齐全,而且服务器的话不需要经常装卸软件,redhat的弱点就可以避免了

这里我们用来搭建服务器系统,选择了RedHat下的CentOS系统

获取CentOS镜像

国内已经有许多机构和企业提供官方源、镜像源服务比较常用的

网易:http://mirrors.163.com/centos/

搜狐:http://mirrors.sohu.com/centos/

阿里云:http://mirrors.aliyun.com/centos/

CentOS:http://mirror-status.centos.org/#cn

大家可以跟据需求去挑选自己想要的镜像并下载,这里给大家提供一个下载好的Cent0S 6镜像

点击下载

获取虚拟机软件

我们需要在MacOS安装一款虚拟机,常用的有vmware、virtualbox、hybrid、parallels desktop、vagrant。

大家可以根据自己的需求去下载符合自己的一款,这里同样已提供了VMware的下载地址,大家可以直接下载使用

点击下载

开始安装Linux



Step1:安装好之后我们在Launchpad上有个VM的图标,点击VMware Fusion



Step2:点击左上角的添加按钮



Step3:选择从光盘或映像安装,点击继续



Step4:选择操作系统安装光盘或者映像,选择我们下载好的CentOS镜像,点击继续



Step5:默认提示我们使用快捷安装 我们这里不使用快捷安装,将单选框里的勾去掉,然后点击继续



Step6:一般来说我们选择默认配置就可以,你可以根据自己需求去配置,点击完成



Step7:给虚拟机起一个名字,并设置存储位置,点击存储



Step8:点击中间的按钮,启动虚拟机



Step9:选择第一个,敲击Enter,开启之后,会提示是否要进行媒体检查,我们选择Skip



Step10:点击Next



Step11:根据自己的需求选择语言,这里我选择了中文简体,点击Next



Step12:选择 基于存储设备 ,点击下一步,选择是,忽略所有数据,点击下一步





Step13:主机名我们使用默认的即可,点击下一步,选择时区,点击下一步,接下来,为虚拟机创建一个开机密码,点击下一步



Step14:这里选择使用所有空间,点击下一步



Step15:选择将修改写入磁盘,点击下一步



Step16:等待安装完成



Step17:安装完成,点击重新引导



Step18:键盘敲击Enter进入系统



Step19:输入用户名,默认为root,敲击Enter



Step20:输入我们之前设置好的虚拟机密码(在Linux下,密码不显示,输入完直接Enter)

Step21:显示[root@localhost ~]# 就表示我们已经进入了Linux系统,到此Linux系统就安装完成了,但是我们需要对它进行一些配置,请移步 配置Linux

配置Linux

配置网卡



现在在Linux下,我们使用ping

命令的时候会报错,因为我们还没有进行网卡配置



Step1:Linux下键入 vi /etc/sysconfig/network-scripts/ifcfg-eth0

 ,进入网卡配置文件




Step2:我们进来之后是一个文件,英文状态下键入 i 键进入编辑命令,将ONBOOT=no,改为ONBOOT=yes,键盘敲击ESC,shift+z+z保存并退出。

Step3:Linux下键入 service network restart命令就可以了,如果不生效的话,键入reboot命令重启一下虚拟机



现在我们使用ifconfig命令查看网络状态,我们可以看到eth0已经启动,使用ping命令可以查看远程服务器的相应修改yum源(按需修改)

安装好之后的yum源默认是CentOS官方的yum源,使用起来速度会有点慢,我们可以按需选择国内的yum源

  • Step1:键入命令 cd /etc,找到文件夹yum.repos.d
  • Step2:使用mv yum.repos.d yum.repos.d.bak备份当前文件夹为yum.repos.d.bak
  • Step3:使用mkdir yum.repos.d重新创建一个yum.repos.d文件夹
  • Step4:进入该文件夹cd yum.repos.d

  • Step5:重新获取yum源,这里使用阿里云的yum源

    curl -O http://mirrors.aliyun.com/repo/Centos-6.repo

  • Step6:运行yum makecache生成缓存

    yum clean all

    yum makecache

到此,yum源镜像就修改成了阿里的镜像源,如果你想再次使用原来的官方yum源的话,将当前的yum.repos.d文件夹删除,将yum.repod.d.bak重命名为yum.repos.d即可

rm -rf yum.repos.d

mv yum.repos.d.bak yum.repos.d

其他国内yum源列表如下:

企业贡献:

搜狐开源镜像站:http://mirrors.sohu.com/

网易开源镜像站:http://mirrors.163.com/

大学教学:

北京理工大学:

http://mirror.bit.edu.cn (IPv4 only)

http://mirror.bit6.edu.cn (IPv6 only)

北京交通大学:

http://mirror.bjtu.edu.cn (IPv4 only)

http://mirror6.bjtu.edu.cn (IPv6 only)

http://debian.bjtu.edu.cn (IPv4+IPv6)

兰州大学:http://mirror.lzu.edu.cn/

厦门大学:http://mirrors.xmu.edu.cn/

清华大学:

http://mirrors.tuna.tsinghua.edu.cn/ (IPv4+IPv6)

http://mirrors.6.tuna.tsinghua.edu.cn/ (IPv6 only)

http://mirrors.4.tuna.tsinghua.edu.cn/ (IPv4 only)

天津大学:http://mirror.tju.edu.cn/

中国科学技术大学:

http://mirrors.ustc.edu.cn/ (IPv4+IPv6)

http://mirrors4.ustc.edu.cn/http://mirrors6.ustc.edu.cn/

东北大学:http://mirror.neu.edu.cn/ (IPv4 only)

http://mirror.neu6.edu.cn/ (IPv6 only)

电子科技大学:http://ubuntu.uestc.edu.cn/


整理by -- Demoer

原文来自:Mac OS 使用VMware 安装Linux --- 赵公子记

更多Linux相关文章移步:Linux技巧集

Linux必备 -- 如何在Mac OS 使用VMware 安装Linux的更多相关文章

  1. 如何在Mac OS X上安装 Ruby运行环境

    对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境.此安装方法同样适用于产品环境! 系统需求 首先确定操 ...

  2. 如何在MAC OS X下安装配置java开发工具

    简介: Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语 ...

  3. 在 Mac OS X 上安装 TensorFlow

    在 Mac OS X 上安装 TensorFlow 这个文档说明了如何在 Mac OS X 上安装 TensorFlow. 注意:从 1.2 版本开始,在 Mac OS X 上 TensorFlow ...

  4. Win10 安装 VMWare中 MAC OS X的安装,VMWare tools的配置与iOS的Helloworld

    iOS的开发必须在MAC OS X系统下进行,这很蛋疼,现在MACBOOK动不动就上千上万大洋,这足够买台配置怪兽了,好吗?然而,我们是可以通过在VMWare中安装MAC OS X进行iOS开发的.对 ...

  5. [Sqlite] --> Sqlite于Windows、Linux 和 Mac OS X 在安装过程

    一个:于 Windows 安装 SQLite  1,下载 请訪问SQLite下载页面http://www.sqlite.org/download.html.从Windows 区下载预编译的二进制文件. ...

  6. install Mac OS on Vmware

    本文将用详尽的图文介绍如何在虚拟机中安装运行Mac OS X,只要严格地按照本教程一步步操作,即使不了解苹果电脑的读者,也能顺利地安装并运行Mac OS X. 一.准备工作 VMWare 12 Pro ...

  7. 如何在Mac OS X 中运行Lua (Running Lua on Mac OS X)

    参考文章:1) http://www.oschina.net/question/12_769552) http://rudamoura.com/luaonmacosx.html 最近在为iOS开发游戏 ...

  8. 如何在Mac OS X上将PDF转换为Microsoft Word

    Lighten PDF to Word Converter for Mac是一个简单但功能强大的应用程序,可将PDF文件准确,轻松地转换为Microsoft Word.它可以保留原始内容的布局,格式, ...

  9. Mac OS、Ubuntu 安装及使用 Consul

    Consul 概念(摘录): Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置.与其他分布式服务注册与发现的方案,比如 Airbnb 的 SmartStac ...

随机推荐

  1. Error: Cannot find module 'gulp-clone'问题的解决

    安装完gulp环境,并且配置好gulpfile.js,执行静态文件压缩和代码混淆时,出现如下错误: Error: Cannot find module 'gulp-clone' Error: Cann ...

  2. 一个chrome图片下载插件的开发过程

    最近在做采集,发现用chrome的插件来下载整站也是一个不错的思路,所以想开发一个下载网页(仿站)的插件,学习过程如下: 首先查看一些文档资料 学习360翻译的开发文档:http://open.se. ...

  3. perl 之eval

    eval是个表达式,语句末尾有一个分号, 发现在它的监视范围内出现致命错误,会立即停止运行整个块,退出后继续运行其 余的代码   eval的返回值就是语句块最后一条表达式的执行结果   eval非正常 ...

  4. 【Zookeeper】源码分析之服务器(二)

    一.前言 前面阐述了服务器的总体框架,下面来分析服务器的所有父类ZooKeeperServer. 二.ZooKeeperServer源码分析 2.1 类的继承关系 public class ZooKe ...

  5. CSS实现覆盖弹窗(效果如JQuery-UI的Dialog)

    原理:定义一个新的div用来覆盖整个页面,再把想要弹出的窗口放在这个div上面 1.定义一个div,设置其隐藏(display:none),用于覆盖整个页面,并设置其CSS属性为: #divBg { ...

  6. Spring Boot 相关文章目录

    目录 监控 SpringBoot之旅 -- SpringBoot 项目健康检查与监控

  7. Binary Search Tree Iterator leetcode

    Implement an iterator over a binary search tree (BST). Your iterator will be initialized with the ro ...

  8. Source Map入门教程

    部署前端之前,开发者通常会对代码进行打包压缩,这样可以减少代码大小,从而有效提高访问速度.然而,压缩代码的报错信息是很难Debug的,因为它的行号和列号已经失真.这时就需要Source Map来还原真 ...

  9. Linux(CentOS6.7) 安装MySql5.7数据库

    linux(CentOS6.7) 环境Mysql 5.7.17安装教程分享给大家,供大家参考,具体内容如下: 1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/ ...

  10. 一文让你从此告别HTTP乱码(一)Request篇

    #circle { background-color: #8fcbec; border: 3px } 概述 开发Web项目的过程中,经常遇到浏览器中显示的内容乱码,或者服务器获取浏览器请求参数时乱码的 ...