在Ubuntu系统下安装CentOS是一个常见的多系统配置需求,尤其适合需要同时使用不同Linux发行版进行开发或测试的用户,本文将详细介绍整个过程,包括准备工作、磁盘分区、安装步骤以及后续配置,确保操作清晰易懂。

准备工作
在开始安装前,需要做好充分的准备工作,以避免安装过程中出现意外,确保重要数据已备份,因为安装过程可能涉及磁盘分区,存在数据丢失的风险,建议使用外部存储设备或云存储进行完整备份,准备一个CentOS的安装镜像,可从CentOS官网下载ISO文件,并根据系统架构选择合适的版本(如x86_64),准备一个至少8GB的U盘,用于制作启动盘,检查硬件兼容性,特别是显卡和无线网卡,确保CentOS能正常识别相关硬件。
制作启动盘
制作启动盘是安装CentOS的关键步骤,推荐使用dd命令或Etcher等工具,以dd命令为例,首先插入U盘并使用lsblk命令查看设备名称(如/dev/sdb),然后执行以下命令:
sudo dd if=/path/to/CentOS.iso of=/dev/sdb bs=4M status=progress
注意替换if和of路径为实际ISO文件和U盘设备名,操作完成后,U盘即可作为启动盘使用。
调整BIOS/UEFI设置
重启电脑,进入BIOS/UEFI界面(通常通过Del或F2键),将启动顺序设置为从U盘启动,如果系统采用UEFI模式,需确保“Secure Boot”已禁用,否则可能影响CentOS安装,建议开启CSM(兼容支持模块)以增强兼容性,保存设置后,电脑将从U盘启动,进入CentOS安装界面。
启动CentOS安装程序
从U盘启动后,选择“Install CentOS 7”或更高版本进入图形化安装界面,首先选择语言和键盘布局,默认即可,在“安装信息摘要”页面,点击“安装位置”进行磁盘分区。
磁盘分区
磁盘分区是多系统安装的核心环节,如果Ubuntu已安装在磁盘上,需为CentOS预留未分配空间,推荐使用“自定义”分区方案,避免自动覆盖现有系统,以下是分区建议:

- /boot/efi:如果采用UEFI模式,创建一个512MB的FAT32分区,用于引导加载程序。
- /boot:创建1GB的ext4分区,存放内核和引导文件。
- swap:根据内存大小设置,通常为内存的1-2倍,用于虚拟内存。
- 剩余空间全部作为根分区,格式化为ext4。
分区时务必选择“未分配空间”进行创建,避免误操作删除Ubuntu分区,完成分区后,点击“完成”并接受分区方案。
安装软件包和配置网络
在“软件选择”页面,可根据需求选择最小安装或带有图形界面的完整安装,建议初学者选择“带GUI的服务器”,以便后续操作,网络配置可选择“DHCP”自动获取IP,或手动配置静态IP,点击“开始安装”后,设置root密码和创建用户账户。
完成安装并配置引导
安装过程约需10-30分钟,完成后点击“重启”移除U盘,系统可能无法直接进入CentOS,因为GRUB引导程序未正确配置,需通过Ubuntu的GRUB添加CentOS引导项,首先进入Ubuntu系统,安装os-prober:
sudo apt update && sudo apt install os-prober
然后更新GRUB配置:
sudo os-prober && sudo update-grub
重启后,在GRUB菜单中选择“CentOS Linux”即可进入系统。
后续优化
首次登录CentOS后,建议更新系统并安装常用工具:

sudo yum update && sudo yum install -y net-tools vim
如果遇到分辨率或网络问题,可通过nmtui配置网络,或安装linux-firmware包解决硬件兼容性问题。
相关问答FAQs
问题1:安装CentOS后,Ubuntu无法启动怎么办?
解答:这通常是因为GRUB未正确配置Ubuntu引导项,可通过以下步骤修复:
- 启动进入CentOS,安装
os-prober:sudo yum install -y os-prober。 - 运行
sudo os-prober和sudo update-grub,扫描并更新引导菜单。 - 重启后在GRUB中选择Ubuntu即可,若仍无法解决,可使用Ubuntu的Live USB修复GRUB。
问题2:如何删除CentOS并恢复Ubuntu的默认引导?
解答:删除CentOS后,需重新配置GRUB以移除其引导项,步骤如下:
- 使用Ubuntu Live USB启动,打开终端,安装
os-prober和grub-pc。 - 运行
sudo os-prober && sudo update-grub,仅保留Ubuntu引导。 - 检查
/etc/default/grub文件,确保GRUB_DEFAULT设置为Ubuntu。 - 最后执行
sudo grub-install /dev/sdX(替换sdX为系统磁盘)安装GRUB到MBR或EFI分区。