制作windows7虚拟机镜像并配置网络
制作windows7虛擬機(jī)鏡像并配置網(wǎng)絡(luò)
服務(wù)器安裝的系統(tǒng)是Ubuntu16.04-DeskTop版;
虛擬機(jī)鏡像制作所需的ISO文件:win7-x86.iso;
1、安裝windows7
(1) 拷貝Windows7操作系統(tǒng)的ISO文件到宿主機(jī)。
(2) 使用命令“qemu-img create -f qcow2 win7.img 50G”創(chuàng)建一個(gè)50GB大小的鏡像文件win7.img。
(3) 下載Virtio驅(qū)動(dòng)。Windows系統(tǒng)默認(rèn)沒(méi)有Virtio驅(qū)動(dòng),而啟動(dòng)虛擬機(jī)時(shí)命令指定了磁盤(pán)驅(qū)動(dòng)和網(wǎng)卡驅(qū)動(dòng)是Virtio,因此需要下載兩個(gè)Virtio驅(qū)動(dòng)文件:virtio-win-0.1-81.iso和virtio-win-1.1.16.vfd。其中,virtio-win-0.1-81.iso文件中包含了網(wǎng)卡驅(qū)動(dòng),virtio-win-1.1.16.vfd文件包含了硬盤(pán)驅(qū)動(dòng)。
(4) 使用剛下載的Windows7鏡像文件和剛創(chuàng)建的磁盤(pán)鏡像文件引導(dǎo)啟動(dòng)系統(tǒng)安裝,開(kāi)啟BIOS啟動(dòng)選擇菜單,啟動(dòng)時(shí)按F12,進(jìn)入光盤(pán)安裝界面,輸入1,具體命令如下:
(5) 安裝界面,稍慢,耐心等待。
(6) 在啟動(dòng)界面中選擇,要安裝的語(yǔ)言,時(shí)間和貨幣格式,鍵盤(pán)和輸入方法后,點(diǎn)擊“下一步”,如下圖所示:
(7) 選擇安裝的類(lèi)型為“自定義(高級(jí))”,如下圖所示:
(8) 選擇Windows7的安裝位置。因?yàn)闆](méi)有相應(yīng)的硬盤(pán),所以應(yīng)該首先加載硬盤(pán)驅(qū)動(dòng)程序,此處點(diǎn)擊“加載驅(qū)動(dòng)程序”,如下圖所示:
(9) 此時(shí)要進(jìn)行Windows7安裝,因此選擇Windows7的驅(qū)動(dòng)程序,然后點(diǎn)擊“下一步”,如下圖所示:
(10) 格式化分區(qū),選擇“驅(qū)動(dòng)器高級(jí)選項(xiàng)”,選擇“新建”,新建一個(gè)磁盤(pán)分區(qū),大小為50G,如下圖所示:
(11) Windows7安裝情況如下圖所示:
(12) 等待虛擬機(jī)重啟,重啟后繼續(xù)進(jìn)行win7的設(shè)置。
(13) 安裝結(jié)束后關(guān)閉win7。
2、重啟windows7
(1) 使用以下命令再次虛擬機(jī)鏡像,將virtio-win-0.1-81.iso掛載為客戶機(jī)的光驅(qū),再?gòu)目蛻魴C(jī)上安裝所需的virtio網(wǎng)卡驅(qū)動(dòng)程序。
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) 正常進(jìn)入Windows7客戶機(jī)之后,選擇“管理”—“設(shè)備管理器”中的“網(wǎng)絡(luò)適配器”,右鍵“更新驅(qū)動(dòng)程序軟件”,從光驅(qū)中選擇合適的驅(qū)動(dòng)即可。
3、設(shè)置windows7網(wǎng)絡(luò)
使用網(wǎng)橋方式配置客戶機(jī)網(wǎng)絡(luò)在宿主機(jī)中的步驟如下:
(配置之前最好將VMware中的宿主機(jī)拍快照)
(1) 安裝所需軟件包
查看是否安裝:
要采用網(wǎng)橋模式的網(wǎng)絡(luò)配置,需要在宿主機(jī)中,安裝兩個(gè)配置網(wǎng)絡(luò)所需的軟件包,uml-utilities和bridge-utils,前者是含有建立虛擬網(wǎng)絡(luò)設(shè)備(TAP interfaces)的工具,后者是虛擬網(wǎng)橋橋接工具。
可以使用apt-get工具來(lái)安裝:
(2) 使用“ifconfig”命令查看宿主機(jī)網(wǎng)絡(luò)接口名稱(chēng)(eth0或者ens33)
(3) 檢查/dev/net/tun,查看當(dāng)前用戶是否有可讀寫(xiě)權(quán)限。
(4) 建立一個(gè)bridge,并將其綁定在一個(gè)可以正常工作的網(wǎng)絡(luò)接口上,同時(shí)讓bridge成為連接本機(jī)和外部網(wǎng)絡(luò)的接口。
主要配置命令如下:
使用“route”命令顯示路由表信息:
使用“ifconfig”命令查看網(wǎng)絡(luò)接口:
使用命令“ifconfig br0 up”啟動(dòng)網(wǎng)橋。
如果想要?jiǎng)h除某個(gè)虛擬網(wǎng)橋和接口,可以使用命令delbr和delif。
(5) 準(zhǔn)備啟動(dòng)腳本qemu_ifup,功能是在啟動(dòng)虛擬機(jī)時(shí)創(chuàng)建和打開(kāi)指定的TAP接口,并將該接口添加到虛擬網(wǎng)橋中。/etc/qemu-ifup腳本代碼已提供。
查看qemu-ifup文件的權(quán)限,如果沒(méi)有執(zhí)行權(quán)限,使用如下命令修改:
(6) 準(zhǔn)備結(jié)束腳本qemu_ifdown,主要功能是退出虛擬機(jī)時(shí)將該接口從虛擬網(wǎng)橋中移除,然后關(guān)閉該接口。一般不用做這個(gè),因?yàn)镼EMU會(huì)自動(dòng)做。/etc/qemu-ifdown腳本代碼已提供。
(7) 查看br0的狀態(tài)在啟動(dòng)客戶機(jī)之前,在宿主機(jī)上,用命令行看一下此時(shí)的br0的狀態(tài):
(8) 用qemu命令啟動(dòng)bridge模式的虛擬機(jī)在宿主機(jī)中,用命令行啟動(dòng)客戶機(jī),如下:
(9) 啟動(dòng)客戶機(jī)之后,再用命令行看一下此時(shí)的br0的狀態(tài):
在創(chuàng)建了客戶機(jī)之后,添加了一個(gè)名為tap1的TAP虛擬網(wǎng)絡(luò)設(shè)備,將其綁定在br0這個(gè)bridge上。
再次使用“l(fā)s /sys/devices/virtual/net/”查看宿主機(jī)網(wǎng)絡(luò)設(shè)備:
虛擬機(jī)啟動(dòng)以后,發(fā)現(xiàn)共有三個(gè)虛擬網(wǎng)絡(luò)設(shè)備,依次為:前面建立好的bridge設(shè)備br0,網(wǎng)絡(luò)回路設(shè)備lo(就是一般IP為127.0.0.1的設(shè)備)和給客戶機(jī)提供網(wǎng)絡(luò)的TAP設(shè)備tap1。
也可以使用“ifconfig”命令查看宿主機(jī)的網(wǎng)絡(luò)設(shè)備:
在客戶機(jī)中的步驟如下:設(shè)置網(wǎng)絡(luò)位置為“工作網(wǎng)絡(luò)”
ping百度:
打開(kāi)瀏覽器,查看是否能上網(wǎng):
(10) 當(dāng)客戶機(jī)關(guān)閉后,再次在宿主機(jī)中查看br0和虛擬設(shè)備的狀態(tài),如下:
由上面的輸出信息可知,tap1設(shè)備已被刪除。
總結(jié)
以上是生活随笔為你收集整理的制作windows7虚拟机镜像并配置网络的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Qt处理图片背景为透明色
- 下一篇: hyper-V管理器构建win7虚拟机