ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

为ubuntu最小镜像mini.iso添加uefi启动

2021-12-12 19:34:26  阅读:679  来源: 互联网

标签:mini grub 启动 splash iso uefi 镜像


背景

Ubuntu除minimal install外一直有一种在线安装的最小镜像mini.iso
安装完成20.4系统和open ssh服务磁盘占用3.2GB内存开销96M
非常适合功能单一的服务器稳定使用,缺点官方不提供UEFI启动支持

实践

获取官方的mini.iso地址如下
http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/mini.iso
虚拟机测试legacy安装正常uefi模式没有反应
挂载后证实光盘根目录下没有EFI文件夹

转机

经过搜索发现官方预留了EFI启动镜像位于${image}/boot/grub/efi.img
只需解压到光盘根目录即可,对于制作好的启动盘可以手动复制EFI文件夹
个人更希望EFI写入iso方便Ventoy或esxi使用

探索

搜索了许多linux下打包iso的工具似乎没有提到对bootable iso的支持
此时想起Windows平台有UltraISO可以向镜像内添加文件
镜像大小74M未超免费限制,尝试添加导入保存后果然正常启动

瑕疵

成功修改uefi启动支持开机后卡住按键无反应

/dev/sda2: clean, 66394/622592 files, 671734/24789856 blocks

但ssh可以访问因此断定系统正常启动,应该是分配tty终端问题
果然Ctrl + Alt + F1切换到tty1即可正常login而报错信息为tty7
虽麻烦了点考虑到服务器基本上依靠ssh不会插显示器,可以忽略

尾声

既知道原因,我们可以修改默认tty正常启动
Ubuntu 默认安装开启图形界面启动splash绑定tty7
因此关闭splash并更新grub启动配置信息即可

sudo vi /etc/default/grub
# 找到并删除splash quiet
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
# 修改后内容为
GRUB_CMDLINE_LINUX_DEFAULT=""
# 保存并更新grub重起生效
sudo update-grub2
sudo reboot

参考

Bug #1429030 “netboot mini.iso doesn't support UEFI boot” : Bugs : debian-installer package : Ubuntu
grub2 - How can I permanently remove the boot option "quiet splash"? - Ask Ubuntu

标签:mini,grub,启动,splash,iso,uefi,镜像
来源: https://www.cnblogs.com/azureology/p/15660460.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有