openstack使用的鏡像多為qcow2格式,各個發行商也開源了針對openstack制作的鏡像。但是這些鏡像的登錄方式都是注入用戶名和密碼的方式,就是說不能夠直接通過賬號和密碼登錄。那么如何將一個注入方式登錄的虛擬機改造成一個普通的使用賬號和密碼登錄的虛擬機呢?本文就是解決這個問題的一個記錄。
首先下載一個ubuntu發行的虛擬機鏡像。
https://uec-images.ubuntu.com/releases/
下載一個img格式的鏡像
將下載好的鏡像上傳到openstack上,使用該鏡像啟動一個虛擬機。
在配置注入登錄的用戶名和密碼。目前ubuntu發行的openstack 鏡像都要用這種方式登錄。
使用賬號密碼:ubuntu/ubuntu 登錄到虛擬機中
卸載掉cloud-init服務,該服務器就是支持注入的軟件。
最后將修改好的鏡像創建快照,找到快照位置,將鏡像下載到本地,然后重新上傳到openstack上即可用戶名和密碼登錄。大功告成,是不是很簡單?