Openstack window 10 镜像制作
Windows 10 Openstack 鏡像制作
//****************************************************************************/
環(huán)境:Openstack鏡像制作
VMware Workstation Pro 10 下虛擬機(jī),
操作系統(tǒng),CentOS7.2版
驅(qū)動(dòng)文件:virtio-win-0.1.141.iso
說(shuō)明: //****************************************************************************/
一、環(huán)境準(zhǔn)備
1、在VMware Workstation Pro 10上測(cè)試,采用CentOS7.0作為宿主機(jī)。要求有圖形界面。
2、VMware Workstation設(shè)置:
選擇這個(gè)選項(xiàng)后,安裝的速度會(huì)提高。
3、如果Virtual Machine Management環(huán)境不具備,安裝以下包
### 安裝kvm內(nèi)核
# yum install -y qemu-kvm.x86_64 qemu-kvm-tools.x86_64
####安裝virt管理工具
# yum install libvirt.x86_64 libvirt-cim.x86_64
# yum install libvirt-client.x86_64 libvirt-java.noarch libvirt-python.x86_64
安裝圖形界面管理虛擬機(jī)(對(duì)于遠(yuǎn)程的被管理主機(jī),可以不安裝)
#yum install virt-manager
yum install guestfish libguestfs-tools
檢查服務(wù)狀態(tài)、啟動(dòng)服務(wù)
# service libvirtd status
# service libvirtd start
二、制作鏡像
1、在系統(tǒng)工具中打開(kāi)虛擬系統(tǒng)管理器
2、點(diǎn)擊該按鈕創(chuàng)建虛擬機(jī)
3、選擇本地安裝介質(zhì)
4、選擇virtio-win-0.1.141.iso驅(qū)動(dòng)文件作為ISO image
5、系統(tǒng)的類型和版本選擇win10
6、網(wǎng)絡(luò)連接就默認(rèn)。
7、選擇虛擬機(jī)的配置,(這里的配置僅影響馬上要新建的虛擬機(jī),之后做成鏡像上傳后新建云虛擬機(jī)和他無(wú)關(guān))一般2G內(nèi)存 ,2個(gè)cpu夠用了
8、選擇存放虛擬機(jī)的地方。Virt-manager給的默認(rèn)位置是/var/lib/libvirt/images下。
點(diǎn)擊“加號(hào)”創(chuàng)建新的存儲(chǔ)卷
9、創(chuàng)建虛擬機(jī)文件的名字和容器格式,(一定要選擇qcow2格式)空間20G,點(diǎn)擊完成
選擇剛創(chuàng)建的存儲(chǔ)卷,點(diǎn)擊“選擇卷”
10、自定義虛擬機(jī)的名字,勾選安裝前自定義配置,選擇網(wǎng)絡(luò)NAT
11、選擇增加硬件,選擇win10系統(tǒng)iso鏡像的路徑(注意之前一開(kāi)始新建虛擬機(jī)用的iso鏡像是驅(qū)動(dòng)鏡像)
12、設(shè)備類型選擇CDROW設(shè)備,總線類型選擇IDE
13、網(wǎng)卡(NIC)部分,網(wǎng)絡(luò)源NAT,設(shè)備型號(hào)選擇virtio,點(diǎn)擊應(yīng)用
14、IDE磁盤(pán),磁盤(pán)總線選擇VirtIO,存儲(chǔ)格式qcow2,點(diǎn)擊應(yīng)用
15、調(diào)整引導(dǎo)選項(xiàng)優(yōu)先級(jí),把系統(tǒng)鏡像的cdrow調(diào)到最上面。點(diǎn)擊應(yīng)用。
16、記得前面配置硬件的對(duì)每個(gè)硬件的操作完成都要點(diǎn)擊“應(yīng)用”,檢查配置無(wú)誤后,點(diǎn)擊左上角“開(kāi)始安裝”,開(kāi)始裝虛擬機(jī)系統(tǒng)
17、進(jìn)入安裝系統(tǒng)界面,一路點(diǎn)擊“下一步”
18、這里系統(tǒng)沒(méi)有發(fā)現(xiàn)磁盤(pán),因?yàn)橹按疟P(pán)選的是virtio格式,而windows并不自帶虛擬磁盤(pán)驅(qū)動(dòng),所以前面所述的virtio-win-0.1.141.iso文件派上用場(chǎng)。點(diǎn)擊“加載驅(qū)動(dòng)程序”
19、點(diǎn)擊“瀏覽”
20、選擇驅(qū)動(dòng)安裝位置,CD驅(qū)動(dòng)器 --> viostor --> W8.1 --> amd64 (64位系統(tǒng)對(duì)應(yīng)的是amd64,32位系統(tǒng)對(duì)應(yīng)x86)
21、安裝驅(qū)動(dòng) “Red HatVirtIO SCSI ...”(磁盤(pán)驅(qū)動(dòng))
22、發(fā)現(xiàn)驅(qū)動(dòng)裝好,磁盤(pán)被正確識(shí)別。點(diǎn)擊“下一步”
23、系統(tǒng)開(kāi)始安裝
24、設(shè)置用戶名、密碼等一系列系統(tǒng)信息
25、安裝完系統(tǒng)后,由于網(wǎng)卡驅(qū)動(dòng)還沒(méi)裝,所以不能上網(wǎng)。右鍵計(jì)算機(jī)->屬性->進(jìn)入設(shè)備管理器。選擇帶有黃色警告標(biāo)示的網(wǎng)卡(圖中名為“以太網(wǎng)控制器”)。右鍵屬性,選擇“更新驅(qū)動(dòng)程序”。
25、驅(qū)動(dòng)成功安裝,看到虛擬機(jī)能聯(lián)網(wǎng)就大功告成,按照相同方法安裝剩余的兩個(gè)PCI驅(qū)動(dòng)
26、驅(qū)動(dòng)安裝完成,鏡像制作完成,關(guān)機(jī)進(jìn)行鏡像文件的壓縮處理
三、鏡像處理
(文件所顯示的大小,與實(shí)際的占用空間不一致,實(shí)際占用小,但是拷貝到windows中占用空間為文件大小)
壓縮鏡像
用圖形界面的虛擬機(jī)管理器制作的Windows鏡像,文件大小即為新建虛擬機(jī)定義的磁盤(pán)大小,如果要c盤(pán)40G的話,生成的鏡像文件就是40G大小,需要壓縮后再上傳。40G大小壓縮后3G。
#virt-sparsify --compress --convert qcow2 /var/lib/libvirt/images/ Windows10.qcow2 /var/lib/libvirt/images/ Windows10.qcow2
(該命令包含在包里guestfish libguestfs-tools)
上面命令壓縮未成功,使用下面命令壓縮
qemu-img convert -c -O qcow2 /var/lib/libvirt/images/win10.qcow2 /var/lib/libvirt/images/Windows10.qcow2
附錄:
改變鏡像文件大小
1、qemu-img resize命令
這個(gè)命令需要注意數(shù)據(jù)的備份,下面是轉(zhuǎn)化的例子。
(該命令增加了D盤(pán),并未將C盤(pán)增大)
# qemu-img resize Windows10. qcow2 +5GB
查詢調(diào)整情況
# qemu-img info Windows10. qcow2
2、virt-resize命令
(通過(guò)該命令實(shí)現(xiàn) 鏡像文件大小的調(diào)整,注意:針對(duì)根分區(qū)或c盤(pán)分區(qū)的擴(kuò)大,解決不同C盤(pán)大小,多次安裝操作系統(tǒng)做鏡像的問(wèn)題;)
查看分區(qū)情況(也許和你想的不一樣)
[root@localhost ~]# virt-filesystems --long -h --all -a /root/ Windows10-imange.qcow2
Name Type VFS Label MBR Size Parent
/dev/sda1 filesystem ntfs 系統(tǒng)保留 - 100M -
/dev/sda2 filesystem ntfs - - 20G -
/dev/sda1 partition - - 07 100M /dev/sda
/dev/sda2 partition - - 07 20G /dev/sda
/dev/sda device - - - 20G -
把qcow2格式的磁盤(pán)鏡像轉(zhuǎn)成raw
qemu-img convert -f qcow2 -O raw Windows10-imange.qcow2 Windows10-imange.raw
利用truncate創(chuàng)建一個(gè)新的文件,大小比centos2.raw大5G
truncate -r Windows10-imange.raw Windows10-imange30g.raw
truncate -s +5G Windows10-imange30g.raw
開(kāi)始調(diào)整
virt-resize --expand /dev/sda2 Windows10-imange.raw Windows10-imange30g.raw
virt-resize --expand /dev/sda2 Windows10-imange.raw Windows10-imange30g.raw
調(diào)整完后轉(zhuǎn)回qcow2格式
qemu-img convert -f raw -O qcow2 Windows10-imange30g.raw Windows10-imange30g.qcow2
系統(tǒng)管理中c盤(pán)增大了,但資源管理器中c盤(pán)沒(méi)變。
登錄windows 10 系統(tǒng);
Cmd:>chkdsk c:/f
轉(zhuǎn)換文件格式
---Convert disk image to disk image
#virt-v2v -i disk disk.img -o local -os /var/tmp
總結(jié)
以上是生活随笔為你收集整理的Openstack window 10 镜像制作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: flash 语法 入门
- 下一篇: 虾米音乐虾币怎么申请退款