首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在不将整个磁盘传递给vm的情况下打开qemu/kvm中本机安装的操作系统?

问是否可以在不将整个磁盘传递给vm的情况下打开qemu/kvm中本机安装的操作系统?
EN

Unix & Linux用户
提问于 2018-06-16 11:21:37
回答 2查看 1.1K关注 0票数 0

我双重引导linux和windows。我希望能够以vm的形式打开windows的本地安装,这样我就不必离开linux去做诸如更新窗口之类的事情了。

我发现让它工作的方法是将我的整个磁盘(/dev/sda、/dev/sdb.,每个磁盘都有窗口和linux分区)传递给虚拟机。当我打开窗口时,这是很好的,因为我的窗口和linux分区是完全分开的(我没有在我的linux安装中挂载任何窗口分区)。将整个磁盘传递给vm的缺点是,您还可以打开正在运行的linux安装(错误地),我确信这将对我的系统造成严重破坏。

那么,除了我现在这样做之外,还有什么别的办法吗?

EN

回答 2

Unix & Linux用户

发布于 2018-06-16 15:48:12

一种解决方案是创建一个循环设备,带有--sizelimit选项.

代码语言:javascript
复制
# blockdev --getsize64 /dev/sda
146774507520
# losetup  -f  --sizelimit $(( 200*1024*1024 )) /dev/zero
/dev/loop0
# blockdev --getsize64 /dev/loop0
209715200
票数 1
EN

Unix & Linux用户

发布于 2018-06-16 18:00:50

您还可以简单地通过所需的分区。因此,让我们假设您的Windows位于磁盘sda的分区1上。不要在KVM/QEMU配置中指定/dev/sda,代之以/dev/sda1,并将任何其他分区作为单独的磁盘重复。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/450141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档