1. 安装
官网下载 CentOS 7 Everything,安装的时候选择 minimal 安装即可。
2. Xshell 连接
2.1. 桥接模式
桥接网络是指本地物理网卡和虚拟网卡通过 VMnet0 虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的 IP 地址也要设置为同一网段。桥接模式如下图所示:
2.2. 配置环境
VMWare Workstation 12 + CentOS + Xshell
2.3. 配置步骤
1、在 VMWare 主菜单「WorkStation >虚拟机 > 设置」,将网络连接方式设置为桥接模式,并在复制物理网络连接状态前打钩。这里是指将创建一个虚拟的网卡,而该虚拟网卡所有的状态均是从实际的物理网卡中复制过来的。
2、在 VMWare 主菜单「WorkStation > 编辑 > 虚拟网络编辑器 > 选择 VMnet0 > 将其桥接到 "Realtek PCIe GBE Family Controller"」。这里 "Realtek PCIe GBE Family Controller" 是真实的网卡,根据实际情况而定,而 VMnet0 是虚拟交换机。
3、在 VMWare 下打开 CentOS 后,输入如下语句,进行相关的网络配置:
cd /etc/sysconfig/network-scripts #进入该目录查看网卡信息,第一个就是本地的默认网卡,修改它,例如这里是:ifcfg-eth0
vim ifcfg-eth0
4、打开 ifcfg-eth0 文件,设置如下:
DEVICE=eth0 //虚拟网卡名
ONBOOT=yes //指明在系统启动时激活网卡
BOOTPROTO=static //这里 dhcp 一定要改为 static,意思为静态 IP 否则配置不会生效
DNS1=xxx.xxx.xxx.xxx //主用 DNS 地址
DNS2=xxx.xxx.xxx.xxx //备用 DNS 地址
IPADDR=xxx.xxx.xxx.xxx //虚拟机 IP 地址(注意:这里的虚拟 IP 地址必须与主机 IP 地址在同一网段内)
NETMASK=xxx.xxx.xxx.xxx //子网掩码
GATEWAY=xxx.xxx.xxx.xxx //网关 IP(与真实网关地址一致)
后边几个配置项,打开主机的物理网卡相关信息,并依据填写。
5、完成以上配置后,退出并保存。并输入 service network restart
,重新启动网络使配置生效。
6、输入 ifconfig,如配置成功,会出现刚才配置的 IP 等信息。
7、Linux 和主机相 ping,如果能 ping 通,说明虚拟机网络配置已成功。
8、有些虚拟系统可能没有启动 ssh 服务,因此还要输入 servcie sshd restart
。
9、进入 Xshell 并连接,ssh 端口号默认为 22。
3. yum 本地镜像源设置
1、准备 CentOS ISO 文件。
方法 1:把 CentOS 的镜像放在本地 PC 硬盘上 > 打开 VMware Workstation > 虚拟机 > 设置 > 硬件 > CD/DVD(IDE) > 使用 ISO 映像文件 > 选择 PC 上的 CentOS 镜像 > 设备状态选择:启动时连接。
方法 2:这里也可以把 CentOS 的映像通过 WinSCP 上传到 Linux 系统上,例如上传到 /usr/local/src
目录中。
2、挂载镜像文件:
mkdir /mnt/cdrom #新建光盘目录
4、如果第 1 步用方法 1,这样挂载:
mount /dev/cdrom /mnt/cdrom
5、如果第 1 步用方法 2,这样挂载:
mount -t iso9660 -o loop /usr/local/src/CentOS-7.0-1406-x86_64-Everything.iso /mnt/cdrom/
6、设置开机自动挂载系统镜像文件:
vim /etc/fstab
在末尾添加 /dev/cdrom /mnt/cdrom/ iso9660 defaults,ro,loop 0 0
,:wq
保存并退出。
【说明】
iso9660:CD-ROM 光盘的标准文件系统。
7、配置本地 yum 源文件:
先备份并删除 /etc/yum.repos.d
所有的 .repo
文件,vim /etc/yum.repos.d/centos7-iso.repo
:
[centos7-iso] # 自定义
name=centos7-iso # 自定义
baseurl=file:///mnt/cdrom # 本地镜像文件路径
enabled=1 # 1为启动yum源,0为禁用
gpgcheck=1 # 1为检查 GPG-KEY,0为不检查(如果后续使用 yum 安装软件提示 GPG-KEY 相关问题,设为 0 即可)
gpgkey=file:///media/cdrom/RPM-GPG-KEY-CentOS-7 # GPG-KEY文件路径
安装:
yum --disablerepo=\* --enablerepo=centos7-media clean all # 清除缓存
yum --disablerepo=\* --enablerepo=centos7-media makecache # 缓存本地yum源包信息
yum --disablerepo=\* --enablerepo=centos7-media install tigervnc # 使用镜像源安装软件
4. 设置共享文件夹
1、在「虚拟机 > 设置 > 选项 > 共享文件夹」中设置好需要共享的文件夹。
2、安装 open-vm-tools,系统自带,已经安装好了,不用再安装了。
3、输入如下命令挂载主机文件:
mkdir /mnt/hgfs
vmhgfs-fuse .host:/ /mnt/hgfs # 挂载所有的共享文件夹
vmhgfs-fuse .host:/foo/bar /mnt/hgfs # 只挂载/foo/bar文件夹
5. 修改主机名
1、设置主机名:
[root@linux ~]$ hostnamectl set-hostname zdylinux
[root@linux ~]$ hostnamectl --pretty
[root@linux ~]$ hostnamectl --static
zdylinux
[root@linux ~]$ hostnamectl --transient
zdylinux
2、手动更新 /etc/hosts
:
vim /etc/hosts
# 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1 zdylinux
# ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
::1 zdylinux
3、重启 reboot -f
。