1 Star 0 Fork 5

chenhao/CreateImage

forked from src-openEuler/CreateImage 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
fix-make-image-in-docker.patch 1.34 KB
一键复制 编辑 原始数据 按行查看 历史
chong_W 提交于 2024-04-25 17:15 +08:00 . fix make image in docker
From 0531d0c6cf05986c4e671d7aabb42c60a8f9ca6b Mon Sep 17 00:00:00 2001
From: wangchong1995924 <15229716099@163.com>
Date: Thu, 25 Apr 2024 17:12:51 +0800
Subject: [PATCH] fix make image in docker
diff --git a/hooks/finalise.d/50-bootloader b/hooks/finalise.d/50-bootloader
index cf261c9..449033a 100755
--- a/hooks/finalise.d/50-bootloader
+++ b/hooks/finalise.d/50-bootloader
@@ -42,6 +42,9 @@ function install_grub2_x86 ()
LEGACY_GRUB_CFG=/boot/grub2/grub.cfg
grub2-mkconfig -o $UEFI_GRUB_CFG
grub2-mkconfig -o $LEGACY_GRUB_CFG
+ sed_str="root=UUID=${ROOT_FS_UUID} "
+ sed -i "s#root=.*.img #${sed_str}#g" $UEFI_GRUB_CFG
+ sed -i "s#root=.*.img #${sed_str}#g" $LEGACY_GRUB_CFG
}
function install_grub2_efi ()
@@ -66,6 +69,8 @@ function install_grub2_efi ()
echo "EOF" >> /etc/grub.d/00_header
GRUB_CFG=/boot/efi/EFI/openEuler/grub.cfg
grub2-mkconfig -o $GRUB_CFG
+ sed_str="root=UUID=${ROOT_FS_UUID} "
+ sed -i "s#root=.*.img #${sed_str}#g" $GRUB_CFG
}
function install_grub2_loongarch64 ()
@@ -91,6 +96,8 @@ function install_grub2_loongarch64 ()
echo "EOF" >> /etc/grub.d/00_header
GRUB_CFG=/boot/efi/EFI/openEuler/grub.cfg
grub2-mkconfig -o $GRUB_CFG
+ sed_str="root=UUID=${ROOT_FS_UUID} "
+ sed -i "s#root=.*.img #${sed_str}#g" $GRUB_CFG
}
if [ -f /boot/grub2/device.map ]; then
--
2.27.0
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/chenhchenh/CreateImage.git
git@gitee.com:chenhchenh/CreateImage.git
chenhchenh
CreateImage
CreateImage
master

搜索帮助