PNETLab中部署Ubuntu Desktop 24.04 QEMU镜像时磁盘空间不足问题求助
PNETLab中部署Ubuntu Desktop 24.04 QEMU镜像时磁盘空间不足问题求助
碰到这种情况挺常见的,大概率是镜像转换方式不对,或者PNETLab的磁盘配置没被Ubuntu安装程序正确识别,给你几个可行的解决思路:
1. 检查ISO转qcow2的方式是否有误
很多人会直接把ISO镜像转换成qcow2,但ISO本身是只读的光盘镜像,根本没法用来安装系统(空间自然不够)。正确的做法应该是先创建一个空的可读写qcow2磁盘,再用ISO作为启动盘来安装:
- 先创建100G的空qcow2磁盘:
qemu-img create -f qcow2 ubuntu2404-desktop.qcow2 100G - 在PNETLab的设备配置里,把这个空的qcow2设为虚拟机的主磁盘,同时把Ubuntu 24.04 ISO设为CD-ROM启动盘。启动虚拟机后,安装程序就会把系统写到这个100G的空磁盘里,不会再提示空间不足。
2. 确认PNETLab的磁盘映射配置
有时候PNETLab里的虚拟磁盘顺序或控制器类型不对,会导致Ubuntu安装程序识别不到100G的磁盘:
- 进入PNETLab的设备编辑界面,检查磁盘顺序:把ISO镜像放在第一个位置(CD-ROM),100G的qcow2磁盘放在第二个位置,并且选择VIRTIO控制器(比IDE/SATA兼容性更好,性能也更高)。
- 启动虚拟机后,到Ubuntu安装的“磁盘分区”步骤,仔细查看是否能识别到那个100G的虚拟磁盘。如果没看到,尝试切换磁盘控制器类型为IDE再试试。
3. 重置磁盘分区表(如果磁盘有残留数据)
如果你的qcow2磁盘之前用过,残留的分区表可能导致安装程序误判空间:
- 先确认磁盘的实际大小:
输出里要显示qemu-img info ubuntu2404-desktop.qcow2virtual size: 100 GiB,如果不对,用下面的命令调整:qemu-img resize ubuntu2404-desktop.qcow2 100G - 在Ubuntu安装时,选择「清除整个磁盘并安装Ubuntu」选项,让安装程序自动重新分区,这样就能完全利用100G的空间。
4. 检查PNETLab存储池的物理空间
最后别忘了确认PNETLab所在的物理服务器存储池有足够的空间:如果存储池所在的物理磁盘本身只剩几十G,那即使你设置了100G的虚拟磁盘,实际也无法分配足够的空间给安装程序。
备注:内容来源于stack exchange,提问作者Rifou Designs
相关产品推荐
相关产品推荐

