最近想学make的工具部署和ros,之前在主机上装过vmware的ubuntu,学了一段时间的linux,在新电脑上安装vmware时提示与hyper-v的兼容性,好奇在学习了解之后,先拿来玩玩。
-
启用windows的hyter-v服务
这里推荐下面这篇博客,我的win11在windows tools里并没有找到hyper-v的服务,并且可以开启的工具和大多数教程里的也有一些区别,所以下面这个用脚本的形式安装很好的解决了我的问题。
-
下载ubuntu18.04的镜像包
可以自行搜索国内的镜像站进行下载。推荐使用18.04,最稳定,兼容性问题最少。
-
使用第一代虚拟技术安装ubuntu18.04
使用第二代安装18.04的时候出现了安装界面报错,重启之后进不去的情况。
-
网络设置
由于我是校园网,如果使用桥接模式,在虚拟机上登录之后主机就会掉线,所以这里采用默认的连接就已经可以上网。
还有一种我在vmware解决校园网上网的问题,是下面的nat模式,大致操作类似,但是vmware虚拟机的虚拟网络跟这个名字不太一样。-
在操作界面虚拟交换机管理器中,新建一个内部网络即可
-
在网络连接中,把你能连上网的网络设置成共享,家庭网络连接选择你新建的nat。
-
启动并连接即可上网。
-
-
鼠标和分辨率问题(下面解决)
现在应该可以正常的启动ubuntu了,但是会发现鼠标卡卡的,并且没有办法调分辨率,这是hyper-v相对于vmware最大的劝退点。
现在大多数的解决方案时开启会话增强模式,这里22.04版本开启了会话增强模式鼠标反应也有问题,鼠标滑动很流畅但是操作不跟手了,这也是我换18.04的原因之一。
-
启动会话增强模式
- (1条消息) Hyper-V虚拟机中Ubuntu安装增强会话工具_hyper ubuntu 增强会话_冬春秋夏的博客-CSDN博客
在使用上面这篇博客的方式之后,我的18.04在登陆之后,会卡在蓝色的界面,在经过查找之后,发现了下面的解决方式,并且根据评论区的方法解决了问题
- 如果出现登陆出现蓝屏:xrdp方式windows 10连接ubuntu 18.04 - 知乎 (zhihu.com)
sudo vim /etc/xrdp/startwm.sh #注释掉test和exec #添加 gnome-session #然后在终端敲入以下命令 sudo apt-get update sudo apt-get install xserver-xorg-core sudo apt install xrdp sudo apt-get install xserver-xorg-core sudo apt-get -y install xserver-xorg-input-all sudo apt-get install xorgxrdp reboot
- (1条消息) Hyper-V虚拟机中Ubuntu安装增强会话工具_hyper ubuntu 增强会话_冬春秋夏的博客-CSDN博客
-
duck栏消失:重装unity或者gnome桌面
某次我重启虚拟机后发现duck栏消失了,但是桌面和最近任务都还可以正常使用,搜索之后重装了gnome桌面解决了问题。链接如下。
如何给ubuntu服务器版安装Gnome桌面-百度经验 (baidu.com) -
一些待解决的问题
- 没有声音(正在解决)
- 外设是否正常使用 蓝牙等 声音
- 远程桌面连接
虚拟机安装到这里已经可以正常使用了,但是我的体验里还是有点卡卡的,不知道是交互问题还是性能问题,还没有测试性能,之后跑模型训练的时候再看下性能和vmware的差别。
因为按理来说,hyper-v这种裸金属模式的虚拟化,应该会比vaware性能好很多,这也是我想折腾它的原因,但是现在的实际体验确实和预期不符。期待后续的表现。