'无法识别的光盘标签'-与qemu图像分开使用时


12

我有一个从零开始运行在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,对如何解决它一无所知。

Answers:


20

您可能需要首先在磁盘上做一个标签。

尝试仅手动运行parted:

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

4
James的答案几乎是我所需要的,但是自从2年过去了并且大型分区已成为常态之后,msdos不适用于4TB分区。如果有人需要用于大型分区,请对mklabel使用不同的参数,例如gpt(引导分区表)(mklabel gpt)
Ryan Sorensen

6

如果您想通过cli建议@James进行建议,则可以执行以下操作:

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

当然,这是在较小的HDD(1TB)上进行的,因此如评论中所述,超过2TB的任何内容都需要不同的标签,是的,您应该为此使用GPT。

$ parted /dev/sde --script -- mklabel gpt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.