制作windows7虚拟机镜像并配置网络
制作windows7虛擬機鏡像并配置網絡
服務器安裝的系統是Ubuntu16.04-DeskTop版;
虛擬機鏡像制作所需的ISO文件:win7-x86.iso;
1、安裝windows7
(1) 拷貝Windows7操作系統的ISO文件到宿主機。
(2) 使用命令“qemu-img create -f qcow2 win7.img 50G”創建一個50GB大小的鏡像文件win7.img。
(3) 下載Virtio驅動。Windows系統默認沒有Virtio驅動,而啟動虛擬機時命令指定了磁盤驅動和網卡驅動是Virtio,因此需要下載兩個Virtio驅動文件:virtio-win-0.1-81.iso和virtio-win-1.1.16.vfd。其中,virtio-win-0.1-81.iso文件中包含了網卡驅動,virtio-win-1.1.16.vfd文件包含了硬盤驅動。
(4) 使用剛下載的Windows7鏡像文件和剛創建的磁盤鏡像文件引導啟動系統安裝,開啟BIOS啟動選擇菜單,啟動時按F12,進入光盤安裝界面,輸入1,具體命令如下:
(5) 安裝界面,稍慢,耐心等待。
(6) 在啟動界面中選擇,要安裝的語言,時間和貨幣格式,鍵盤和輸入方法后,點擊“下一步”,如下圖所示:
(7) 選擇安裝的類型為“自定義(高級)”,如下圖所示:
(8) 選擇Windows7的安裝位置。因為沒有相應的硬盤,所以應該首先加載硬盤驅動程序,此處點擊“加載驅動程序”,如下圖所示:
(9) 此時要進行Windows7安裝,因此選擇Windows7的驅動程序,然后點擊“下一步”,如下圖所示:
(10) 格式化分區,選擇“驅動器高級選項”,選擇“新建”,新建一個磁盤分區,大小為50G,如下圖所示:
(11) Windows7安裝情況如下圖所示:
(12) 等待虛擬機重啟,重啟后繼續進行win7的設置。
(13) 安裝結束后關閉win7。
2、重啟windows7
(1) 使用以下命令再次虛擬機鏡像,將virtio-win-0.1-81.iso掛載為客戶機的光驅,再從客戶機上安裝所需的virtio網卡驅動程序。
qemu-system-x86_64 -m 2048 -drive file=win7.img,cache=writeback,if=virtio,boot=on -cdrom virtio-win-0.1-81.iso -net nic,model=virtio -net user -boot order=c -usbdevice tablet --enable-kvm
(2) 正常進入Windows7客戶機之后,選擇“管理”—“設備管理器”中的“網絡適配器”,右鍵“更新驅動程序軟件”,從光驅中選擇合適的驅動即可。
3、設置windows7網絡
使用網橋方式配置客戶機網絡在宿主機中的步驟如下:
(配置之前最好將VMware中的宿主機拍快照)
(1) 安裝所需軟件包
查看是否安裝:
要采用網橋模式的網絡配置,需要在宿主機中,安裝兩個配置網絡所需的軟件包,uml-utilities和bridge-utils,前者是含有建立虛擬網絡設備(TAP interfaces)的工具,后者是虛擬網橋橋接工具。
可以使用apt-get工具來安裝:
(2) 使用“ifconfig”命令查看宿主機網絡接口名稱(eth0或者ens33)
(3) 檢查/dev/net/tun,查看當前用戶是否有可讀寫權限。
(4) 建立一個bridge,并將其綁定在一個可以正常工作的網絡接口上,同時讓bridge成為連接本機和外部網絡的接口。
主要配置命令如下:
使用“route”命令顯示路由表信息:
使用“ifconfig”命令查看網絡接口:
使用命令“ifconfig br0 up”啟動網橋。
如果想要刪除某個虛擬網橋和接口,可以使用命令delbr和delif。
(5) 準備啟動腳本qemu_ifup,功能是在啟動虛擬機時創建和打開指定的TAP接口,并將該接口添加到虛擬網橋中。/etc/qemu-ifup腳本代碼已提供。
查看qemu-ifup文件的權限,如果沒有執行權限,使用如下命令修改:
(6) 準備結束腳本qemu_ifdown,主要功能是退出虛擬機時將該接口從虛擬網橋中移除,然后關閉該接口。一般不用做這個,因為QEMU會自動做。/etc/qemu-ifdown腳本代碼已提供。
(7) 查看br0的狀態在啟動客戶機之前,在宿主機上,用命令行看一下此時的br0的狀態:
(8) 用qemu命令啟動bridge模式的虛擬機在宿主機中,用命令行啟動客戶機,如下:
(9) 啟動客戶機之后,再用命令行看一下此時的br0的狀態:
在創建了客戶機之后,添加了一個名為tap1的TAP虛擬網絡設備,將其綁定在br0這個bridge上。
再次使用“ls /sys/devices/virtual/net/”查看宿主機網絡設備:
虛擬機啟動以后,發現共有三個虛擬網絡設備,依次為:前面建立好的bridge設備br0,網絡回路設備lo(就是一般IP為127.0.0.1的設備)和給客戶機提供網絡的TAP設備tap1。
也可以使用“ifconfig”命令查看宿主機的網絡設備:
在客戶機中的步驟如下:設置網絡位置為“工作網絡”
ping百度:
打開瀏覽器,查看是否能上網:
(10) 當客戶機關閉后,再次在宿主機中查看br0和虛擬設備的狀態,如下:
由上面的輸出信息可知,tap1設備已被刪除。
總結
以上是生活随笔為你收集整理的制作windows7虚拟机镜像并配置网络的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt处理图片背景为透明色
- 下一篇: 双向循环链表实现—通讯录(学生管理系统,