亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Ubuntu > 正文

在Ubuntu的KVM中安裝Windows系統的方法

2020-10-18 20:34:25
字體:
來源:轉載
供稿:網友

為什么要折騰 KVM 虛擬機

最近因為公司的事情,沒有太多時間進行寫作,就用一篇技術類的文章來湊數吧。

事情是這樣的,我們公司有一個小東西是基于嵌入式的系統開發的,不屬于 Android 也不屬于 iOS 平臺。嗯,這意味著什么呢?這意味著開發這個小東西的語言是 C 語言,而不是 Java, Objective-C 抑或是 Swift。所以我們需要一個 Cross Compiler,也就是俗稱的交叉編譯環境來編譯這個代碼。

其實 Xcode 編譯出來的 iOS App 也屬于交叉編譯的范疇。

然而,這個交叉編譯環境竟然只有 Windows 平臺的!其實,好像除了 GCC 之外,好用的交叉編譯環境都是 Windows 下面的。估計很多玩嵌入式的同學應該都知道,現在業內用得比較多的也就是 Keil 和 IAR 系列了。而及其不幸的是,兩者都是 Windows 特供的,沒有 macOS 或 Linux 版本。

為什么 Windows 會讓我這么得不爽呢?因為平常為了更好的提高工作效率,除了不得不使用的行業應用軟件必須要跑在 Windows 下的時候,我們只用 Mac 不用 Windows。所以,我們基本上沒有閑置和富裕的 Windows 主機,不!是壓根就沒有,沒有什么「基本沒有」一說。

而在服務器端,更不要跟我說什么 Windows Server 云云的。作為一個 macOS 和 Ubuntu 的腦殘用戶,我是不可能在 Bare metal 上跑一個 Windows Server 的。服務器我們只跑 Linux,別的沒興趣。

那么問題來了,我們有一套自動化編譯系統,也就是大家所熟知的 CI 體系 (Continuous integration),用的是 Atlassian 的全家桶:Bitbucket、Bamboo、JIRA 還有 Confluence 什么的,全部跑在 Linux 平臺的 Docker 虛擬化容器中。

現在我們想把這個小東西也自動化編譯器來,以便更好地把人力釋放出來,也方便未來跟蹤和管理每一次 Release 的內容。而第一個要解決的問題就是:我們沒有 Windows 的服務器。

既然現在虛擬化這么流行,那么我們就利用現有的 Ubuntu 服務器虛擬化一個 Windows 好啦,走起!

啥是 KVM

KVM 的全稱是:Kernel-based Virtual Machine,簡單一句話概括,就是一個基于 Linux 內核的虛擬化管理系統。

從 Linux 內核 2.6.20 版本開始就已經集成了該功能。簡單理解 Docker 是在應用層的虛擬化,而 KVM 是在系統層的虛擬化。

區別就是,Docker 虛擬化的內容,必須跟 Host 主機共享內核,也就意味著只能跑 Linux 類系統。

而 KVM 是整個主機虛擬,所以可以安裝不同的操作系統,而不局限于 Linux 本身。等我過段時間抽風的時候,看看能不能在 Ubuntu 上虛擬化個 macOS 出來。這樣就不用單獨再弄個 Mac 主機來自動化編譯 iOS App 了。

安裝 KVM

我這里使用的是 Ubuntu 16.04 LTS 版本,考慮長期使用和穩定性,基本上只選 LTS 版本,其他版本差別也不太大,參考著做就好了。

首先是安裝 KVM 相關的包文件,因為我的服務器都是命令行,沒有安裝 X 桌面,所以我加了 --no-install-recommends 參數。不然的話它會安裝 virt-viewer 之類的包,而它們的依賴關系中又有 X11 和很多圖形圖像庫,而這些都用不上。但是如果你開啟了桌面系統,那么也可以不加該參數。

$ sudo apt-get install --no-install-recommends qemu-kvm qemu-utils libvirt-bin virtinst cpu-checker

讓我們來驗證一下是不是一切 OK

$ kvm-ok

INFO: /dev/kvm exists

KVM acceleration can be used

很好,一切順利,我們再來弄個橋接網絡。其實這個也不是必須的,看你的使用場景。

KVM 會自己創建一個 virbr0 的橋接網絡,但是這個是一個 NAT 的網絡,沒有辦法跟局域網內的其他主機進行通信,所以還是別偷懶,自己建一個橋接網絡吧。

