我双重引导linux和windows。我希望能够以vm的形式打开windows的本地安装,这样我就不必离开linux去做诸如更新窗口之类的事情了。
我发现让它工作的方法是将我的整个磁盘(/dev/sda、/dev/sdb.,每个磁盘都有窗口和linux分区)传递给虚拟机。当我打开窗口时,这是很好的,因为我的窗口和linux分区是完全分开的(我没有在我的linux安装中挂载任何窗口分区)。将整个磁盘传递给vm的缺点是,您还可以打开正在运行的linux安装(错误地),我确信这将对我的系统造成严重破坏。
那么,除了我现在这样做之外,还有什么别的办法吗?
发布于 2018-06-16 15:48:12
一种解决方案是创建一个循环设备,带有--sizelimit选项.
# blockdev --getsize64 /dev/sda
146774507520
# losetup -f --sizelimit $(( 200*1024*1024 )) /dev/zero
/dev/loop0
# blockdev --getsize64 /dev/loop0
209715200发布于 2018-06-16 18:00:50
您还可以简单地通过所需的分区。因此,让我们假设您的Windows位于磁盘sda的分区1上。不要在KVM/QEMU配置中指定/dev/sda,代之以/dev/sda1,并将任何其他分区作为单独的磁盘重复。
https://unix.stackexchange.com/questions/450141
复制相似问题