在现代信息技术飞速发展的背景下,有时我们仍需在特定的旧版操作系统环境中进行开发、测试或运行遗留应用,CentOS 6,作为一个曾经非常流行且稳定的Linux发行版,尽管已进入生命周期末期(EOL),但在许多企业和学习场景中仍有其不可替代的价值,为了在不影响现有主机系统的情况下搭建这样一个环境,Oracle VM VirtualBox(简称VBox)提供了一个理想、免费且跨平台的解决方案,本文将详细介绍如何在VirtualBox中安装并配置一个功能完善的CentOS 6虚拟机。
准备工作:工具与资源
在开始之前,请确保您已准备好以下两项核心资源:
- Oracle VM VirtualBox:从其官方网站下载并安装适用于您主机操作系统(Windows、macOS或Linux)的最新版本。
- CentOS 6 ISO镜像文件:由于官方源已不再维护,您需要从CentOS的官方档案库(Vault)或可信的镜像站点下载,建议下载DVD版本的ISO,因为它包含了更多的软件包,方便后续安装。
第一步:创建虚拟机
准备工作就绪后,打开VirtualBox,开始创建我们的CentOS 6虚拟机。
- 点击“新建”按钮,进入虚拟机创建向导。
- 名称与操作系统类型:输入一个易于识别的名称,CentOS-6-Dev”,类型选择“Linux”,版本选择“Red Hat (64-bit)”(假设您下载的是64位版本)。
- 内存大小:根据您主机的物理内存大小进行分配,对于CentOS 6桌面版,建议至少分配2048MB(2GB)内存,以保证系统运行流畅。
- 虚拟硬盘:选择“现在创建虚拟硬盘”,硬盘文件类型选择默认的“VDI(VirtualBox Disk Image)”,存储在物理硬盘上选择“动态分配”,这样虚拟硬盘文件会随着实际数据的写入而增长,节省初始空间,建议分配至少20GB的硬盘空间。
创建完成后,选中新建的虚拟机,点击“设置”进行进一步配置。
第二步:关键配置优化
在“设置”面板中,有几个关键选项需要特别关注,它们将直接影响虚拟机的性能和易用性。
- 系统:在“处理器”子选项中,根据您主机的CPU核心数,为虚拟机分配2个或更多的CPU核心,这将显著提升编译和多任务处理能力。
- 存储:在“存储”树状图中,点击“控制器: IDE”下的“空”光盘图标,在右侧的“属性”面板中,点击光盘图标,选择“选择一个磁盘文件…”,然后找到并加载您之前下载的CentOS 6 ISO镜像。
- 网络:这是连接虚拟机与外部世界的关键,VirtualBox提供了多种网络模式,最常用的两种是NAT和桥接网卡。
网络模式 | 工作原理 | 优点 | 缺点 | 适用场景 |
---|---|---|---|---|
NAT | 虚拟机通过主机进行网络地址转换访问外网。 | 配置最简单,无需额外设置,即插即用。 | 虚拟机处于一个独立的内网,主机和外网无法直接访问虚拟机服务。 | 快速上网、系统安装、软件更新等。 |
桥接网卡 | 虚拟机直接连接到主机所在的物理网络,如同一个独立的物理机。 | 虚拟机拥有与主机同网段的独立IP,方便网络服务调试。 | 需要占用一个局域网IP地址,配置相对复杂。 | 需要在局域网内提供Web、FTP等服务,或进行网络开发调试。 |
对于初次安装,建议使用NAT模式,以确保安装过程能够顺利访问网络(如果需要),安装完成后,可以根据需要更改为桥接模式。
第三步:安装CentOS 6操作系统
配置完成后,启动虚拟机,它将从加载的ISO镜像启动,进入CentOS 6的安装界面。
- 在引导菜单中选择“Install or upgrade an existing system”并按回车。
- 语言与键盘:选择安装过程中使用的语言(建议选择English)和键盘布局。
- 存储设备:选择“Basic Storage Devices”。
- 主机名与网络配置:设置主机名,在“Configure Network”界面,可以确保网络接口已启用(特别是使用NAT模式时)。
- 时区:选择您所在的时区,Asia/Shanghai”。
- root密码:为root管理员账户设置一个强密码。
- 磁盘分区:对于新手,选择“Use All Space”,让安装程序自动分区即可,这会创建LVM逻辑卷,便于后续管理。
- 软件包选择:这是决定系统功能的关键一步,您可以选择“Desktop”来安装一个带有图形界面的完整桌面环境,方便日常使用;或者选择“Minimal”进行最小化安装,然后按需安装软件,适合服务器环境或对资源占用有严格要求的场景,对于初学者,推荐选择“Desktop”。
- 点击“Next”后,安装程序将开始格式化磁盘、复制文件并安装软件包,此过程需要一些时间,请耐心等待。
- 安装完成后,根据提示重启虚拟机,重启前,记得在VirtualBox的“设置”->“存储”中,将虚拟光驱中的ISO镜像移除,否则系统会再次进入安装程序。
第四步:安装后增强与配置
系统首次启动后,您会发现屏幕分辨率无法调整、鼠标切换不流畅、无法与主机共享剪贴板和文件,这些问题都可以通过安装VirtualBox增强功能(Guest Additions)来解决。
由于CentOS 6已EOL,其默认的软件源已失效,在安装增强功能前,必须先修复软件源。
- 修复YUM源:打开终端,备份原有的repo文件,并使用
sed
命令将其指向CentOS Vault档案库。sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak sudo sed -i "s/mirrorlist/#mirrorlist/g" /etc/yum.repos.d/CentOS-Base.repo sudo sed -i "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-Base.repo sudo yum clean all sudo yum makecache
- 安装依赖包:增强功能需要编译内核模块,因此需要安装必要的开发工具和内核头文件。
sudo yum groupinstall "Development Tools" -y sudo yum install kernel-devel-$(uname -r) gcc make perl -y
- 挂载并安装增强功能:
- 在VirtualBox虚拟机窗口的顶部菜单栏中,点击“设备”->“安装增强功能”。
- 在CentOS 6桌面环境中,会弹出一个光盘图标,双击打开它。
- 在打开的文件夹中,右键点击空白处,选择“在终端中打开”。
- 在终端中执行安装脚本:
sudo ./VBoxLinuxAdditions.run
- 安装过程会自动进行,如果一切顺利,最后会提示“…running kernel modules will not be replaced until the system is rebooted”。
- 重启虚拟机:执行
sudo reboot
命令,重启后,您会发现虚拟机可以自动调整分辨率、鼠标无缝切换、共享剪贴板也生效了。
至此,一个功能完善、体验流畅的CentOS 6虚拟机环境就搭建完成了,您可以通过设置“共享文件夹”功能,方便地在主机和虚拟机之间传输文件,开始您的开发或测试工作。
相关问答FAQs
我已经安装了CentOS 6,但是执行 yum install
或 yum update
命令时总是报错,提示无法找到镜像,这是为什么?
解答:这是因为CentOS 6已于2020年11月30日停止维护(End-of-Life, EOL),其官方的软件源服务器已经被关闭或迁移,当yum
工具尝试连接旧的镜像地址时,自然会失败,解决方法是将系统的软件源配置文件(/etc/yum.repos.d/CentOS-Base.repo
)中的baseurl
指向CentOS的官方档案库,您可以使用文本文档编辑器手动修改,或者更高效地使用sed
命令进行批量替换(如上文“安装后增强与配置”部分所示),将mirror.centos.org
替换为vault.centos.org
,修改完成后,执行yum clean all
和yum makecache
更新缓存即可。
在虚拟机里操作时,鼠标指针被“困”在里面,无法自由移动到我的主机桌面上,该怎么办?
解答:这个问题通常是因为没有正确安装或启用VirtualBox增强功能,增强功能中包含了鼠标指针集成的驱动程序,它能让鼠标在虚拟机和主机之间无缝移动,无需使用特殊的“释放”快捷键(默认是右Ctrl键),请确保您已经按照本文“第四步:安装后增强与配置”中的详细步骤,成功安装了增强功能,安装完成后重启虚拟机,鼠标指针的集成功能就会自动生效,如果问题依旧,请检查增强功能的安装过程是否有错误输出,并确保所有依赖包(如kernel-devel
、gcc
等)都已正确安装。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复