參考配置如下:

$ cat /etc/network/interfaces

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface

auto lo

iface lo inet loopback

# The bridged network interface

auto br0

iface br0 inet static

address 1.2.3.4

netmask 255.255.255.0

gateway 1.2.3.1

dns-nameservers 1.2.3.1

bridge_ports enp9s0

bridge_stop off

bridge_fd 0

bridge_maxwait 0

重啟網絡,并驗證一下橋接狀態:

$ sudo systemctl restart networking

$ sudo brctl show

bridge name     bridge id               STP enabled     interfaces

br0             8000.f079593874d9       no              enp9s0

virbr0          8000.525400087ef2       yes             virbr0-nic

OK,一切正常,可以開始創建虛擬主機了。

創建虛擬主機

KVM 只是完成了第一步,我們還需要創建虛擬主機才可以繼續往下走。

在開始之前,我們要準備好幾個東西:

1.Windows 安裝鏡像

2.Virtio ISO 和軟盤鏡像

3.VNC 客戶端(macOS 自帶)

我這里使用的是 Virtio 0.1.126-2 版本。操作系統版本是:Ubuntu 16.04.1 LTS。

一切準備就緒,使用 virt-install 命令來幫助創建虛擬機:

virt-install /

--name win10 /

--memory 2048 /

--vcpus sockets=1,cores=1,threads=2 /

--cdrom=/path/to/windows_10.iso /

--os-variant=win8.1 /

--disk /path/to/win10/win10.qcow2,bus=virtio,size=40 /

--disk /path/to/virtio/virtio-win-0.1.126_amd64.vfd,device=floppy /

--network bridge=br0,model=virtio /

--graphics vnc,password=Passw0rd,port=5910 /

--hvm /

--virt-type kvm

基本上配置信息都在上面了,虛擬信息機配置如下:

2G 內存

1 個 CPU,1 個核,2 個線程

1 個 CDROM(Windows 安裝光盤)

40G 硬盤(系統盤)

1 個軟驅(Virtio 驅動)

在 5910 端口開放一個 VNC 遠程桌面

如果你的命令輸入的正確,應該會得到類似的反饋信息:

Starting install...

Creating domain...

Domain installation still in progress. Waiting for installation to complete.

簡單來說,就是虛擬機已經創建好了,但是因為沒有圖像界面,所以沒有辦法下一步了。當我們連接了 VNC 以后,就可以繼續往下走了。這個提示只會出現一次,安裝好系統以后,不會出現這個啟動等待的情況。

安裝 Windows 10

雖然我們在創建虛擬機的時候,指明了使用 5910 端口來提供 VNC 遠程桌面。但是這個端口是不能直接訪問的,因為它默認綁定在 127.0.0.1 上,也就是只有本地才能訪問。我們需要先把遠程的本地端口,映射成本地的端口。

ssh -L 5910:127.0.0.1:5910 server

然后在 macOS 下,⌘ + Space 呼叫出 Spotlight,然后輸入:

vnc://127.0.0.1:5910

在彈出的窗口中輸入密碼:Passw0rd

然后就可以愉快的安裝 Windows 系統了,如果不能識別硬盤,需要手動加載一下驅動,選擇 A 盤和對應的 Windows 目錄就可以了。同樣的,如果網卡沒有驅動,也是如法炮制。

