天翼雲——如何通過Linux雲主機制作系統鏡像


前言

官方文檔

操作系統: Centos 7.4 x64

本文所有的操作都是在需要構建鏡像的雲主機上操作的!

步驟

主要的步驟分為配置雲主機網卡屬性,清除雲主機網絡規則文件,配置雲主機密碼屬性, 卸載雲主機數據盤

設置雲主機網卡屬性

我的雲主機上並沒有這個配置文件,所以直接創建相關目錄和文件

1、登錄待創建私有鏡像的雲主機,登錄雲主機的具體操作請參見登錄雲主機;

2、在雲主機上執行以下命令,使用vi編輯器打開“/etc/network/interfaces”文件;

vi /etc/network/interfaces

interface文件配置信息如下:

3、按“i”進入編輯模式。

4、刪除靜態IP設置的相關內容,然后將對應的網卡設置為DHCP方式。您也可以使用“#”注釋掉靜態IP設置的相關內容;示例:設置網卡為DHCP方式

如果您有多個網卡,請將剩余網卡按照上述方法設置為DHCP方式;示例:設置多個網卡為DHCP方式;

按“ESC”后,輸入“:wq”,按“Enter”,保存設置並退出編輯器。

清理雲主機網絡規則文件

我的雲主機中沒看到這個規則文件...

1、登錄雲主機;

2、在雲主機上執行以下命令,查看網絡規則目錄下的文件;

ls –l /etc/udev/rules.d

3、執行以下命令,刪除網絡規則目錄下,文件名同時包含“persistent”和“net”的規則文件;

rm /etc/udev/rules.d/30-net_persistent-names.rules rm /etc/udev/rules.d/70-persistent-net.rules

命令中斜體部分會根據用戶的實際環境有區別。

刪除網絡規則后,請不要重啟雲主機,否則清理的網絡規則又會重新生成。

配置雲主機密碼屬性

  1. 在雲主機上執行以下操作,使用vi編輯器打開“rc”文件;

Ÿ 如果雲主機是Ubuntu或Suse操作系統,請執行以下命令。

vi /etc/init.d/rc

Ÿ 如果雲主機是CentOS操作系統,請執行以下命令。

vi /etc/rc.d/rc

  1. 檢查文件中是否包含“sh /etc/init.d/setpasswd.sh”語句;

    如果不包含,請繼續執行后續操作。

    如果包含,則無需執行后續操作。

  2. 按“i”進入編輯模式;

  3. 執行如下操作,在文件中增加命令語句;

    如果文件最后有“exit 0”,則在文件最后的“exit 0”前一行輸入“sh /etc/init.d/setpasswd.sh”。

    如果文件最后無“exit 0”,則在文件最后一行輸入“sh /etc/init.d/setpasswd.sh”。

  4. 按“ESC”后,輸入“:wq”,按“Enter”。

卸載雲主機數據盤

1、執行以下命令,查看當前雲主機掛載的數據分區;

mount

回顯包含類似如下信息:

/dev/xvde1 on /mnt/test type ext4 (rw)

2、執行如下命令卸載掛載的數據盤;

卸載前請確認數據盤上沒有任何數據讀寫,否則會導致卸載失敗。

umount /dev/xvde1

3、執行以下命令編輯fstab文件;

vi /etc/fstab

示例:數據盤在fstab文件中的配置信息

4、執行以下命令,再次查看當前雲主機掛載的數據分區;

示例:數據盤在fstab文件中的配置信息

mount

回顯信息中不再包含數據盤分區的信息時,則表示卸載成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM