From cdf09d017fde15108627e11ff897ee666e0ae505 Mon Sep 17 00:00:00 2001 From: bin456789 Date: Wed, 1 Oct 2025 23:55:51 +0800 Subject: [PATCH] =?UTF-8?q?openeuler:=20=E4=BF=AE=E5=A4=8D=20arm=20?= =?UTF-8?q?=E6=9C=BA=E5=99=A8=E8=BF=9B=E5=85=A5=E4=BA=86=20grub=20rescue?= =?UTF-8?q?=20=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit openeuler arm 25.09 云镜像里面的 grubaa64.efi 是用于 mbr 分区表,$root 是 hd0,msdos1 因此要重新下载 $root 是 hd0,gpt1 的 grubaa64.efi --- README.en.md | 4 ++-- README.md | 4 ++-- reinstall.sh | 4 ++-- trans.sh | 3 +++ 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/README.en.md b/README.en.md index ab6d46d..bf22936 100644 --- a/README.en.md +++ b/README.en.md @@ -55,7 +55,7 @@ The system requirements for the target system are as follows: | OpenCloudOS | 8, 9, Stream 23 | 512 MB \* | 5 GB | | CentOS Stream | 9, 10 | 512 MB \* | 5 GB | | Fedora | 41, 42 | 512 MB \* | 5 GB | -| openEuler | 20.03 LTS - 24.03 LTS, 25.03 | 512 MB \* | 5 GB | +| openEuler | 20.03 LTS - 24.03 LTS, 25.09 | 512 MB \* | 5 GB | | openSUSE | Leap 15.6, Tumbleweed (Rolling) | 512 MB \* | 5 GB | | NixOS | 25.05 | 512 MB | 5 GB | | Arch | Rolling | 512 MB | 5 GB | @@ -164,7 +164,7 @@ bash reinstall.sh anolis 7|8|23 debian 9|10|11|12|13 opensuse 15.6|tumbleweed alpine 3.19|3.20|3.21|3.22 - openeuler 20.03|22.03|24.03|25.03 + openeuler 20.03|22.03|24.03|25.09 ubuntu 16.04|18.04|20.04|22.04|24.04|25.04 [--minimal] kali arch diff --git a/README.md b/README.md index ef3f31f..76f0596 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ | OpenCloudOS | 8, 9, Stream 23 | 512 MB \* | 5 GB | | CentOS Stream | 9, 10 | 512 MB \* | 5 GB | | Fedora | 41, 42 | 512 MB \* | 5 GB | -| openEuler | 20.03 LTS - 24.03 LTS, 25.03 | 512 MB \* | 5 GB | +| openEuler | 20.03 LTS - 24.03 LTS, 25.09 | 512 MB \* | 5 GB | | openSUSE | Leap 15.6, Tumbleweed (滚动) | 512 MB \* | 5 GB | | NixOS | 25.05 | 512 MB | 5 GB | | Arch | 滚动 | 512 MB | 5 GB | @@ -164,7 +164,7 @@ bash reinstall.sh anolis 7|8|23 debian 9|10|11|12|13 opensuse 15.6|tumbleweed alpine 3.19|3.20|3.21|3.22 - openeuler 20.03|22.03|24.03|25.03 + openeuler 20.03|22.03|24.03|25.09 ubuntu 16.04|18.04|20.04|22.04|24.04|25.04 [--minimal] kali arch diff --git a/reinstall.sh b/reinstall.sh index ae6d76d..f0da101 100644 --- a/reinstall.sh +++ b/reinstall.sh @@ -56,7 +56,7 @@ Usage: $reinstall_____ anolis 7|8|23 debian 9|10|11|12|13 opensuse 15.6|tumbleweed alpine 3.19|3.20|3.21|3.22 - openeuler 20.03|22.03|24.03|25.03 + openeuler 20.03|22.03|24.03|25.09 ubuntu 16.04|18.04|20.04|22.04|24.04|25.04 [--minimal] kali arch @@ -1872,7 +1872,7 @@ verify_os_name() { 'debian 9|10|11|12|13' \ 'opensuse 15.6|16.0|tumbleweed' \ 'alpine 3.19|3.20|3.21|3.22' \ - 'openeuler 20.03|22.03|24.03|25.03' \ + 'openeuler 20.03|22.03|24.03|25.09' \ 'ubuntu 16.04|18.04|20.04|22.04|24.04|25.04' \ 'redhat' \ 'kali' \ diff --git a/trans.sh b/trans.sh index ab5fbf2..3d7a0e4 100644 --- a/trans.sh +++ b/trans.sh @@ -4453,6 +4453,9 @@ install_qcow_by_copy() { [ "$(uname -m)" = x86_64 ] && arch=x64 || arch=aa64 chroot_dnf install efibootmgr grub2-efi-$arch shim-$arch fi + # openeuler arm 25.09 云镜像里面的 grubaa64.efi 是用于 mbr 分区表,$root 是 hd0,msdos1 + # 因此要重新下载 $root 是 hd0,gpt1 的 grubaa64.efi + chroot_dnf reinstall grub2-efi-$arch else # bios remove_grub_conflict_files