本文档演示如何在 vmware
中新建一个 centos
的虚拟机。
镜像下载
centos源列表:
受限于网络环境,推荐以下镜像源:
版本选择
打开 163
镜像源地址,可以看到有四个版本供我们选择
分别为 DVD
, Everything
, Minimal
, NetInstall
DVD
: 如果你不知道使用哪个镜像,就选择这个版本。该版本允许你在安装时选择自己想要安装的组件。Everything
: 包含所有可用的软件包,包括那些不能直接通过安装程序安装的包。如果需要安装其它的包,可在系统安装后挂载安装媒体,从那里复制或安装包。对大多数用户来说,直接使用DVD
镜像安装,随后使用yum install
来安装其它的包是更容易的。Minimal
: 最基础的系统,会安装一些系统功能所需的基础包。NetInstall
: 通过网络进行安装或恢复的镜像。
新建虚拟机
打开 vmware
,文件 -> 新建虚拟机,选择自定义后,下一步
下一步。
选择稍后安装操作系统,下一步。
选择客户机操作系统类型为 Linux
, 版本为 CentOS7 64位
。 下一步
修改新建虚拟机的名称,指定该虚拟机放置的目录。如图所示,虚拟机名称为 centos7_test_node
, 位置为 D:\virtural machine\centos7 test node
。需要特别说明的是,新建虚拟机并不会生成虚拟机名称同名的文件夹,故我们需要指定一个空目录来放置新建的虚拟机。下一步。
处理器配置保持默认,下一步。
内存配置选择 512M
,基本够用。下一步
网络模式选择 NAT
, 在之前的文章 vmware 虚拟机联网的三种方式 已经详细说明过。下一步
IO
控制器 和 磁盘类型保持默认。下一步
选择创建新虚拟硬盘。下一步
最大磁盘大小保持默认即可,选择将虚拟磁盘存储为单个文件。下一步
保持默认,下一步。
选择自定义硬件,移除无用的虚拟设备(打印机,声卡,USB
控制器)。并指定使用ISO
映像文件的位置。使用此镜像来为虚拟机安装操作系统。关闭。
点击完成。
安装操作系统
开启此虚拟机,安装操作系统。
光标定位到虚拟机中,选择 Install Centos 7
。 回车
等待跑码后,出现该界面。因为我们要安装的是服务器的操作系统,不会安装桌面。故保持默认 Continue
出现该界面后,需要修改下时区,选择要安装系统的硬盘,关闭 KDUMP
, 启用网卡。
首先点击 DATE & TIME
,进行时区的设置, 选择图中所示位置 Asia Shanghai
. 点击 Done
点击 INSTALLATION DESTATION
,指定系统安装的位置。选中之前新建的硬盘,点击 Done
点击 NETWORK & HOST NAME
, 开启网卡。 点击 Done
点击 KDUMP
. 取消勾选 Enable kdump
。Kdump
是一种崩溃转储机制。当系统发生故障时,会抓取一些导致系统崩溃的关键信息,但会占用一部分内存。点击 Done
点击 SOFTWARE SELECTION
后可选择要安装的包。如之前使用的是 Minal
版本的镜像,则如下图所示
如之前使用的是 DVD
版本的镜像,则如下图所示
点击 Begin Installation
开始安装。点击 ROOT PASSWORD
设置 Root
账户密码。
输入密码,确认密码,后点击 Done
。 密码尽量为数字,大小写字幕,特殊符号的组合。否则会提示弱密码
等待安装完成后,点击 Reboot
重启
输入用户名和密码,回车。
网络配置
首先,检查虚拟 DHCP
服务器分配的 IP
地址。如图所示,自动分配的 IP
地址为 192.168.9.130
1 | ip addr |
修改网络配置,设置静态 IP
地址。
1 | vi /etc/sysconfig/network-scripts/ifcfg-ens32 |
将 BOOTPROTO
从 dhcp
改为 static
, 增加以下几行。IPADDR
为 IP
地址, PREFIX
为网络号的位数,24
表示子网掩码为 255.255.255.0
, GATEWAY
为默认网关, DNS1
为主要的 dns
.网关可以在 NAT
配置中找到
1 | IPADDR=192.168.9.130 |
默认网关
最终配置如下
配置好后,重启网络配置
1 | service network restart |
测试网络连接
1 | ping baidu.com |
网络连接正常,配置完成。
使用 SecureCRT 连接虚拟机
在vmware
中操作很不方便,界面又不美观。通常我们会使用 SSH
客户端连接虚拟机进行操作, 常用的有 SecureCRT
和 xshell
.
使用 SecureCRT
连接
打开 SecureCRT
, File
-> Quick Connect
,输入要连接的虚拟机的地址 192.168.9.130
,用户名 root
点击 Accept & Save
输入密码,点击 ok
此时就可以在 SecureCRT
中对虚拟机进行操作了。
系统更新
1 | yum update |
如下载速度比较慢或无法下载,则需要更换软件源:
网易、清华大学和阿里云都提供了对应的解决方案。
先备份
/etc/yum.repos.d/
内的文件(CentOS 7 及之前为CentOS-Base.repo
,CentOS 8 为CentOS-Linux-*.repo
)然后编辑
/etc/yum.repos.d/
中的相应文件,在mirrorlist=
开头行前面加#
注释掉;并将baseurl=
开头行取消注释(如果被注释的话),把该行内的域名(例如mirror.centos.org
)替换为mirrors.tuna.tsinghua.edu.cn
.
1
2
3
4 sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo最后更新软件包缓存:
1 yum makecache