首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用服务器源自动安装Ubuntu22.04桌面?

使用服务器源自动安装Ubuntu22.04桌面?
EN

Ask Ubuntu用户
提问于 2023-02-11 08:24:48
回答 1查看 255关注 0票数 0

我试图创建一个自动安装iso,并将其安装在Proxmox中。在花了很长时间搜索如何自动安装桌面版本之后,我终于放弃了.(如果有人有我在等的想法)

我发现只有服务器版本才有可能做到这一点,所以我第一次遵循本教程:https://www.pugetsystems.com/labs/hp...toinstall-iso/

这是可行的,我用Ubuntu服务器的交互自动安装,但现在我尝试自定义我的yml文件来设置桌面环境,使用完整的语言等等。

这是我的yml文件:

代码语言:javascript
复制
#cloud-config
autoinstall:
  version: 1
  storage:
    layout:
      name: lvm
      match:
        size: largest  
  locale: fr_FR.UTF-8
  keyboard:
    layout: fr
  #network:
  #  version: 2

  #  renderer: NetworkManager # I've tried this for network problem, but there is an installation error with these lines.
  identity:
    username: loko
    hostname: ubuntu
    password: ...
  ssh:
    allow-pw: true
    install-server: true
  apt:
    primary:
      - arches: [default]
        uri: http://fr.archive.ubuntu.com/ubuntu/
  packages: 
    - curl
    - net-tools
    - ubuntu-desktop
    - build-essential
    - qemu-guest-agent
    - hunspell-fr-classical
    - language-pack-fr-base
    - libreoffice-help-common
    - language-pack-gnome-fr-base
  package_update: true
  package_upgrade: true
  late-commands:
   # tried this but not work :[COLOR=var(--black-800)][/COLOR]- curtin in-target -- [COLOR=var(--black-800)]apt-get install $(check-language-support)[/COLOR]
    - sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT=""/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"/' /target/etc/default/grub
    #- /usr/sbin/update-grub
    - /sbin/poweroff
  #late-commands:
    #- curtin in-target -- sed -i '/GRUB_CMDLINE_LINUX_DEFAULT=/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"/' /etc/default/grub
    #- curtin in-target -- update-grub
    #- curtin in-target -- wget -qO /root/preseed.sh http://10.0.0.1/proxmox/includes/preseed.sh \
    #- curtin in-target -- chmod a+x /root/preseed.sh \
    #- curtin in-target -- /bin/bash /root/preseed.sh \
    #- curtin in-target -- rm -f /root/preseed.sh

我有以下问题:

  • 我无法运行update-grub来设置quiet splash在=>中,退出代码错误不能在/cow中执行,类似这样的情况。
  • 我的登录页面没有法语(我们可以看到“未列出”文本)。
  • 在引导时,我可以添加哪个命令到autologin?
  • 我没有被解雇的网络经理吗?尽管如此,我的DHCP正在工作,我有一个IP。
  • 如何使用update-grub来添加quiet splash
  • 如何在没有交互的情况下跳过/回答第一次登录的问题,并在第一次启动时关闭它?
EN

回答 1

Ask Ubuntu用户

发布于 2023-03-13 01:30:36

当我尝试将控制台内核参数添加到我的qemu/kvm VM时,我偶然发现了同样的问题。您面临的问题是您的配置在安装程序环境中运行sedupdate-grub命令。

自动安装使用基础幕布安装Ubuntu操作系统。您的初始注释删除命令是正确的,但您还需要指定目标,如果Ubuntu位于/target,则需要在目标环境中运行这些命令,您需要将命令前缀如下:

代码语言:javascript
复制
  late-commands:
    - curtin in-target --target=/target -- sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT=""/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"/' /etc/default/grub
    - curtin in-target --target=/target -- sudo update-grub
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1454474

复制
相关文章

相似问题

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