附件:install_lxd.zip
脚本使用deep seek生成,不保证所有人适用。
使用说明:
- 保存为
install-lxd.sh
- 添加执行权限:
chmod +x install-lxd.sh
- 运行脚本:
sudo ./install-lxd.sh
功能说明:
- 环境清理:
- 停止所有LXD服务
- 移除apt和snap安装的LXD
- 清理配置和数据目录
- 国内优化安装:
- 配置snap使用中科大镜像源
- 安装指定5.21稳定版LXD
- 存储配置:
- 使用脚本所在目录下的
lxd
目录作为存储池
- 自动创建存储目录
- 用户管理:
- 自动创建
lxdadmin
用户(密码同用户名)
- 如用户已存在则重置密码
- 添加用户到lxd组
- UI配置:
- 启用HTTPS访问(8443端口)
- 设置信任密码为
lxdadmin
- 配置默认网桥和存储池
访问说明:
安装完成后通过浏览器访问:https://<服务器IP>:8443
首次连接需在终端执行:
bash
sudo /snap/bin/lxc remote add localhost
按提示接受证书并输入信任密码 lxdadmin
注意:防火墙需放行8443端口(如启用防火墙)
配置LXD Web UI访问的详细步骤:
- 在浏览器中访问LXD UI
◦ 打开浏览器访问:https://<服务器IP>:8443(例如 https://192.168.68.203:8443)
◦ 忽略安全警告继续访问(因为使用的是自签名证书)
- 创建新证书
◦ 在LXD UI界面选择"Create a new certificate"
◦ 下载证书文件(通常会命名为类似 lxd-ui-192.168.68.203.crt 的文件)
- 在服务器上添加信任证书
bash

复制

下载
使用正确路径的lxc命令添加证书
sudo -u lxdadmin /snap/bin/lxc config trust add
Downloads/lxd-ui-192.168.68.203.crt
或者使用证书名称(推荐)
sudo -u lxdadmin /snap/bin/lxc config trust add --name lxd-ui Downloads/lxd-ui-192.168.68.203.crt
4. 在浏览器中导入证书
◦ 在浏览器设置中找到"证书管理"
◦ 导入下载的证书文件(lxd-ui-192.168.68.203.crt)
◦ 刷新LXD UI页面,应该可以正常登录了