在腾讯云服务器上安装 CentOS 和 Ubuntu 双系统需要手动分区并依次安装两个操作系统。由于云服务器通常以单系统为主,以下方案适用于本地物理机或支持自定义启动盘的云环境。若腾讯云不支持直接操作(如无法调整启动顺序或挂载多磁盘),建议改用多实例或Docker/虚拟机方案。
📌 注意事项
-
云服务器限制:
- 腾讯云默认不支持单台实例安装双系统(无法选择启动项)。
- 替代方案:创建两个实例分别安装 CentOS 和 Ubuntu,或使用虚拟机(如 KVM)。
-
物理机/本地环境适用:
- 若在本地物理机操作,可参考以下步骤。
📥 准备工具
-
下载 ISO 镜像:
- CentOS
- Ubuntu
-
制作启动盘:
- 使用
Rufus
(Windows)或dd
命令(Linux)制作 USB 启动盘。
- 使用
🛠 安装步骤(物理机示例)
1. 分区规划
-
方案A:单磁盘分多个分区
/dev/sda1
:EFI 引导分区(500MB)/dev/sda2
:CentOS 根分区(50GB)/dev/sda3
:Ubuntu 根分区(50GB)/dev/sda4
:共享数据分区(剩余空间)
-
方案B:双磁盘(推荐)
- 磁盘1:安装 CentOS
- 磁盘2:安装 Ubuntu
2. 安装 CentOS
- 从 USB 启动,选择 Install CentOS。
- 分区时:
- 手动分区,创建
/boot/efi
(EFI)、/
(根分区)、swap
。 - 不要覆盖整个磁盘,保留空间给 Ubuntu。
- 手动分区,创建
- 完成安装后重启。
3. 安装 Ubuntu
- 从 USB 启动,选择 Install Ubuntu。
- 分区时:
- 手动分区,使用剩余空间创建
/
(根分区)。 - EFI 分区选择已存在的(如
/dev/sda1
),不要格式化。
- 手动分区,使用剩余空间创建
- 安装完成后,GRUB 会自动识别双系统。
4. 配置 GRUB
- 启动时按
Esc
进入 GRUB 菜单,选择系统。 - 若 Ubuntu GRUB 未显示 CentOS,在 Ubuntu 中运行:
sudo update-grub
☁ 腾讯云替代方案
-
多实例:
- 分别创建 CentOS 和 Ubuntu 实例,通过内网互通。
-
虚拟机方案:
- 在 CentOS 实例中安装 KVM,再虚拟化运行 Ubuntu:
sudo yum install -y qemu-kvm libvirt virt-install virt-install --name Ubuntu --ram 2048 --vcpus 2 --disk path=/var/lib/libvirt/images/ubuntu.qcow2,size=20 --os-type linux --os-variant ubuntu20.04 --network bridge=virbr0 --graphics none --console pty,target_type=serial --location /path/to/ubuntu.iso
- 在 CentOS 实例中安装 KVM,再虚拟化运行 Ubuntu:
-
Docker 容器:
- 在宿主机(如 CentOS)中运行 Ubuntu 容器:
docker run -it ubuntu:latest /bin/bash
- 在宿主机(如 CentOS)中运行 Ubuntu 容器:
❗ 常见问题
- 云服务器无 GRUB 菜单:腾讯云控制台不支持修改启动顺序,需通过 VNC 连接调试。
- 分区冲突:确保第二个系统安装时不会覆盖第一个系统的分区表。
如有更多需求(如具体分区截图或云操作细节),建议联系腾讯云客服确认实例是否支持自定义引导。