安裝QEMU-Guest-Agent
更新時間 2025-04-18 15:30:45
最近更新時間: 2025-04-18 15:30:45
分享文章
本文檔為制作Linux系統私有鏡像指導手冊的步驟4,安裝QEMU-Guest-Agent。
操作場景
QEMU-Guest-Agent(簡稱qga),是天翼云平臺彈性云主機執行關鍵功能的依賴工具。包括:
- 云主機重置密碼
- 創建云主機快照
安裝QEMU-Guest-Agent
如果您已經參考步驟2完整安裝了全量軟件,則可以直接配置cloud-init。
如果您未安裝cloud-init,請執行下方命令完成安裝。
說明以下命令均可以全量復制到命令行直接執行。
Red Hat系列Linux操作系統使用如下命令
yum install -y qemu-guest-agent
Debian系列Linux操作系統使用如下命令
apt install -y qemu-guest-agent
配置QEMU-Guest-Agent
1、通過執行以下shell命令,完成對qemu-ga和qemu-guest-agent.service配置文件的修改
# 若 /etc/sysconfig/qemu-ga 文件存在,則確認 BLACKLIST_RPC、FILTER_RPC_ARGS 所在行已被注釋。
qemu_ga_config='/etc/sysconfig/qemu-ga'
if [ -f "$qemu_ga_config" ]; then
[ ! -f "${qemu_ga_config}.bak" ] && cp "$qemu_ga_config" "${qemu_ga_config}.bak"
sed -i '/^[[:space:]]*BLACKLIST_RPC/ s/^/# /' "$qemu_ga_config"
sed -i '/^[[:space:]]*FILTER_RPC_ARGS/ s/^/# /' "$qemu_ga_config"
fi
# 自定義 qemu-guest-agent 服務配置。
if [ -f '/lib/systemd/system/qemu-guest-agent.service' ] || [ -f '/usr/lib/systemd/system/qemu-guest-agent.service' ]; then
qemu_ga_service_drop_in_dir='/etc/systemd/system/qemu-guest-agent.service.d/'
mkdir -p "$qemu_ga_service_drop_in_dir"
cat <<'EOT' >"${qemu_ga_service_drop_in_dir}zz-ctims.conf"
[Install]
WantedBy=dev-virtio\x2dports-org.qemu.guest_agent.0.device
EOT
systemctl daemon-reload
fi
2、配置服務
systemctl enable qemu-guest-agent
3、檢查服務狀態
systemctl status qemu-guest-agent