gpt4 book ai didi

linux-kernel - 从 GRUB 菜单项运行脚本

转载 作者:行者123 更新时间:2023-12-04 15:46:26 25 4
gpt4 key购买 nike

我按照出色的指南制作了一张 Debian Live DVD https://willhaley.com/blog/custom-debian-live-environment/ .

我希望在选择自动登录和运行脚本时能够进入两个 grub 菜单条目。

    menuentry "Run Script 1" {
linux /vmlinuz boot=live quiet nomodeset
initrd /initrd
}

menuentry "Run Script 2" {
linux /vmlinuz boot=live quiet nomodeset
initrd /initrd
}

当我以 root 身份自动登录时,如何从 grub 菜单项传递要运行的脚本的绝对路径?

/lib/live/mount/medium/scripts/script1.bash

为了自动登录,我修改了/lib/systemd/system/getty@.service 以使用上述菜单项以 root 身份自动登录。

最佳答案

使用自定义参数启动:

linux /vmlinuz .... my_dummy_param=/lib/live/mount/medium/scripts/script1.bash

然后读取 /proc/cmdline 并在您的登录 shell 启动文件中解析它,例如。在 .bashrc 中用于 bash shell 或在 .profile 中:

#!/bin/bash
. /proc/cmdline
echo "Running $my_dummy_param"
"$my_dummy_param"

关于linux-kernel - 从 GRUB 菜单项运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55586945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com