我有一个在 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