虚拟机中ubuntu可以使用显卡吗_在KVM下使用ubuntu19.10安装Anbox
導言:
Anbox是一個Android模擬器,可以從linux系統運行Android應用程序或游戲。對于Anbox的安裝已經有了各種教程,主要針對ubuntu18.04之前的版本。最近在做一個關于虛擬機中跑安卓的項目,因此在虛擬機中使用ubuntu18.04系統,然后按照指導搭建Anbox模擬器。但是很遺憾Anbox未能成功的跑起來。
一、為什么Anbox啟動失敗呢?
在ubuntu18.04使用cirrus顯卡時可以正常啟動。按照網上的知道anbox也能正常的安裝,但是在啟動anbox Application Manager的時候失敗了。啟動的窗口一閃而過。查看anbox的啟動日志,發現中有大量的報錯。
如:
SurfaceFlinger:?hwcomposer?module?not?found?-?Abort?message:?no?suitable?EGLConfig?found,?giving?up由于EGLConfig是用來提供顯示相關服務的所以猜測更顯卡有關。由于之前解決過Android-x86在kvm啟動時的花屏問題,所以猜測需要將網卡替換成VGA。
不幸的是ubuntu18.04在使用VGA顯卡后居然不能正常進入圖形界面。這一塊應該是內核驅動問題。這個要是更改需要自己去替換內核,恰好手上也有19.10的系統,就試試在ubuntu19.10上開始搭建Anbox。
二、在kvm上啟動ubuntu19.10
現在進入正題。首先需要下載ubuntu19.10的鏡像。使用國內163的源下載速度飛快。
http://mirrors.163.com/ubuntu-releases/19.10/ubuntu-19.10-desktop-amd64.iso本人是在centos7上使用libvirt啟動虛擬機的。對于虛擬機的操作不再贅述。啟動kvm虛擬機進行操作系統安裝即可。這里將虛擬機的啟動xml分享
'kvm'><name>anboxname>'KiB'>4194304</memory>4194304currentMemory><vcpu?placement='static'>4vcpu><partition>/machinepartition>??</resource>hvmtype>destroyrestartdestroy
虛擬機xml很普通,但是為了規避之前遇到的Anbox啟動不起來的問題,需要特別注意要使用VGA顯卡來創建虛擬機。安裝完成后,進入ubuntu這樣準備工作已經完成了。
三、在ubuntu19.10中安裝Anbox
對于安裝Anbox本人參考
https://www.linuxidc.com/Linux/2020-01/162095.htm
由于ubuntu已經使用snap來管理軟件的安裝,其實Anbox的安裝已經非常簡單了。
直接輸入命令
snap?install?--devmode?--beta?anbox這樣anbox就安裝好了
按照參考文檔接下來應該添加源,然后下載內核模塊ashmem和binder。
可是源地址并沒有編譯ubuntu19.10要使用的模塊。因此會報如下錯誤
既然如此,需要自己使用源碼進行編譯。在我編譯源碼時候意外的發現,其實Android 的內核模塊已經進入主干了。
真是大大的驚喜,這樣就不用再編譯內核模塊了,直接啟動Anbox Application Manager。啟動成功。
四、總結:
由于ubuntu19.10中已經對Android 的內核模塊進行了支持。所以以后的Anbox安裝變的十分方便。只需要執行如下命令就可以了。
snap?install?--devmode?--beta?anbox當然如果想在虛擬機里面使用anbox,還是需要注意對虛擬顯卡的配置,使用VGA顯卡。
作者簡介
肖丁,烽火云計算高級虛擬化設計師,多年從事云計算產品的架構設計、軟件開發與技術方案編制等工作。長期專注于內核、虛擬化、云計算、容器、分布式等方向的研究,尤其對KVM和XEN虛擬化等產品有較深研究。
相關閱讀:
萬字長文:Kubernetes operator 模式開發實踐
萬字長文:Service Mesh · Istio · 以實踐入門
萬字長文:Docker容器安全性分析
2019 Kubernetes 六大趨勢預測
神話還是現實?Docker和Kubernetes的完美架構
Docker、Kubernetes和Cloud Native Databases的崛起
萬字長文:聊聊幾種主流Docker網絡的實現原理
萬字長文:編寫Dockerfiles最佳實踐
萬字長文:ELK(V7)部署與架構分析
吐血總結:最為詳細的Docker入門指南
有坑!傳統企業別上微服務了。。。
RightScale 2019年云狀況調查報告:35% 的云支出被浪費「附50頁PDF下載」
更多文章請關注
文章好看點這里[在看]?
總結
以上是生活随笔為你收集整理的虚拟机中ubuntu可以使用显卡吗_在KVM下使用ubuntu19.10安装Anbox的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何快速的学习html5,高效快速学习H
- 下一篇: android懒加载单实例,【 Andr