'无法识别的光盘标签' – 使用qemu图像时

我有一个Linux从零开始在QEMU虚拟机上运行的LiveCD。 我正在使用这个命令为qemu创build一个hda光盘:

qemu-img.exe create -f qcow2 base-linux.img 5G 

然后我运行我的vm:

 qemu.exe -m 1024 -boot d -cdrom lfslivecd-x86-6.3-r2145.iso -hda base-linux.img 

启动后,我尝试这个命令:

 parted /dev/hda unit GB mkpartfs primary ext3 0 5 

它给了我'未被识别的光盘标签错误'。

我正在使用parted 1.9.0,并没有想法如何解决它。

您可能需要先在磁盘上制作标签。

试试手动运行parted:

 parted /dev/hda unit GB mklabel msdos mkpartfs primary ext3 0 5 

如果你想通过cli来做@James推荐的事情,你可以做以下事情:

 $ parted /dev/sde --script -- mklabel msdos $ parted /dev/sde --script -- mkpart primary 0 -1 

这当然是在一个较小的硬盘(1TB),因为在评论中提到,任何超过2TB将需要不同的标签,是的,你应该使用GPT的。

 $ parted /dev/sde --script -- mklabel gpt