前言

  这几天要测试一个部署环境,准备先在虚拟机上跑一下。好久没碰桌面级虚拟软件了,真没想到现在 VirtualBox 做得这么轻量化,给 Oracle 点个赞。

准备工作

下载 CentOS-6.10-x86_64-minimal.iso 与 VirtualBox v6.1.4。

设置虚拟软件

  安装完 VirtualBox 后,修改好虚拟软件的全局设置。因为需要独立 IP 的调试环境,所以虚拟机网卡设置的是桥接工作模式。创建虚拟机并设置好硬件配置,挂上 iso 镜像开始安装系统。不装桌面,安装界面启动时键入 text 以 CLI 方式安装。

安装增强功能

光驱设置 > Choose/Create a disk image... 选择 VirtualBox 安装目录里的 VBoxGuestAdditions.iso 镜像文件,然后挂载:

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom

看下镜像里有些什么 ls -lh /mnt/cdrom

763 Feb 4 19:18 AUTORUN.INF
6.3K Feb 4 19:18 autorun.sh
792 Feb 19 01:20 cert
1.8K Feb 19 01:20 NT3x
2.6K Feb 19 01:20 OS2
4.8K Feb 4 19:17 runasroot.sh
547 Feb 19 01:20 TRANS.TBL
3.6M Feb 19 01:14 VBoxDarwinAdditions.pkg
3.9K Feb 19 01:14 VBoxDarwinAdditionsUninstall.tool
6.5M Feb 19 01:15 VBoxLinuxAdditions.run
8.9M Feb 19 01:16 VBoxSolarisAdditions.pkg
17M Feb 19 01:19 VBoxWindowsAdditions-amd64.exe
265K Feb 19 01:15 VBoxWindowsAdditions.exe
9.4M Feb 19 01:16 VBoxWindowsAdditions-x86.exe

安装增强功能
/mnt/cdrom/VBoxLinuxAdditions.run

(for VMware Tools @ ESXi)

yum install -y perl gcc gcc-c++ make cmake kernel kernel-headers kernel-devel net-tools
./vmware-install.pl

卸载镜像
umount /dev/cdrom /mnt/cdrom

配置网络接口

强迫症,先改个主机名 vi /etc/sysconfig/network

hostname = virtualbox

ping 不通内网,看下网络配置 ifconfig

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

只有回环接口,应该是网卡没启用。

ifconfig -a

看下接口名为 eth0,编辑配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改 ONBOOT=no 为 ONBOOT=yes,内网有 DHCP 服务再确认下 BOOTPROTO=dhcp,保存退出。
重启网络服务 service network restart ,再 ping 下百度 ping www.baidu.com

PING www.a.shifen.com (220.181.38.149) 56(84) bytes of data.
64 bytes from 220.181.38.149: icmp_seq=1 ttl=52 time=28.2 ms
64 bytes from 220.181.38.149: icmp_seq=2 ttl=52 time=29.3 ms

通了。

更换 yum 源

国内网络你懂诶~ 先备份,

yum install -y wget
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

更换网易的 yum 源

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo -O /etc/yum.repos.d/CentOS-Base.repo

重建下缓存
yum clean all; yum makecache

其他

墙内主机推荐使用 CLI 代理工具 ProxyChains
在 CentOS 中添加新硬盘用于扩充指定目录的容量