插上U盘自动装系统?一文掌握Ubuntu服务器版自动安装镜像制作

admin 2025年5月18日19:45:26评论0 views字数 3296阅读10分59秒阅读模式

我们前面演示了Ubuntu桌面版系统的图形化安装方式准备搞OpenStack了,先装一台最新的Ubuntu 23.10,还有服务器版系统的图形化安装方式没有图形界面,如何快速部署一个Ubuntu 24.10的Server虚拟机。但对于有些用户,因为技术问题,并不能独立快速完成Ubuntu系统的部署,这时候就可以定制一个能够自动完成安装部署的系统镜像,让用户插上U盘就能自动执行部署操作,全程不用人工干预。就像下面这个视频展示的一样。

当然,VMware Workstation的性能毕竟有限,如果换成高端设备,部署过程就可以压缩到15分钟以内了,更加省时、省力。

那这个ISO安装镜像是如何定制的呢?

其实也很简单,只要结合自动安装配置参考手册解锁Ubuntu高效部署!自动安装配置文件YAML全解析和Ubuntu服务器版系统的图形化安装过程就行了没有图形界面,如何快速部署一个Ubuntu 24.10的Server虚拟机

在语言选择界面,我们使用默认的【English】,这部分在自动配置脚本安装过程中就不涉及了。

然后是键盘布局选择,需要设置layout【English(US)】和variant【English(US)】。

插上U盘自动装系统?一文掌握Ubuntu服务器版自动安装镜像制作

这两个配置可以使用自动配置参数keyboard指定;因为美式键盘是默认参数,不指定也是可以的。

autoinstall:  keyboard:    layout: us    variant""    togglenull

安装类型选择界面,我们使用默认的【Ubuntu Server】,最小化安装提示为拒绝登录。

插上U盘自动装系统?一文掌握Ubuntu服务器版自动安装镜像制作

这一步也可以使用自动配置参数指定;默认参数是安装源中列出的默认值,所以也可以不指定。为了保证安装效果,我这里指定了一下。

autoinstall:  source:    id: ubuntu-server

在网卡配置页面,我们之前使用了手工配置的静态IP地址,对于批量自动化安装来讲,不太适用。

插上U盘自动装系统?一文掌握Ubuntu服务器版自动安装镜像制作

所以,在使用自动配置参数network时,可以不指定配置,使用默认参数,即在名为eth*或en*的接口上使能DHCP。

我们不需要配置代理,这一步跟自动配置参数proxy的默认值一样,所以也可以不指定。

插上U盘自动装系统?一文掌握Ubuntu服务器版自动安装镜像制作

APT软件源默认使用Ubuntu官方的软件源。

插上U盘自动装系统?一文掌握Ubuntu服务器版自动安装镜像制作

如果有需要,可以选择手工修改为指定APT软件源,如https://mirrors.tuna.tsinghua.edu.cn/ubuntu/。在使用自动配置参数apt指定时,示例如下:

autoinstall:  apt:    preserve_sources_list: false    mirror-selection:      primary:        - uri: "https://mirrors.tuna.tsinghua.edu.cn/ubuntu/"    fallback: offline-install    geoip: true

接下来是比较重要的分区部分,因为Ubuntu默认的分区方式是使用一般的磁盘空间。

插上U盘自动装系统?一文掌握Ubuntu服务器版自动安装镜像制作

所以,在使用自动配置参数storage指定时,我们需要配置使用LVM卷组类型,并且分配所有磁盘空间,示例如下:

autoinstall:  storage:    layout:      name: lvm      sizing-policy: all

接下来,是配置一个非root用户。

插上U盘自动装系统?一文掌握Ubuntu服务器版自动安装镜像制作

需要注意的是,在使用自动配置参数identity指定时,密码不能使用明文,需要使用whois包中的mkpasswd或openssl passwd工具来生成加密密码。比如使用openssl passwd计算tt@2025.的加密密码。

root@tt:~# openssl passwd tt@2025.$1$XdP.XBYr$yXkHTxen28g3t74wNJ6N40

