OpenStack镜像制作系列2—Windows7镜像
本系列文章主要對(duì)如何制作OpenStack鏡像的過程進(jìn)行描述記錄
CSDN:OpenStack鏡像制作教程指導(dǎo)(全)
OpenStack鏡像制作系列1—環(huán)境準(zhǔn)備
OpenStack鏡像制作系列2—Windows7鏡像
OpenStack鏡像制作系列3—Windows10鏡像
OpenStack鏡像制作系列4—Windows Server2019鏡像
OpenStack鏡像制作系列5—Linux鏡像
掘金社區(qū):帶你制作個(gè)性化OpenStack鏡像系列教程
目錄
(一)、Windows7鏡像制作
1.文件準(zhǔn)備
2.創(chuàng)建鏡像磁盤文件
3.網(wǎng)絡(luò)配置
4.開始制作
5.進(jìn)行windows安裝,
(一)、Windows7鏡像制作
1.文件準(zhǔn)備
------文件準(zhǔn)備:
cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso
virtio-win-0.1.171.iso
virtio-win-0.1.171_amd64.vfd
方便使用上述3個(gè)文件放到同一個(gè)文件下面
$ pwd/home/centos$ mkdir tmp$ cd tmp/$ lscn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso? virtio-win-0.1.171_amd64.vfd? virtio-win-0.1.171.iso?2.創(chuàng)建鏡像磁盤文件
創(chuàng)建一個(gè)安裝虛擬機(jī)的鏡像文件,這個(gè)文件相當(dāng)于物理機(jī)的硬盤
格式為qcow2,
名稱為win7.qcow2,
設(shè)置大小為64G。(PS:創(chuàng)建虛擬機(jī)的磁盤的時(shí)候注意查看物理機(jī)磁盤空間是否足夠)
qemu-img?create?-f?qcow2?-o?preallocation=metadata?win7.qcow2?64G?qemu-img info win7.qcow2注意:上述命令在直接創(chuàng)建qcow2格式之后,注意鏡像制作完成后壓縮一下qcow2文件的占用空間。也有可能是virt-install --connect具體命
令內(nèi)容的不同,可詳細(xì)比較CentOS中使用的命令。
3.網(wǎng)絡(luò)配置
查看網(wǎng)橋,用于將虛擬機(jī)網(wǎng)卡橋接到某個(gè)網(wǎng)橋上:
brctl?show這個(gè)virbr0網(wǎng)橋用于自動(dòng)生成的NAT網(wǎng)絡(luò),為了方便,一般創(chuàng)建一個(gè)跟物理網(wǎng)絡(luò)直接橋接的網(wǎng)橋,比如創(chuàng)建的網(wǎng)橋名為br0:
sudo brctl addbr br0brctl show加入一張與物理網(wǎng)絡(luò)連接的網(wǎng)卡,并且將網(wǎng)卡的IP設(shè)置到網(wǎng)橋上。
現(xiàn)在與物理網(wǎng)絡(luò)相連的網(wǎng)卡是ens33,IP是172.28.0.151:
將ens33這張網(wǎng)卡加入br0的網(wǎng)橋:
sudo brctl addif br0 ens33取消ens33的IPv4地址:
sudo ifconfig ens33 0.0.0.0配置br0的IPv4地址為ens33原來的IP:
sudo ifconfig br0 172.28.0.151/24再次查看網(wǎng)橋可以發(fā)現(xiàn)ens33已經(jīng)連接到了br0上了:
brctl showens33的IP已經(jīng)配置到br0上了:
4.開始制作
使用創(chuàng)建的磁盤安裝虛擬機(jī),以win7的iso鏡像為例:
sudo virt-install --connect qemu:///system -n win7 \ --vcpus=1 -r 2048 \ --disk path=/home/win7.img,format=qcow2,device=disk,size=64,bus=virtio,cache=none \ --disk path=/home/cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso,device=cdrom,perms=rw \ --vnc --vnclisten=0.0.0.0? \ --os-type windows --os-variant=win7 \ --accelerate --network=default,model=virtio? \ --disk path=/home/virtio-win-0.1.110.iso,device=cdrom,perms=rw \ --disk=/home/virtio-win-0.1.110_amd64.vfd,device=floppy注: #(1)-r 1024表示內(nèi)存大小為1024M#(2)--network=bridge:br0,model=virtio表示將網(wǎng)卡橋接到br0這個(gè)網(wǎng)橋上,網(wǎng)卡驅(qū)動(dòng)為virtio#(3)--disk path=/var/win7_ultimate_empty.qcow2,size=20,format=qcow2,bus=virtio,cache=none表示使用win7.qcow2作為硬盤,大小為20G,磁盤格式為qcow2,磁盤驅(qū)動(dòng)為virtio,不使用緩存#(4)--disk path=/home/hjj/cn_windows_7_ultimate_x64_dvd_x15-66043.iso,device=cdrom,perms=ro使用cn_windows_7_ultimate_x64_dvd_x15-66043.iso文件作為插入的CD光盤,ro代表只讀#(5)--os-type windows --os-variant=win7操作系統(tǒng)類型為windows,且變種為win7。此處可以只填寫windows。命令介紹與詳解可以百度一下
如果裝了virt-viewer,則會(huì)自動(dòng)彈出win7的安裝界面,不需執(zhí)行5-7步,直接到第8步。
如果沒裝virt-viewer或未彈出則可以進(jìn)行5-7步,使用其他機(jī)器連接。(另找一臺(tái)能連接上此機(jī)器的電腦,系統(tǒng)為windows即可)
5.進(jìn)行windows安裝,
需要注意的是:驅(qū)動(dòng)的安裝,其他安裝步驟在此就不演示了。
使用virtio作為磁盤和網(wǎng)卡的驅(qū)動(dòng),由于一開始未安裝virtio驅(qū)動(dòng),所以掃描不到磁盤:
需要先加載驅(qū)動(dòng)程序,安裝磁盤和網(wǎng)卡的virtio驅(qū)動(dòng):
磁盤驅(qū)動(dòng):
繼續(xù)選擇加載驅(qū)動(dòng)程序,
網(wǎng)卡驅(qū)動(dòng):
?
接下來的過程就和安裝普通win7一樣了:
虛擬機(jī)在安裝過程中可能會(huì)重啟,如果重啟時(shí)未自動(dòng)開機(jī),則可以使用virsh list --all查看所有創(chuàng)建的虛擬機(jī),然后virsh start win7打開關(guān)閉的win7虛擬機(jī)。
6.鏡像文件占用空間壓縮
https://blog.csdn.net/Scape1989/article/details/77727029
ubuntu@ubuntu:~/Desktop/ops$ qemu-img info win7.qcow2?ubuntu@ubuntu:~/Desktop/ops$ qemu-img convert -O qcow2 win7.qcow2 win7_new.qcow2ubuntu@ubuntu:~/Desktop/ops$ ll -lh win7*-rw-r--r-- 1 ubuntu ubuntu 7.3G Sep 30 10:41 win7_new.qcow2-rw-r--r-- 1 root?? root??? 65G Sep 30 10:33 win7.qcow2 ubuntu@ubuntu:~/Desktop/ops$7、將安裝好系統(tǒng)的qcow2文件上傳到openstack平臺(tái)即可使用此鏡象啟動(dòng)實(shí)例。
當(dāng)實(shí)例安裝了軟件需要保存時(shí)即可創(chuàng)建快照,此快照為硬盤快照,使用快照創(chuàng)建的實(shí)例就都安裝了此軟件。
總結(jié)
以上是生活随笔為你收集整理的OpenStack镜像制作系列2—Windows7镜像的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PS5运行Linux,索尼发布新的驱动系
- 下一篇: 大数据系统基础 | 绪论