可參考官方文件:
製作centos7 :centos-image.html
手動建立openstack映象:上傳centos7.iso 到/tmp下
1.建立虛擬磁碟
qemu-img create -f qcow2 /tmp/centos.qcow2 10g
2.建立虛擬機器
virt-install --virt-type kvm --name centos7-x86_64 --ram 1024 \--cdrom=/tmp/centos-7-x86_64-***-1810.iso \
--disk path=/tmp/centos.qcow2 \
--network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
如果不能建立的 型別換成 qemu如報錯:error 主機不支援 任意虛擬化選項
原因是沒有安裝qemu-kvm軟體包,安裝即可
yum -y install qemu-kvm
建立虛擬機器:網路如果選擇預設:network=default 就要有虛擬橋接網絡卡,也就是如下:virbr0與virbr0-nic 是按裝libvirt 自動建立的。
[root@linux-node1 ~]# ip a
1: lo: mtu 65536 qdisc noqueue state unknown group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33:
mtu 1500 qdisc pfifo_fast master brqecad9a89-d0 state up group default qlen 1000
link/ether 00:0c:29:d1:eb:67 brd ff:ff:ff:ff:ff:ff
inet6 fe80::20c:29ff:fed1:eb67/64 scope link
valid_lft forever preferred_lft forever
3: virbr0: mtu 1500 qdisc noqueue state down group default qlen 1000
link/ether 52:54:00:7c:7b:42 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
4: virbr0-nic:
mtu 1500 qdisc pfifo_fast master virbr0 state down group default qlen 1000
link/ether 52:54:00:7c:7b:42 brd ff:ff:ff:ff:ff:ff
5: tap676e4377-48@if2:
mtu 1500 qdisc noqueue master brqecad9a89-d0 state up group default qlen 1000
link/ether 66:1e:88:49:1e:ab brd ff:ff:ff:ff:ff:ff link-netnsid 0
6: brqecad9a89-d0:
mtu 1500 qdisc noqueue state up group default qlen 1000
link/ether 00:0c:29:d1:eb:67 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.230/24 brd 192.168.1.255 scope global brqecad9a89-d0
valid_lft forever preferred_lft forever
inet6 fe80::9472:d0ff:fe29:dcc5/64 scope link
valid_lft forever preferred_lft forever
如果沒有虛擬網路就改成如下:bridge=brqecad9a89-d0 即可
virt-install --virt-type kvm --name centos --ram 1024 \
--disk /tmp/centos.qcow2,format=qcow2 \
--network bridge=brqecad9a89-d0 \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=centos7.0 \
--location=/tmp/centos-7-x86_64-***-1810.iso
注意:虛擬機器不分交換分割槽
3.啟動虛擬機器並用vnc鏈結
virsh list --all
virsh start centos
4.安裝預設需要的軟體
配置虛擬機器網路,刪除uuid,onboot=yes,如果不用ipv6的話就刪掉,peernds=yes要刪掉,因為他是預設使用networkmanager來管理的,刪掉peerroutes=yes,刪掉defrount=yes
關閉selinux,防火牆,postfix
yum install acpidsystemctl enable acpid
yum install net-tools tree screen wget git vim salt-minion zabbix-agent內部yum源
內部dns
等設定key,編寫指令碼
vim /opt/init.sh
#!/bin/bash
set_key()
set_hostname()
set_static_ip()" >> $net_file
echo "prefix=24" >> $net_file
echo "gateway=192.168.1.1" >> $net_file
#echo "dns1=192.168.1.1" >> $net_file
}#如果需要掛載資料雲盤可編寫
main()
main
chmod +x init.sh
chmod +x /etc/rc.d/rc.loca
vim /etc/rc.d/rc.loca
/bin/bash /tmp/init.sh
poweroff
5.上傳映象:
openstack image create "centos-7-x86_64" --file /tmp/centos.qcow2 --disk-format qcow2 --container-format bare --public
openstack 製作 windows7 映象
為openstack製作可用的windows映象,目前官方授權的只有 提供的 windows server 2012 r2 evaluation cloud image.我們在 上能看到這樣的字樣。理論上來說這個映象是可以直接使用glance部署到我們的openstack 上。但是多數情況下,使用者...
openstack製作centos映象
安裝軟體 yum y groupinstall virtualization virtualization client yum y install libvirt libguestfs tools 配置vnc yum y install tigervnc server 拷貝配置檔案 cp lib ...
OpenStack映象製作 CentOS
雲平台中映象還是很重要的,提供各種定製化的映象使得使用者體驗更好。最開始玩openstack的時候用的是安裝文件中提到的cirros,其密碼cubswin 剛開始感覺很怪,現在已經可以隨手打出。ps 打的還很熟練 然後慢慢開始想嘗試各種映象,於是乎在網上搜了很多。如下 關於centos映象製作需要注...