這樣做可以使您的虛擬機器在新平臺中正常運行。
1. 準備:
· 對於如何產生SSH公開金鑰,請閱讀本文檔: 如何生成SSH RSA密鑰
· 如果你忘記了root密碼,並且你想保留的數據。您可以按照此文檔重置 <重置根密碼 - 當伺服器未安裝cloud-init外掛程式時>
2. 轉到您的虛擬機控制面板SSH公用密鑰上傳到我們的系統中。
· 點擊客戶區的VM。
· 有一個名為“上傳SSH公開金鑰”按鈕。點擊它。
· 輸入SSH-RSA公鑰,並提交。
3. 安裝必要的基於雲的支持程式:
· Ubuntu的/ Debian的: apt-get install cloud-init qemu-guest-agent cloud-initramfs-growroot cloud-utils
· CentOS的: yum install cloud-init qemu-guest-agent cloud-utils cloud-utils-growpart
· SUSE的: yum install cloud-init qemu-guest-agent growpart
如果你不這樣做, 你的VM將無法:
- 通過控制台重置ROOT密碼;
- 軟關機(通過面板進行 安全關機 );
- 自動設置; (IP 位址, SSH KEY, 主機名稱, ROOT 秘鑰)
- 準確的CPU/RAM/IO使用資料。
完成。
---------------------------------------------
如果你的虛擬機無法訪問Internet:
A計劃:修復它。
· 連接到你的虛擬機在[查看控制台]功能。
· 如果不是,鍵入 ip addr 查看接口設置。
· 確保接口的名字是 為 eth0。如果不。請做以下的事情使它為 eth0。
· 於Debian / Ubuntu:
· 鍵入[ vim etc/default/grub ]
· 找到 GRUB_CMDLINE_LINUX
· 插入 net.ifnames = 0 biosdevname = 0 至 GRUB_CMDLINE_LINUX 如果它不包括在內。
· 鍵入 [ grub-mkconfig -o /boot/grub/grub.cfg ]
· 去 vim /etc/network/interfaces,
· 然後更改接口的所有 ensX 或者其他網卡 為 eth0
· REBOOT
· CentOS的
· 鍵入[ vim etc/default/grub ]
· 找到 GRUB_CMDLINE_LINUX
· 插入 net.ifnames = 0 biosdevname = 0 至 GRUB_CMDLINE_LINUX 如果它不包括在內。
· 鍵入 [ grub2-mkconfig -o /boot/grub2/grub.cfg ]
· 去 cd /etc/sysconfig/network-scripts/
<span style="font-size: 10.0pt; mso-bidi-font-size: 11.5pt; font-family: Symbol; mso-fareast-
- 6 Users Found This Useful