今天要搞机器人了,就要搭ROS2环境,结果老x250不给力,才4GB内存,原来装了ubuntu26.04不支持ROS2, 要装22.04版本lubuntu的, 安装的时候就出现了上面的拦路虎。解决方案如下:
🧐 问题原因
安装程序将残留的ubuntu-vg(Ubuntu 卷组)误认为是物理磁盘,试图在其上创建分区表,因而失败。此外,从 GPT 分区表直接切换到 MBR (msdos) 格式时,残留的分区信息也会引发冲突。
🛠️ 解决方案
⚠️ 重要提示:以下操作会彻底清空目标磁盘的所有数据,请务必提前备份!
第一步:进入 Live 环境并打开终端
使用 Ubuntu 安装 U 盘启动,选择“Try Ubuntu”(试用 Ubuntu)进入桌面环境。
按
Ctrl + Alt + T打开终端。
第二步:确认目标磁盘名称
执行命令
lsblk或sudo fdisk -l,根据磁盘容量确认要安装系统的磁盘设备名(如/dev/sda、/dev/nvme0n1等),切勿选错。
第三步:逐层清理 LVM 残留信息
假设目标磁盘为/dev/sda,请在终端依次执行以下命令:
停用 LVM 卷组:
sudo vgchange -an ubuntu-vg移除卷组:
sudo vgremove ubuntu-vg清除物理卷元数据:
sudo pvremove /dev/sda*
第四步:彻底清除磁盘签名
执行
sudo wipefs -a /dev/sda,清除所有已知的文件系统、RAID 或 LVM 签名。为防止 LVM 元数据残留,建议再执行
sudo dd if=/dev/zero of=/dev/sda bs=1M count=100 status=progress,用零覆盖磁盘的前 100MB。执行
sudo partprobe /dev/sda刷新内核分区表。
第五步:重新安装
关闭终端,点击桌面上的“Install Ubuntu”图标重新开始安装流程。
💡 补充说明
如果以上命令执行后问题依旧,可以尝试在安装时选择“清除整个磁盘并安装 Ubuntu”选项。
若使用 USB 转 SATA 适配器连接硬盘,可能会因驱动问题导致安装失败,建议直接连接主板接口安装。