然后我们将得到的密码和系统的主机名、用户名一块,写入到autoinstall配置中:

autoinstall:  identity:    hostname: ttserver    password: "$1$XdP.XBYr$yXkHTxen28g3t74wNJ6N40"    username: tt

Ubuntu服务器版系统默认没有安装OpenSSH服务器,需要手工选择。

插上U盘自动装系统?一文掌握Ubuntu服务器版自动安装镜像制作

对应的,在配置自动配置参数ssh指定时,我们可以指定安装SSH服务器,并直接指定使用密码认证。

autoinstall:  ssh:    install-servertrue    allow-pwtrue

在图形化安装过程中,完成上面的操作就可以等待系统安装完成了,最后一个操作是选择【Reboot Now】执行重启操作。对应的,自动配置参数shutdown的默认值是reboot,表示安装完成后,请求系统自动重新启动,所以我们就不用单独配置了。

除此之外,我们还可以指定一些额外参数。

比如,我们想在部署时指定系统的时区为【Asia/Shanghai】,同时禁用内核崩溃Dump转储,可以写入以下配置:

autoinstall:  kernel-crash-dumps:     enabledfalse  timezone"Asia/Shanghai"

又或者,我们想让系统默认安装一些软件包,比如wireguard,则可以写入以下配置:

autoinstall:  packages:    - wireguard

把前面这些自动配置参数整合到一起,就得到了自动配置所需的autoinstall.yaml文件了。

autoinstall:  version: 1  identity:    hostname: ttserver    password: "$1$XdP.XBYr$yXkHTxen28g3t74wNJ6N40"    username: tt  source:    id: ubuntu-server  storage:    layout:      name: lvm      sizing-policy: all  ssh:    install-server: true    allow-pw: true  packages:    - wireguard  kernel-crash-dumps:     enabled: false  timezone: "Asia/Shanghai"

需要注意,自动安装文件autoinstall.yaml使用YAML格式,对缩进格式要求极高,千万不要搞错了。

最后,将这个文件拷贝到安装镜像的根目录下,你就能跟我一样实现Ubuntu系统的自动化部署了。

**推荐阅读***

1条命令搞定!Ubuntu搭建L2TP服务器全自动脚本,小白也能轻松上手
连WiFi就能切IP!揭秘企业级路由器多VPN出口黑科技!
插上U盘自动装系统?Ubuntu无人化自动部署演示
解锁Ubuntu高效部署!自动安装配置文件YAML全解析
从CentOS到Ubuntu:零成本迁移L2TP VPN,企业级内网穿透实战!
从SRv6到Panabit测试:揭秘ESXi虚拟交换机VLAN 0-4095的终极用法
WireGuard太复杂?十分钟教你用Netmaker一键搞定全球组网
vCenter 7.0部署很费时间吗?从开始到纳管好不用半小时
ESXi降级实战:vGPU异常竟因7.0.3版本坑?两种回滚方案对比
万物皆可EVE-NG:手把手教你将Panabit迁移到EVE-NG环境
云手机技术揭秘!低成本实现1台电脑变百部"虚拟手机"实战
从400M到4.5G!Docker迁移竟让VPP网络性能飙升10倍
误以为是外国货?这家国产SD-WAN神器竟能免费白嫖,附Panabit免费版体验全记录
iWAN隧道实测:一次握手跑满2.3Gbps,白嫖的SD-WAN真能吊打专线?
48核+96GB内存!EVE-NG 6.2低配版安装实录,网络工程师必看!
无需公网IPv4!手把手教你配置基于IPv6的WireGuard安全隧道
目前来看,ollama量化过的DeepSeek模型应该就是最具性价比的选择

插上U盘自动装系统?一文掌握Ubuntu服务器版自动安装镜像制作

原文始发于微信公众号(铁军哥):插上U盘自动装系统?一文掌握Ubuntu服务器版自动安装镜像制作

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年5月18日19:45:26
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   插上U盘自动装系统?一文掌握Ubuntu服务器版自动安装镜像制作http://cn-sec.com/archives/4077010.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息