Macos 如何解决;指定';原始和#x27;明确设置格式以删除限制。”;在qemu?
我正试图在MacBookPro上运行helloos.img,它显示,即使程序运行良好Macos 如何解决;指定';原始和#x27;明确设置格式以删除限制。”;在qemu?,macos,qemu,Macos,Qemu,我正试图在MacBookPro上运行helloos.img,它显示,即使程序运行良好 Specify the 'raw' format explicitly to remove the restrictions. 如何应对?这很重要吗?发出此警告的原因是QEMU会自动猜测磁盘映像的格式为raw。这样做的问题是,如果来宾能够写入整个原始映像,它可能会恶意地将(比如)QCOW2磁盘头写入(比如)原始映像的开头,这意味着当VM重新启动时,QEMU会错误地猜测映像类型,可能会产生不良结果。为了防止这种
Specify the 'raw' format explicitly to remove the restrictions.
如何应对?这很重要吗?发出此警告的原因是QEMU会自动猜测磁盘映像的格式为raw。这样做的问题是,如果来宾能够写入整个原始映像,它可能会恶意地将(比如)QCOW2磁盘头写入(比如)原始映像的开头,这意味着当VM重新启动时,QEMU会错误地猜测映像类型,可能会产生不良结果。为了防止这种情况,QEMU拒绝允许来宾写入探测的原始格式图像的开头。大多数情况下,这不会造成伤害,但如果您尝试(例如)从客户机内部重新分区磁盘,它将失败 要解决这个问题,您需要显式地告诉QEMU映像是原始格式的,但您不能使用方便的短选项或您正在使用的“只传递一个磁盘映像文件名,假定它是硬盘”方法。您需要使用“长格式”选项来指定磁盘映像,以便可以将其传递到format=raw。在这种情况下,这将是
-drive file=helloos.img,format=raw,index=0,media=disk
(这记录在QEMU手册页中,其中有“而不是-hda,-hdb,-hdc,-hdd您可以使用:”和短选项的长格式等价物。) 另请参见这是一个类似的查询
PS:如果您在问题文本中给出正在运行的命令行和完整的错误消息,而不仅仅是在窗口重叠的屏幕截图中,您的问题将更容易回答。“qemu img”是cmd…它与您在屏幕截图中的命令不匹配,并且不是完整的命令行。是的,取决于cpu,qemu您的cpu helloos.img,此img文件由nas组装而成