首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从高级命令到用户的交互?

从高级命令到用户的交互?
EN

Ask Ubuntu用户
提问于 2021-11-17 16:34:01
回答 1查看 589关注 0票数 1

我正在从旧的Debian风格的安装程序转向使用subiquity的更新的Ubuntu服务器自动安装系统。我们对当前系统所做的一件事是运行一个late_command脚本,它为我们的网络注册机器。这涉及一个基于debconf的对话框,其中管理员输入了一些凭据。在subiquity中是否有类似的方式让迟命令脚本查询管理员来回答一些问题?

谢谢,

斯蒂芬

EN

回答 1

Ask Ubuntu用户

发布于 2022-12-19 06:12:40

是的是可能的。诀窍是使用openvt切换到另一个虚拟控制台。同样的技巧也适用于用户数据runcmd。然而,这并不符合云的精神。在这种情况下,您可以使用debconf选择,如医生所示。

代码语言:javascript
复制
autoinstall:
  version: 1
  debconf-selections: |
    bind9      bind9/run-resolvconf    boolean false
  late-commands:
    - - curtin
      - in-target
      - --target=/target
      - --
      - openvt
      - -f
      - -c
      - "14"
      - -s
      - -w
      - --
      - env
      - TERM=linux
      - PATH=/usr/bin:/usr/sbin
      - LANG=C.utf8
      - LC_ALL=C.utf8
      - USER=root
      - SHELL=/bin/bash
      - HOME=/root
      - bash
      - -c
      - |
        echo 'Hello, this is an interactive bash script!'
        read -p 'Your name: ' name
        echo "bye-bye $name, it's been a pleasure."
        sleep 10
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1376149

复制
相关文章

相似问题

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