附安裝完成的屏幕截圖一張:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品免费电影| 欧美成人一区在线| 欧美激情久久久| 欧美成人激情在线| 91欧美精品午夜性色福利在线| 亚洲一区二区三| 亚洲三级免费看| 久久99亚洲热视| 一区二区三区 在线观看视| 欧美一级淫片播放口| 国产亚洲欧美日韩美女| 国产福利精品在线| 欧美成人精品不卡视频在线观看| 影音先锋日韩有码| 久久99国产综合精品女同| 亚洲片国产一区一级在线观看| 91久久精品国产91性色| 亚洲精品国产精品久久清纯直播| 亚洲精品成人av| 国产精品免费小视频| 色综合久综合久久综合久鬼88| 欧美日韩中文在线| 4444欧美成人kkkk| 国产91九色视频| 在线午夜精品自拍| 伊人精品在线观看| 日韩欧美亚洲综合| 欧美激情欧美激情在线五月| 久精品免费视频| 91久久综合亚洲鲁鲁五月天| 69视频在线播放| 欧美在线观看视频| 亚洲色图国产精品| 日韩综合视频在线观看| 欧美激情综合色| 91免费看片网站| 午夜精品久久久久久久白皮肤| 日韩天堂在线视频| 伦伦影院午夜日韩欧美限制| 亚洲3p在线观看| 欧美精品久久一区二区| 91亚洲精品久久久久久久久久久久| 亚洲第一精品夜夜躁人人躁| 91网站免费观看| 亚洲精品网址在线观看| 久久精品视频免费播放| 国产欧美日韩中文| 日韩视频欧美视频| 日韩在线小视频| 九九九热精品免费视频观看网站| 亚洲国产精品99久久| 亚洲自拍偷拍色图| 欧美国产日韩一区二区| 热re91久久精品国99热蜜臀| 精品精品国产国产自在线| 国产xxx69麻豆国语对白| 亚洲一区二区三区四区在线播放| 在线观看日韩www视频免费| 日韩欧美精品免费在线| 欧美在线观看视频| 久久免费国产精品1| 成人网在线视频| 伊人精品在线观看| 欧美色视频日本版| 欧美日韩午夜视频在线观看| 亚洲精选一区二区| 国产精品尤物福利片在线观看| 精品呦交小u女在线| 九九热这里只有精品免费看| 精品一区电影国产| 日韩av黄色在线观看| 亚洲香蕉成视频在线观看| 欧美激情视频免费观看| 在线看福利67194| 亚洲黄在线观看| 国产精自产拍久久久久久| 日韩一二三在线视频播| 国产欧美日韩精品专区| 超在线视频97| 免费av一区二区| 国产精品一区二区三区在线播放| 日韩高清a**址| 激情懂色av一区av二区av| 大伊人狠狠躁夜夜躁av一区| 欧美日韩激情视频| 91av福利视频| 久久久亚洲精品视频| 精品国产一区二区三区久久久| 国产成人精品一区二区在线| 亚洲老头同性xxxxx| 668精品在线视频| 九九精品在线播放| 日本精品中文字幕| 午夜精品www| 欧美成人精品激情在线观看| 成人黄色免费在线观看| 欧美理论片在线观看| 欧美影院在线播放| 91成人在线播放| 午夜免费日韩视频| 国产99久久精品一区二区永久免费| 欧美精品久久久久久久免费观看| 亚洲精品日韩欧美| 超碰日本道色综合久久综合| 91av视频在线免费观看| 欧美激情精品久久久久| 福利二区91精品bt7086| 久久久久久噜噜噜久久久精品| 欧美性猛交xxxx乱大交极品| 欧美老女人xx| 亚洲欧美中文日韩在线v日本| 欧美老女人在线视频| 亚洲人成电影网站色| 91精品国产综合久久男男| 欧美成人免费网| 黄色91在线观看| 国产精品成人av在线| 国产精品jvid在线观看蜜臀| 成人精品在线视频| 亚洲中国色老太| 久久99精品久久久久久青青91| 日韩高清电影好看的电视剧电影| 国产一区二区在线播放| 亚洲aaa激情| 国产成人91久久精品| 欧美激情在线狂野欧美精品| 亚洲欧美福利视频| 亚洲精品日韩欧美| 亚洲欧美日韩精品久久| 国产成人精品免高潮在线观看| 国产福利精品视频| 日韩激情在线视频| 精品一区二区三区四区| 中文欧美日本在线资源| 韩国三级日本三级少妇99| 亚洲成人精品视频在线观看| 国产精品高精视频免费| 中文字幕日韩精品有码视频| 欧美黑人极品猛少妇色xxxxx| 日韩在线播放av| 欧美激情手机在线视频| 欧美日韩国产中文精品字幕自在自线| 欧美国产在线电影| 国产精品成人国产乱一区| 日韩欧美高清视频| 久久在线观看视频| 欧美成人精品xxx| 成人免费网站在线观看| 国产亚洲美女久久| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产一区二区丝袜| 少妇高潮 亚洲精品| 北条麻妃久久精品| 欧美日韩中国免费专区在线看| 久久这里有精品视频| 欧美日韩中文字幕在线视频| 日韩av日韩在线观看| 国产一区二区精品丝袜| 亚洲成人国产精品| 国产丝袜一区视频在线观看| 亚洲在线观看视频| 欧美肥臀大乳一区二区免费视频| 国产精品久久久久久久av电影| 中文在线资源观看视频网站免费不卡|