赞
踩
1. 背景
公司测试用Ubuntu系统在Ubuntu22.04之后,需要在UEFI+安全启动的情况下进行测试。但是在同一块硬盘上安装一个Ubuntu系统之后,再安装另一个Ubuntu系统,第一个安装的Ubuntu就无法启动,显示如下:
在BIOS中将安全启动禁用之后就能启动。经过调查发现,在使用apt install安装了grub-efi-amd64-signed 这个包之后,安全启动可以正常启动。但是此时启动项中只剩下第一个安装的系统了。为了使两个系统在UEFI+安全启动的情况下都能正常启动,目前需要按照以下步骤进行安装系统。
2. 安装系统
下面用Ubuntu22.04和Ubuntu22.04.2的安装作为示例。
① 首先做成UEFI启动盘
② 然后安装Ubuntu22.04,注意下图红框:需要创建一个EFI分区
我这里分了500M给EFI分区,为了让这块硬盘上安装许多Ubuntu系统。
然后创建系统分区sda2,将boot loader安装在系统分区sda2上。之后这个系统的安装没有特别要注意的地方。
系统启动之后进入以下目录:/boot/efi/EFI
创建ubuntu_2204文件夹,将BOOT和ubuntu文件夹备份到ubuntu_2204文件夹中,因为再安装下一个系统时,这两个文件夹中的内容会被替换。
③ 然后安装Ubuntu22.04.2,注意:不需要再创建新的EFI分区,
创建系统分区sda3,将boot loader安装在系统分区sda3上。之后这个系统的安装没有特别要注意的地方。
系统启动之后进入以下目录:/boot/efi/EFI
创建ubuntu_22042文件夹,将BOOT和ubuntu文件夹备份到ubuntu_22042文件夹中,因为再安装下一个系统时,这两个文件夹中的内容会被替换。
3. 系统切换
假设此时所在系统为Ubuntu22.04.2想要切换到Ubuntu22.04。
进入/boot/efi/EFI目录,删除BOOT和ubuntu文件夹,将ubuntu_2204目录中的
BOOT文件夹和ubuntu文件夹拷贝到当前目录中,再启动即可。
PS:如果大家有更好的方法欢迎联系我。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。