安裝UVP VMtools
本節操作指導用戶安裝UVP VMtools,該操作為必選操作,不安裝會導致制作的鏡像不可用。
1、單擊//ecs-hy.obs.cn-gz1.daliqc.cn/ecs-instance-driver/vmtools-windows.zip,下載UVP Vmtools。
2、解壓后得到“vmtools-windows.iso”軟件包。
“vmtools-windows.iso”包括所有適用操作系統的安裝包,其中包含的安裝程序“Setup.exe”會自動識別操作系統類型并執行相應的應用程序。
3、在VirtualBox Windows虛擬機處,選擇“設備 > 分配光驅 > vmtools-windows.iso”。
4、選擇“計算機 > CD驅動器”。
5、雙擊執行“Setup.exe”安裝UVP VMtools。
在Windows虛擬機中安裝Virtualbox增強功能
在Windows虛擬機中安裝Virtualbox增強功能,可以在虛擬機與宿主機之間開啟共享功能,方便虛擬機和宿主機實現文件共享。
操作步驟
1、在VirtualBox Windows虛擬機處,選擇“設備 > 安裝增強功能”。
圖 安裝增強功能

2、選擇“計算機 > CD驅動器”,雙擊安裝VirtualBox Guest,根據界面提示完成安裝。
3、安裝后驗證。
安裝完成后,在VirtualBox Windows虛擬機處,單擊“設備”,檢查是否已有共享文件夾。
圖 安裝后驗證

4、設置文件夾共享方式。
選擇安裝VirtualBox的宿主機上的文件夾路徑。此文件夾設置共享后可在VirtualBox虛擬機內訪問該文件夾內容。
圖 設置文件夾共享方式

安裝Cloudbase-Init(可選)
為了保證使用生成的鏡像創建的新云主機可以自定義配置(例如修改云主機密碼),建議您安裝Cloudbase-Init工具。不安裝Cloudbase-Init工具,將無法對云主機進行自定義配置,只能使用鏡像原有密碼登錄云主機。
安裝 Cloudbase -Init
1、下載Cloudbase-Init工具安裝包。
根據Windows操作系統的不同位數,您需要下載不同版本的Cloudbase-Init工具安裝包,并將下載后的安裝包保存至本地已設置共享的文件夾。
Cloudbase官網://www.cloudbase.it/cloud-init-for-windows-instances/。
2、在VirtualBox Windows虛擬機處,選擇“計算機 > 網絡 > VBOXSVR”。
3、雙擊打開共享文件夾,將Cloudbase-Init工具安裝包拷貝至新創建的虛擬機,雙擊進行安裝。
本文以安裝CloudbaseInitSetup_0_9_11_x64為例。
配置 Cloudbase -Init工具
1、在Cloudbase-Init安裝路徑下的配置文件“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf”中執行以下操作:
a.在配置文件最后一行,增加配置項“netbios_host_name_compatibility=false”,使Windows系統的hostname長度支持到63個字符。
說明:
NetBIOS長度受Windows系統本身的限制還只支持小于等于15個字符。
b.增加配置項“metadata_services=cloudbaseinit.metadata.services.httpservice.HttpService”,配置agent訪問OpenStack數據源。
c.(可選)增加如下配置項,配置獲取metadata的重試次數和間隔。
retry_count=40
retry_count_interval=5
d.(可選)增加如下配置項,防止Windows添加默認路由導致metadata網絡不通。
[openstack]
add_metadata_private_ip_route=False
e.(可選)當Cloudbase-Init為0.9.12及以上版本時,用戶可以自定義配置密碼長度。
操作方法:修改配置項“user_password_length”的值,完成密碼長度的自定義配置。
f.(可選)選擇密碼注入方式首次登錄時,系統默認強制用戶修改登錄密碼,若用戶根據個人意愿,不需要修改首次登錄使用的密碼時,可關閉此功能。
操作方法:增加配置項“first_logon_behaviour=no”。
2、為了防止鏡像中DHCP租期過長導致創建的云主機無法正確的獲取地址,用戶需要釋放當前的DHCP地址。
在Windows命令行中,執行以下命令釋放當前的DHCP地址。
ipconfig /release
說明:
此操作會中斷網絡,對云主機的使用會產生影響。當云主機再次開機后,網絡會自動恢復。
3、使用Windows操作系統云主機制作鏡像時,需修改云主機SAN策略為OnlineAll類型。否則可能導致使用鏡像創建云主機時磁盤處于脫機狀態。
Windows操作系統SAN策略分為三種類型:OnlineAll、OfflineShared、OfflineInternal
表 Windows操作系統SAN策略類型
| 類型 | 說明 |
|---|---|
| OnlineAll | 表示所有新發現磁盤都置于在線模式。 |
| OfflineShared | 表示所有共享總線上(比如FC、ISCSI)的新發現磁盤都置于離線模式, 非共享總線上的磁盤都置于在線模式。 |
| OfflineInternal | 表示所有新發現磁盤都置于離線模式。 |
a.運行cmd.exe,執行以下命令,使用DiskPart工具來查詢云主機當前的SAN策略。
diskpart
b.執行以下命令查看云主機當前的SAN策略。
san
- 如果SAN策略為OnlineAll,請執行exit命令退出DiskPart。
- 否,請執行步驟3.c。
c.執行以下命令修改云主機SAN策略為OnlineAll。
san policy=onlineall
安裝一鍵式重置密碼插件(可選)
為了保證使用生成的鏡像創建的新云主機可以實現一鍵式重置密碼功能,建議您安裝密碼重置插件CloudResetPwdAgent,可以應用一鍵式重置密碼功能,給云主機設置新密碼。
操作步驟
1、下載一鍵式重置密碼插件CloudResetPwdAgent和CloudResetPwdUpdateAgent。
下載并解壓軟件包CloudResetPwdAgent.zip。并將下載后的安裝包保存至本地已設置共享的文件夾。
獲取方式://ecs-hy.obs.cn-gz1.daliqc.cn/pwd/windows/CloudResetPwdAgent.zip
2、在VirtualBox Windows虛擬機處,選擇“計算機 > 網絡 > VBOXSVR”,拷貝CloudResetPwdAgent.zip至虛擬機。
3、安裝一鍵式密碼插件。
a.雙擊打開共享文件夾,依次雙擊“CloudResetPwdAgent.Windows”和“CloudResetPwdUpdateAgent.Windows”文件夾下的“setup.bat”,安裝密碼重置插件。
b.查看任務管理器,檢查密碼重置插件是否安裝成功。
c.如果在任務管理器中查找到了cloudResetPwdAgent服務和cloudResetPwdUpdateAgent服務,表示安裝成功,否則安裝失敗。
說明:
如果密碼重置插件安裝失敗,請檢查安裝環境是否符合要求,并重試安裝操作。