简介:这份文档面向需要在虚拟机中搭建CentOS 6.5-x86_64开发或测试环境的运维与测试人员,系统梳理了从操作系统安装到常用组件部署的完整流程。内容涵盖Red Hat 5.6_x64基础系统安装、静态网络配置、VMware虚拟工具安装、mpiag与oracle用户创建,以及SSH、FTP、telnet、SVN、JDK、buildc、RF和Oracle数据库等组件的安装与配置,并针对root访问限制、防火墙、DNS反向解析等常见问题给出处理思路。资源包为1个docx文档,约32KB,以文字步骤与配置片段为主,便于按章节对照操作。目前已有384人学习,适合刚接触Linux部署、需要快速搭建完整测试环境的初中级读者参考,也可作为Oracle自动化测试环境准备的实操笔记。
1. 虚拟机装 CentOS 6.5:一个老版本系统为什么还值得动手
手里有一台跑着 Win10 的笔记本,想搭一套隔离的 Linux 环境做实验,又不想动硬盘分区、更不想把现有系统搞崩——虚拟机装 CentOS 6.5 x86_64 就是为这种场景准备的。CentOS 6.5 虽然老,但它的软件栈稳定、依赖简单,很多工业软件、老版本编译工具链、教学实验环境至今还锁在这个版本上。你要的不是最新,而是一个能反复重装、随便折腾、坏了直接删掉重来的沙箱。这篇笔记面向三类人:第一次碰虚拟机的新手、需要复现老环境的老手、以及被“装完连不上网”折磨过的同行。我会把 VMware 建虚拟机、挂载 CentOS 6.5 镜像、分区、网络配置、快照备份这条链路走一遍,参数给到能直接抄,坑点标到能提前躲。
2. 建虚拟机与挂载 CentOS 6.5 镜像:从零到安装界面
2.1 为什么选 VMware Workstation 而不是别的
虚拟机软件常见的有 VMware Workstation、VirtualBox、Hyper-V。做 CentOS 6.5 这种老系统,我一般会选 VMware Workstation,原因很实际:它对老版本 Linux 的虚拟硬件兼容性好,尤其是 IDE 磁盘控制器和 e1000 网卡,CentOS 6.5 的内核原生就认,不需要额外加载驱动。VirtualBox 也能装,但默认的 SATA 控制器和 virtio 网卡在 6.5 上经常要手动调,新手容易卡在“找不到磁盘”。Hyper-V 在 Win10 家庭版上没有,且它的网络模型对老系统不太友好。
版本上,Workstation 12 到 16 都能装 CentOS 6.5,没必要追最新。安装包从官网或正规渠道获取,装完后确认 VMware 的虚拟网卡(VMnet1、VMnet8)已经在 Windows 的网络适配器里出现,这是后面能联网的前提。
2.2 新建虚拟机的关键参数
打开 VMware,选“创建新的虚拟机”,走自定义(高级)模式。下面这张表是我常用的参数,直接照着填:
| 配置项 | 推荐值 | 说明 |
|---|---|---|
| 硬件兼容性 | Workstation 10.x 及以上 | 兼容老系统,别选太高 |
| 客户机操作系统 | Linux,版本选 CentOS 6 64 位 | 影响默认硬件推荐 |
| 处理器 | 1 核 2 线程或 2 核 | 6.5 对多核支持一般,2 核够用 |
| 内存 | 2048 MB | 低于 1G 装图形界面会卡 |
| 网络类型 | NAT | 默认能上网,配置简单 |
| 磁盘控制器 | LSI Logic 或 IDE | 6.5 对 LSI 兼容好 |
| 磁盘类型 | SCSI | 配合 LSI 控制器 |
| 磁盘容量 | 20 GB,拆分成多个文件 | 方便迁移,别选单文件 |
| 磁盘模式 | 持久 | 快照依赖这个 |
内存给 2G 是底线,如果你要装 Oracle 或跑编译,加到 4G。磁盘 20G 是系统加基础软件的量,后面不够可以扩,但 CentOS 6.5 扩容比 7 麻烦,建议一次给够。
2.3 挂载 ISO 镜像并进入安装界面
虚拟机建好后,别急着开机。先点“编辑虚拟机设置”,在 CD/DVD 里选“使用 ISO 映像文件”,指向你下载的 CentOS-6.5-x86_64-bin-DVD1.iso。注意是 DVD1,不是 minimal 也不是 DVD2,DVD1 才带完整安装包。
确认后开机,看到 VMware 自检画面时快速按 F2 进 BIOS,把启动顺序调成 CD-ROM 第一。保存退出后,屏幕出现 “Press any key to boot from CD”,按回车。
安装界面出来后,选 “Install or upgrade an existing system”。接下来会问是否检测光盘介质,选 “Skip” 跳过,省几分钟。然后进入图形化安装向导,语言选 English,键盘选 U.S. English,这一步别选中文,避免后面终端乱码。
提示:如果开机直接进了 “Operating System not found”,八成是 ISO 没挂上或者启动顺序不对,回设置里检查 CD/DVD 是否勾了“启动时连接”。
3. 分区、网络与软件包:把系统装到能用
3.1 磁盘分区怎么分才不后悔
CentOS 6.5 的安装类型里,选 “Create Custom Layout” 手动分区。新手最容易在这里翻车,我一般按下面这个方案分:
| 挂载点 | 大小 | 文件系统 | 说明 |
|---|---|---|---|
| /boot | 200 MB | ext4 | 内核和引导文件,别给太小 |
| / | 10 GB | ext4 | 系统和软件 |
| /home | 5 GB | ext4 | 用户数据 |
| swap | 2048 MB | swap | 内存 2G 就配 2G |
| /data | 剩余 | ext4 | 放实验数据,方便单独备份 |
分区时注意:CentOS 6.5 默认用 ext4,别选 ext3。swap 大小跟内存挂钩,内存 2G 给 2G,内存 4G 给 4G 也行,但别超过 8G,浪费。所有分区都设成“固定大小”,别用“填充最大”除非你清楚后果。
分完后点 Next,格式化警告选 “Format”,然后选 “Write changes to disk”。
3.2 网络配置:NAT 模式下怎么让虚拟机上网
安装向导走到网络配置那一步,点 “Configure Network”,选中 eth0,编辑。勾上 “Connect automatically”,IPv4 选 “Automatic (DHCP)”,但 DHCP 只负责拿地址,DNS 要手动填。
在 IPv4 设置里,把方法改成 “Automatic (DHCP) addresses only”,然后在 DNS servers 里填:
8.8.8.8,114.114.114.114这是关键一步。VMware NAT 模式自带 DHCP,但不会自动下发 DNS,不填的话装完能 ping 通 IP 却解析不了域名,浏览器打不开网页。
主机名填centos65.local,别用默认的 localhost.localdomain,后面配 Hadoop 或集群时省事。
3.3 软件包选择与安装后首次登录
软件包选择页面,选 “Basic Server” 就行,带 SSH、基础开发库。如果你要图形界面,选 “Desktop”,但会多装几百个包,慢且占空间。我一般选 Basic Server,后面需要什么再 yum 装。
点 Next 开始安装,20G 磁盘大概 15 到 25 分钟,取决于主机性能。装完点 “Reboot”,重启后进入首次配置:License 选同意,创建用户时先别建普通用户,直接用 root。CentOS 6.5 允许 root 直接登录,实验环境图方便。
重启后如果看到登录提示符,说明系统装好了。用 root 和你设的密码登录,先跑一条命令验证网络:
ping -c 4 www.baidu.com能通说明网络和 DNS 都正常。不通就回 3.2 检查 DNS 配置。
3.4 装完必做的三件事
第一,更新 yum 源。CentOS 6.5 官方源已经停了,需要换成 vault 源:
sed -i 's|^mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/CentOS-Base.repo sed -i 's|^#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Base.repo yum clean all yum makecache这段脚本把 mirrorlist 注释掉,把 baseurl 指向 vault 归档地址。不改的话yum install会报 404。
第二,装常用工具:
yum install -y vim wget net-tools lrzsznet-tools 提供 ifconfig,CentOS 6.5 默认没装。lrzsz 用来在 SecureCRT 或 Xshell 里传文件。
第三,打快照。VMware 菜单里选 “虚拟机 > 快照 > 拍摄快照”,命名 “clean-install”。这一步是后悔药,后面不管怎么折腾,都能一键回到干净状态。
4. 避坑与排查:装 CentOS 6.5 最常见的五个翻车点
4.1 开机卡在 “CentOS” 进度条不动
现象:安装完重启,进度条走一半卡死,或者黑屏只有光标闪。
原因:多半是显卡驱动或内核参数问题。VMware 的虚拟显卡对 CentOS 6.5 的默认驱动支持不好,尤其是装了图形界面后。
解决:重启进 GRUB 菜单,按 e 编辑启动项,在 kernel 行末尾加nomodeset,回车启动。进系统后编辑/boot/grub/grub.conf,把 nomodeset 永久加上。如果还是不行,检查虚拟机设置里“加速 3D 图形”是否勾了,取消它。
4.2 虚拟机里能 ping 通 IP 但打不开网页
现象:ping 8.8.8.8通,ping www.baidu.com提示 unknown host。
原因:DNS 没配。VMware NAT 的 DHCP 不下发 DNS,安装时如果没手动填,装完就是这状态。
解决:编辑/etc/resolv.conf,加两行:
nameserver 8.8.8.8 nameserver 114.114.114.114然后service network restart。注意这个文件重启后可能被覆盖,要永久生效得改/etc/sysconfig/network-scripts/ifcfg-eth0,加DNS1=8.8.8.8。
4.3 yum 安装报 “Cannot retrieve repository metadata”
现象:yum install任何包都报错,提示 repodata 下载失败。
原因:CentOS 6.5 官方源已下线,默认的 mirrorlist 指向的地址返回 404。
解决:按 3.4 里的脚本换成 vault 源。如果还不行,检查/etc/yum.repos.d/下是否有多个 repo 文件,把 CentOS-Base.repo 以外的临时禁用(改后缀为 .bak)。
4.4 主机内容复制不到虚拟机里
现象:在 Windows 里复制一段文字,虚拟机里 Ctrl+V 粘贴不出来。
原因:没装 VMware Tools。CentOS 6.5 默认不带这个驱动。
解决:VMware 菜单选 “虚拟机 > 安装 VMware Tools”,然后在 CentOS 里挂载光驱:
mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom cd /tmp tar -zxvf /mnt/cdrom/VMwareTools-*.tar.gz cd vmware-tools-distrib ./vmware-install.pl -d装完重启,复制粘贴和分辨率自适应都能用。
4.5 磁盘空间不够想扩容却扩不了
现象:20G 用完了,想在 VMware 里扩磁盘,但 CentOS 6.5 里fdisk -l看不到新空间。
原因:VMware 扩的是虚拟磁盘文件,系统里还需要重新扫描 SCSI 总线并扩分区。
解决:先在 VMware 设置里把磁盘从 20G 改成 40G,然后在 CentOS 里执行:
echo "- - -" > /sys/class/scsi_host/host0/scan fdisk -l看到磁盘变成 40G 后,用fdisk /dev/sda删掉最后一个分区再重建(数据不丢但操作有风险,先备份),或者用 LVM 扩。CentOS 6.5 默认分区不是 LVM,扩容比较麻烦,所以我在 3.1 里建议一开始就给够。
5. 快照链与克隆:把一次安装变成可复用的实验底座
装好一台 CentOS 6.5 只是开始,真正省时间的是把它变成模板。我的习惯是:干净系统打第一个快照叫 “base”,装完开发工具打第二个叫 “dev”,配好特定软件打第三个叫 “app”。这样后面不管做什么实验,都能从对应快照克隆,不用重装。
VMware 的克隆分两种:完整克隆和链接克隆。完整克隆占磁盘但独立,链接克隆省空间但依赖父快照。做实验环境我一般用完整克隆,避免父快照删了子机全废。
克隆出来的机器要改三样东西:主机名、IP、MAC 地址。主机名改/etc/sysconfig/network里的 HOSTNAME,IP 改 ifcfg-eth0,MAC 地址在 VMware 设置里重新生成。不改 MAC 的话,克隆机和原机同时开机会网络冲突。
最后说一个验证方法:克隆一台新机,开机后跑ifconfig看 IP 是否独立,ping外网是否通,yum install是否正常。三样都过,这套模板就算立住了。我踩过最深的坑是克隆后忘了改 MAC,两台机器抢同一个 IP,排查了半天才想起来。希望帮到你。
本文还有配套的精品资源,点击获取