Ubuntu 自动安装示例
自动安装 Ubuntu Linux 的能力对于必须定期将操作系统部署到新的物理或虚拟机的系统管理员来说非常有用。这些系统的自动配置可以节省数百个工时,并减少人为错误的可能性。安装 Ubuntu 的自动化涉及向操作系统提供所需的主机名、用户名和密码。
有了这些信息,Ubuntu 就可以自行安装,无需任何用户交互。安装完所有内容后,您可以首次启动 Ubuntu 并按照您的计划进行所有设置。
在本教程中,我们将向您展示几个 Ubuntu 自动安装配置的示例。这将包括生成一个可以自动安装 Ubuntu 的 ISO 文件,以及使用 KVM 将自动安装部署到新的虚拟机。
在本教程中您将学习:
- 如何生成 Ubuntu 自动安装 ISO 文件
创建 Ubuntu 自动安装 ISO
- 您需要做的第一件事是下载 ubuntu-22.04.4-live-server-amd64.iso。
- 接下来,创建一个名为
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
。 - 您还需要创建一个名为
meta-data
的新文件,其中无内容。 - 使用UltraISO将
user-data
和meta-data
放到ISO的根目录。 - 修改/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 }
- 现在剩下要做的就是使用 ISO 来安装 Ubuntu。它可以弹出到物理机中,也可以在 KVM、VirtualBox、VMware 等虚拟机上使用,操作系统将自动安装,无需用户交互。
结束语
在本教程中,我们了解了如何通过 Linux 系统上的两个不同示例创建 Ubuntu 自动安装配置。第一种方法涉及将 cloud-init 配置部署到 kvm 实例,第二种解决方案生成我们自己的 Ubuntu 自动安装 ISO,其中包含正确的配置文件。无论您的情况如何,这都应该允许您在没有用户交互的情况下安装 Ubuntu,减少浪费的时间和最终的成本。
参考链接:https://cn.linux-console.net/?p=10050
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
没有相关内容!
暂无评论...