使用openstack映象我們發現,無論是ubuntu,centos還是redhat官網提供的openstack映象都是只支援key登陸的,如果你的需求是建立使用root密碼登陸vm,那麼我們可以通過對映象進行修改,使其支援root密碼登陸。
我使用guestfish修改映象,對cloud-init的配置檔案進行修改,cloud-init是專為雲平台虛擬機器初始化的工具(配置主機名、獲取使用者資料等等),步驟如下:
1、開啟乙個要修改的映象(以redhat linux為例)
[root@cloud]# guestfish --rw -a rhel-server-7.4-beta-1-x86_64.qcow2
welcome to guestfish, the guestfilesystem shell for
editing virtual machinefilesystems and disk images.
type: 'help' for help on commands
'man' to read themanual
'quit' to quit theshell
2、 執行這個映象
>run
3、列出檔案系統
>list-filesystems
/dev/sda1: xfs
4、掛載到根目錄
>mount /dev/sda1 /
5、開啟cloud-init的配置檔案cloud.cfg,進行修改
>vi /etc/cloud/cloud.cfg
6、在cloud.cfg檔案中新增
disable_root: 0
ssh_pwauth: 1
chpasswd:
list: |
root:redhat <-----自定義root密碼
expire:false
7、退出guestfish
>quit
8、將修改好的映象上傳openstack即可使用
注:對於ubuntu系統還要修改:
1、cloud.cfg:
disable_root: false
2、/etc/ssh/sshd_config:
#permitrootlogin prohibit-password
permitrootlogin yes
至此,修改好的映象就支援root密碼登陸了。
Openstack建立映象
如何建立生產用的openstack映象 參考官方文件 1,建立虛擬機器硬碟 qemu img create f qcow2 tmp centos.qcow2 10g2,建立虛擬機器 沒有virt install命令使用yum y install virt install安裝 virt install...
OpenStack建立windows映象
我是在ubuntu下完成的,安裝乙個vncview即可 vncview localhost 5900 這裡的埠號根據上一步 vnc 0 推移,如果是 vnc 1則是5901埠 安裝選擇磁碟時顯示是空的,這個時候需要手動去載入驅動。方法 載入驅動程式 確定 軟盤驅動器a i386 win7 繼續 su...
openstack製作centos映象
安裝軟體 yum y groupinstall virtualization virtualization client yum y install libvirt libguestfs tools 配置vnc yum y install tigervnc server 拷貝配置檔案 cp lib ...