Ubuntu 自动安装示例

二手教程7个月前更新 hogar
50 0 0

Ubuntu 自动安装示例


自动安装 Ubuntu Linux 的能力对于必须定期将操作系统部署到新的物理或虚拟机的系统管理员来说非常有用。这些系统的自动配置可以节省数百个工时,并减少人为错误的可能性。安装 Ubuntu 的自动化涉及向操作系统提供所需的主机名、用户名和密码。

有了这些信息,Ubuntu 就可以自行安装,无需任何用户交互。安装完所有内容后,您可以首次启动 Ubuntu 并按照您的计划进行所有设置。

在本教程中,我们将向您展示几个 Ubuntu 自动安装配置的示例。这将包括生成一个可以自动安装 Ubuntu 的 ISO 文件,以及使用 KVM 将自动安装部署到新的虚拟机。

在本教程中您将学习:

  • 如何生成 Ubuntu 自动安装 ISO 文件

创建 Ubuntu 自动安装 ISO

  1. 您需要做的第一件事是下载 ubuntu-22.04.4-live-server-amd64.iso
  2. 接下来,创建一个名为 user-data 的新文件,其中包含以下内容。
    #cloud-config
    autoinstall:
    apt:
    disable_components: []
    geoip: true
    preserve_sources_list: false
    primary:
    - arches:
    - amd64
    - i386
    uri: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
    - arches:
    - default
    uri: http://ports.ubuntu.com/ubuntu-ports
    identity:
    hostname: ubuntu-server
    password: "$6$exDY1mhS4KUYCE/2$zmn9ToZwTKLhCw.b4/b.ZRTIZM30JZ4QrOQ2aOXJ8yk96xpcCof0kxKwuX1kqLG/ygbJ1f8wxED22bTL4F46P0"
    username: ubuntu
    kernel:
    package: linux-generic
    keyboard:
    layout: us
    toggle: null
    variant: ''
    locale: en_US.UTF-8
    network:
    ethernets:
    ens33:
    dhcp4: true
    version: 2
    ssh:
    allow-pw: true
    authorized-keys: []
    install-server: true
    storage:
    layout:
    name: direct
    updates: security
    version: 1
    

    上面的配置会将您的系统主机名设置为 ubuntu-server,将您的用户名设置为 ubuntu,并将密码(上面代码中的加密哈希值)设置为 ubuntu

  3. 您还需要创建一个名为 meta-data 的新文件,其中无内容。
  4. 使用UltraISO将user-datameta-data放到ISO的根目录。
  5. 修改/boot/grub/grub.cfg的menuentry “Try or Install Ubuntu Server”启动项为:
    menuentry "Try or Install Ubuntu Server" {
    
    set gfxpayload=keep
    
    linux /casper/vmlinuz autoinstall ds='nocloud;s=/cdrom/' ---
    
    initrd /casper/initrd
    
    }
  6. 现在剩下要做的就是使用 ISO 来安装 Ubuntu。它可以弹出到物理机中,也可以在 KVM、VirtualBox、VMware 等虚拟机上使用,操作系统将自动安装,无需用户交互。

结束语

在本教程中,我们了解了如何通过 Linux 系统上的两个不同示例创建 Ubuntu 自动安装配置。第一种方法涉及将 cloud-init 配置部署到 kvm 实例,第二种解决方案生成我们自己的 Ubuntu 自动安装 ISO,其中包含正确的配置文件。无论您的情况如何,这都应该允许您在没有用户交互的情况下安装 Ubuntu,减少浪费的时间和最终的成本。

 

参考链接:https://cn.linux-console.net/?p=10050

© 版权声明

相关文章

没有相关内容!

暂无评论

暂无评论...