‘无法识别的光盘标签’- 使用 parted 与 qemu 映像时

‘无法识别的光盘标签’- 使用 parted 与 qemu 映像时

我有一个在 qemu vm 上运行的 Linux 从头开始​​的 LiveCD。我使用此命令为 qemu 创建 hda 光盘:

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

然后我运行我的虚拟机:

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 但不知道如何修复它。

答案1

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

尝试手动运行 parted:

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

答案2

如果您想通过 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

相关内容