kvm使用vbox已经安装好的windows10系统

本文讲述了作者在使用Ubuntu作为基础系统,但需在虚拟机Windows10中开发Android应用时遇到的KVM与VNC/RDP兼容性问题。通过配置KVM和VNC,解决了鼠标同步和网络映射,最终实现通过RDP远程桌面连接虚拟机。

我工作的电脑安装的系统是ubuntu,但是公司办公相关软件大多是windows版本,所以我用vbox虚拟了一个windows10系统。但是有一天发现开发android应用时想用模拟器调试用不了,发现是模拟器使用kvm,但是这时kvm启动不起来,原因是被vbox占用了。

最后想了个办法,windows10虚拟机也用kvm,但又不想重装一次,找了些资料,最终用以下命令实现:

kvm win.vdi -boot c -m 8G -smp 4  -vga qxl -vnc 0.0.0.0:1,to=99,id=default -usb -usbdevice tablet

其中

 -usb -usbdevice tablet

是为了解决vnc鼠标同步问题。

还有为什么要使用vnc,是因为使用kvm自己的图形界面鼠标切换不方便。

其实我更想用的是rdp,但是目前没有找到办法来解决主机连虚拟机网络的问题。

通过查找资料,发现kvm可用通过端口映射方式,通过访问映射的端口让其他主机访问。修改命令如下:

kvm win.vdi -boot c -m 8G -smp 4  -vga qxl -vnc 0.0.0.0:1,to=99,id=default -usb -usbdevice tablet -netdev user,id=network0,hostfwd=tcp::7389-:3389 -device e1000,netdev=network0

如此,就可以通过宿主的7389端口访问虚拟机的3389端口,这样就可用rdp远程桌面了,爽歪歪

<think>好的,我需要帮助用户解决Windows 10虚拟机安装过程中崩溃的问题。首先,我需要查阅提供的引用资料,看看有没有相关的解决方案。 引用[1]提到Win11运行VMware虚拟机崩溃的问题,解决方法是调整BIOS中的VT-d设置,开启或关闭某些Windows功能,比如“虚拟机平台”和“Hyper-V”。虽然用户的问题是关于Windows 10的,但可能类似的设置也适用。引用[2]同样提到了处理蓝屏问题,需要关闭Hyper-V和Credential Guard,这可能对Win10也有效。引用[3]给出了一个下载地址,可能有具体的解决方案文档。引用[4]提到在虚拟机启动时选择“Boot normally”,这可能适用于安装过程中的崩溃。引用[5]讨论了VirtualBox的问题,可能与CPU虚拟化设置有关,比如单核CPU可能更稳定。 接下来,我需要整理这些信息,分步骤说明解决方案。首先检查系统要求,确保硬件支持虚拟化,然后调整BIOS设置,关闭Hyper-V等Windows功能,分配适当的资源,更新虚拟机软件,检查ISO文件完整性,以及尝试不同的虚拟化引擎。同时,可能需要禁用Device/Credential Guard,参考引用[2]的步骤。此外,如果问题依旧,可以尝试单核CPU配置,如引用[5]所述,或者使用兼容模式启动。 还需要考虑其他可能的原因,比如驱动程序冲突或防病毒软件干扰。最后,建议用户参考提供的链接获取更详细的指导,比如引用[3]的下载地址可能有具体步骤。确保每一步都清晰,并引用相关来源,帮助用户逐步排查和解决问题。</think>以下是解决Windows 10虚拟机安装过程中崩溃问题的分步指南,结合引用内容和系统特性分析: ### 一、检查系统基础要求 1. **启用CPU虚拟化** 进入BIOS设置(开机时按F2/Del键),开启Intel VT-x或AMD-V虚拟化技术[^2][^5] $$ \text{BIOS路径示例:Advanced \rightarrow CPU Configuration \rightarrow Intel Virtualization Technology} $$ 2. **操作系统版本要求** - Windows 10需为专业版/企业版(支持Hyper-V) - 物理机内存建议≥8GB,虚拟机分配内存≥4GB[^4] ### 二、关键功能配置(针对VMware) 1. **关闭Hyper-V冲突组件** ```powershell # 以管理员身份运行命令 bcdedit /set hypervisorlaunchtype off ``` 控制面板→程序→启用/关闭Windows功能,取消勾选: - Hyper-V - Windows虚拟机监控程序平台 - 虚拟机平台 2. **禁用Device Guard/Credential Guard** ```注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard 新建DWORD值:EnableVirtualizationBasedSecurity = 0 ``` ### 三、虚拟机参数优化 | 参数项 | 建议值 | 说明 | |---------------|-----------------------|-------------------------------| | 虚拟化引擎 | Intel VT-x/EPT | VMware需勾选"虚拟化Intel VT-x" | | 磁盘类型 | SATA | 避免使用SCSI控制器[^4] | | 图形控制器 | VBoxSVGA(VirtualBox) | 显存分配≥128MB | | CPU核心数 | 单核测试模式[^5] | 安装阶段可先设1核 | ### 四、安装介质处理 1. **ISO文件验证** ```cmd certutil -hashfile "Win10_22H2.iso" SHA256 ``` 对比微软官方哈希值(可在微软官网查询) 2. **加载方式优化** - VMware:使用"安装程序光盘镜像文件"直接挂载 - VirtualBox:选择"跳过无人值守安装"手动配置分区 ### 五、故障场景应对 **案例1:启动时蓝屏(错误代码0x00000133)** - 解决方案: - 删除虚拟机目录下的`.vbox`或`.vmx`配置文件重新创建 - 尝试禁用3D加速功能[^4] **案例2:安装过程中卡死** - 临时措施: ```虚拟机设置 1. 关闭USB 3.0控制器 2. 禁用声卡/打印机等非必要外设 3. 使用Legacy BIOS代替UEFI启动 ``` ### 六、进阶排查工具 1. **日志分析路径** - VMware: `%SystemRoot%\VMware\vmware.log` - VirtualBox: `C:\Users\<用户名>\.VirtualBox\VBox.log` 2. **Dump文件生成** 在虚拟机配置中添加: ```configuration debugStub.disable = "true" monitor.debugOnStartGuest = "TRUE" ``` ### 七、替代方案建议 如果仍无法解决,可尝试: 1. 使用**微软官方Hyper-V**(需系统支持) 2. 采用轻量级虚拟机方案如**QEMU/KVM** 3. 参考开源项目提供的配置模板[^3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值