![为什么 lxd init 无法在新安装的 Ubuntu 18.04 上运行?](https://linux22.com/image/914862/%E4%B8%BA%E4%BB%80%E4%B9%88%20lxd%20init%20%E6%97%A0%E6%B3%95%E5%9C%A8%E6%96%B0%E5%AE%89%E8%A3%85%E7%9A%84%20Ubuntu%2018.04%20%E4%B8%8A%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
我在 SSDNodes 有一个 VPS。我重新安装了 Ubuntu 18.04,运行了更新、升级、自动删除和清理。然后我尝试使用 配置 lxd lxd init
。光标移动到下一行,什么也没做。它没有闪烁,只是呆在那里。超过 10 分钟后它仍然没有做任何事情。我尝试lxc list
并得到了相同的结果。我做了一个which lxd
并得到了/usr/bin/lxd
我做了一个lxd --version
并得到了3.0.3
我做了一个which lxc
并得到了/usr/bin/lxc
我做了一个lxc --version
并得到了3.0.3
那么为什么lxd init
和lxd list
不起作用呢?
我还尝试创建一个容器并得到:
randall@server1:~$ lxc-create -n inglesnobrasil -t ubuntu
lxc-create: inglesnobrasil: parse.c: lxc_file_for_each_line_mmap: 100 No such file or directory - Failed to open file "/home/randall/.config/lxc/default.conf"
lxc-create: inglesnobrasil: utils.c: get_template_path: 918 No such file or directory - bad template: ubuntu
lxc-create: inglesnobrasil: lxccontainer.c: do_lxcapi_create: 1786 Unknown template "ubuntu"
lxc-create: inglesnobrasil: tools/lxc_create.c: main: 327 Failed to create container inglesnobrasil
答案1
您是否尝试过通过 snap 来使用 LXD?https://discuss.linuxcontainers.org/t/migrate-from-ppa-to-snap/816
运行snap install lxd
然后lxd.migrate
它将移动您的所有数据,然后从系统中删除旧的软件包(deb)。
我最近在最新的服务器安装上执行了此操作(从我的历史记录中):10 sudo snap install lxd 11 sudo /snap/bin/lxd.migrate 12 /snap/bin/lxd init 13 lxc list