首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cloud和Autoinstall有什么区别?

Cloud和Autoinstall有什么区别?
EN

Server Fault用户
提问于 2023-02-11 03:23:05
回答 2查看 881关注 0票数 1

因此,我一直试图从官方网站中安装Nixos,并为UbuntuServer22.04提供Cloud-InitforUbuntuServer22.04。我想真正了解如何安装可能需要编译的软件包,或者在user-data.yaml文件中安装Curl或Wget之类的软件包的其他方法。

到目前为止,我有一个user-data.yaml,在其中,我试图使用runcmd:通过推荐的方式安装Nox。

我的整个配置在下面,在底部是runcmd:,我就是无法安装它。整个文件都是这样的。

代码语言:javascript
运行
复制
#cloud-config
autoinstall:
  version: 1
  locale: en_GB.UTF-8
  refresh-installer:
    update: true
  keyboard:
    layout: "gb"
  apt:
    geoip: true
  identity:
    hostname: ubuntu-server
    password: "$6$exDY1mhS4KUYCE/2$zmn9ToZwTKLhCw.b4/b.ZRTIZM30JZ4QrOQ2aOXJ8yk96xpcCof0kxKwuX1kqLG/ygbJ1f8wxED22bTL4F46P0"
    username: ubuntu
  storage:
    layout:
      name: lvm
      match:
        size: largest
  packages:
    - libreoffice
    - sway
    - i3
    - kitty
  snaps:
    - name: firefox
  timezone: geoip
  manage_resolv_conf: true
  resolv_conf:
    nameservers:
      - 1.1.1.3
      - 8.8.8.8
  updates: all
  runcmd:
    - [mkdir, -m, 0755, /nix]
    - [chown, ubuntu, /nix]
    - [wget, "https://nixos.org/nix/install"]
    - [bash, install, --daemon]

如果通过命令行运行安装程序,则如果希望生成dir '/nix‘,则会得到提示符。我快疯了!

在过去的7个小时里,我一直在尝试安装这个包管理器,这样我就可以安装Wayland,如果我一直使用RunCmd:的话,从这里安装要比从源代码安装它要容易得多。

据我所知,这就是运行bash命令的方法。

到目前为止,我已经尝试过:

  • 将它推入根目录,所以在\s\s关键字之前没有runcmd:
  • 尝试使用引号(如"sh -c 'curl ....'" )中的命令
  • 把它放在括号里,就像‘
  • 括号中的其他配置,如‘*这么多配置!
  • 进入GitHub并搜索使用runcmd:的其他人的示例
  • 遵循关于Cloud的DigitalOcean指南和runcmd:示例
  • 阅读Cloud的参考
  • 阅读“自动安装参考”
  • 阅读Curtin的参考资料

我只是不知道下一步该怎么办..。

我正在使用Qemu用Ubuntu22.04JammyServerISO测试这些信任。

如何才能从一个安装文件中安装一些内容,该文件中有一个来自web的安装脚本?

谢谢:)

EN

回答 2

Server Fault用户

回答已采纳

发布于 2023-03-07 06:49:21

我为同样的事情挣扎了好几个小时!

以下是似乎有效的(至少对我来说),所以试试这个;

代码语言:javascript
运行
复制
#cloud-config
autoinstall:
   version: 1
   ...
   user-data:
      runcmd:
        - mkdir -m 0755 /nix
        - chown ubuntu /nix
        - wget "https://nixos.org/nix/install"
        - bash install --daemon

对括号不太确定。我的命令在没有它们的情况下起作用,所以首先尝试一下,以获得更好的可读性。

https://ubuntu.com/server/docs/install/autoinstall-reference#user-data

票数 1
EN

Server Fault用户

发布于 2023-02-13 19:49:25

Cloud和Autoinstall有什么区别?

Subiquity使用的是云-init,它通过使用自己的自定义键重载云-init的配置文件来实现。这就是为什么subiquity的文档(令人困惑地)称它为“云-配置”--它是一个云配置,就像大多数以#cloud-config开头的YAML文件都是有效的云配置一样:未定义的键被云-init忽略了。

Cloud不使用自动安装键来配置任何,这在云中次定式自动安装程序的文档中都有描述。

我的整个配置都在下面,底部是runcmd:我只是无法安装它。

也许其他人可能能够在更详细的方面帮助解决细节问题,但是看一看(亚古蒂(氏) jsonschema,您似乎正在尝试使用对自动安装程序无效的键。我在jsonschema中没有看到runcmd

如何才能从一个安装文件中安装一些内容,该文件中有一个来自web的安装脚本?

我建议你澄清一下你到底想问什么。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1122573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档