温馨提示×

VirtualBox如何在CentOS上安装虚拟硬盘

小樊
42
2025-12-19 08:52:37
栏目: 云计算

在 VirtualBox 中为 CentOS 配置虚拟硬盘

一 安装前创建虚拟硬盘

  • 打开 VirtualBox,点击新建,名称自定义,类型选 Linux,版本选 Red Hat(64位)CentOS(64位)
  • 内存建议至少 2GB
  • 在“硬盘”页选择创建虚拟硬盘,类型常用 VDI(也可用 VMDK),存储分配选动态分配固定大小,容量建议至少 20GB
  • 在“存储”中给虚拟机挂载 CentOS ISO,启动后按向导完成系统安装,并在“安装目标”里选中刚创建的虚拟硬盘。

二 为运行中的 CentOS 添加第二块虚拟硬盘

  • VirtualBox 管理器中选中虚拟机,点击设置 → 存储,在控制器:SATA上点击添加虚拟硬盘(或“添加硬盘”→“创建”),选择 VDI/VMDK、分配大小与位置,确认后启动虚拟机。
  • 在 CentOS 内识别新盘:
    • 查看设备名:sudo fdisk -l(常见为 /dev/sdb)。
    • 分区:sudo fdisk /dev/sdb,按提示新建分区(常用主分区,类型 Linux)。
    • 格式化:sudo mkfs.ext4 /dev/sdb1(如偏好 xfs,可用 sudo mkfs.xfs /dev/sdb1)。
    • 挂载:创建目录 sudo mkdir /data,挂载 sudo mount /dev/sdb1 /data,用 df -h 确认。
    • 开机自动挂载:
      • 推荐用 UUID:sudo blkid 获取 /dev/sdb1 的 UUID;
      • 编辑 /etc/fstab,添加一行:UUID=<你的UUID> /data ext4 defaults 0 0(xfs 则将 ext4 换为 xfs)。

三 扩容现有虚拟硬盘的可选方案

  • 方案 A(简单稳妥):新建一块虚拟硬盘并挂载为数据盘(见第二部分),适合快速扩展可用空间。
  • 方案 B(扩现有盘容量):在 VirtualBox 中对虚拟硬盘执行扩容,然后在 CentOS 内使用 growpartresize2fs(ext4)或 xfs_growfs(xfs)等工具扩展分区与文件系统。注意:虚拟磁盘容量上限通常为约 2TB(取决于磁盘格式与控制器),如需更大容量,建议使用多盘或 LVM。

四 常见问题与提示

  • 设备名可能不是 /dev/sdb,请以 fdisk -l 输出为准,避免写错导致数据风险。
  • 使用 UUID 写入 /etc/fstab 更可靠,避免因设备名变化导致挂载失败。
  • 若需更高 I/O 性能,创建虚拟硬盘时可选择固定大小;需要节省宿主机空间则选动态分配
  • 安装 VirtualBox Guest Additions 可提升显示、剪贴板、共享文件夹等体验(在虚拟机中挂载增强功能镜像并运行安装脚本)。

0