在xen下新建乙個windows虛擬機器

2021-06-26 15:50:16 字數 1730 閱讀 4460

1.申請磁碟空間

dd if=/dev/zero of=./win7.img bs=1m count=20480

dd if=/dev/zero of=./windisk.img bs=1m count=10240

具體要幾個硬碟根據需要新建。

2.上傳iso映象,上傳windows的安裝映象到伺服器。

請確保上傳的映象是有效地,一開始我上傳了乙個映象,一直不能成功安裝虛擬機器,後來重新製作了乙個iso(物理光碟是一樣的),就可以了。

3.建立虛擬機器

virt-install -n win7 --file=win7.img --file=windisk.img --vnc -v -c 

/share/nfs02/309www/win7.iso

-r 1024 --vcpus=1

virt-install 建立虛擬機器的命令

-n 虛擬機器的命名

--file 虛擬機器的磁碟檔案

--vnc 使用vnc終端連線方式

-r 虛擬機器的記憶體容量

--vcpus 虛擬機器的cpu數量

-v 可視

-c 安裝映象的路徑

4.編寫配置檔案

1)拷貝乙個系統的配置檔案模板 #cp /etc/xen/xmexmple.hvm ./windows.hvm

2)修改windows.hvm檔案以下相關項:

name = 「 win7"      #自己取個名字

vif = [  'type=ioemu, bridge=br1' ]

disk = [ 'file:/share/nfs02/309www/win7.img,ioemu:hda,w'

,'file:/share/nfs02/309www/windisk.img,ioemu:hdb,w'#具體需要幾個硬碟根據需要掛載。

, 'file:/share/nfs02/309www/win7.iso,hdc:cdrom,r']       #前面乙個是虛擬硬碟的位置,後面乙個是iso安裝檔案所在位置,根據實際位置修改

3)boot=cd                #設定預設系統啟動位置 cd-rom(d)  hard-disk(c)

4)vncconsole=1       #類似xm cr -c 中的-c功能,使系統啟動之後自動通過vnc連線到虛擬機器視窗

5)usbdevice='tablet'   #據說是可以去除跟隨滑鼠的那個悲劇的點的,不過有的時候有效,有的時候沒 - -

5.啟動 xm create windows.hvm

如果沒有設定vncconsole=1這個項,我們也可以通過vncviewer 127.0.0.1:5900來連線我們啟動的虛擬機器視窗(5900是乙個埠號,可能會變,可以通過xm list -l 

domid

| grep location 獲取埠號)

也可以通過  xm vncviewer 

6.安裝windows.也可以在建立映象是完成。

7.修改啟動項,從硬碟啟動。

安裝完後,每次啟動都要到光碟項,很麻煩,修改配置檔案windows.hvm,將disk項改為disk = [ 'file:/home/wq/image/pv/hvm/vmdisk.img,ioemu:hda,w' ],boot=c

在HBuilder 中乙個新建web專案

在hbuilder中的第乙個web專案是做乙個小遊戲 五子棋。1 首先我使用標籤 畫圖用以確定棋盤的大小 裡面包括width 寬 heigth 高 style 樣式 2 再用標籤將所定義的 將其引用,獲取畫布,定義棋盤的大小,獲取棋子的座標,設定棋子的顏色等,用陣列放棋子,用以區分出兩種棋子。3 用...

用nginx在window上搭建乙個集群

1.在d盤新建兩個目錄 tomcat1 tomcat2 2.修改tomcat2的埠 在tomcat1的埠上 10 3.解壓nginx 修改nginx的 nginx.conf檔案 在locatioin 下新增了反向 proxy pass 伺服器 這是只是 一台伺服器 4.集群 需要在http節點上新增...

新建乙個vue專案

用命令列生成vue專案框架需要npm包管理器來安裝,而npm又是在安裝nodejs的時候同時安裝的,所以首先要安裝nodejs。安裝完成後,開啟cmd。輸入 node v,出現類似v6.11.2這樣的版本號說明node安裝成功。輸入 npm v,出現類似 v3.10.10這樣的版本號說明npm安裝成...