gpt4 book ai didi

linux - 在 GRUB 和 menu.lst 的帮助下运行脚本?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:01:39 25 4
gpt4 key购买 nike

我不能通过在/boot/grub/menu.lst 中的 Linux 条目中添加一行来运行 myScript 吗:

title           Ubuntu 9.04, kernel 2.6.28-11-generic
uuid b20f1720-b3f5-4162-bc92-ab2deb8d5d04
#kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=b20f1720-b3f5-4162-kernel/boot/vmlinuz-2.6.28-11-generic root=UUID=b20f1720-b3f5-4162-bc92-ab2deb8d5d04 ro
initrd /boot/initrd.img-2.6.28-11-generic
/home/baltoros/Desktop/myScript

此时甚至可以运行 myScript 吗?

最佳答案

在一些奇怪的情况下,您需要内核加载“init”以外的东西(这反过来会调用 rc 脚本),您可以附加一个 init=/path/to/program在 grub 的 kernel 行,告诉内核第一个运行的程序。

例如:

kernel/boot/vmlinuz-2.6.xx root=/dev/sda3 ro init=/bin/bash

... 将运行 bash 而不是 init,这意味着不会运行 rc 脚本。 Bash 的 PID 为 1,就像 init 通常那样。

这对于信息亭、移动设备和其他独立管理其服务(或根本不管理)的东西很有用。

否则,正如其他人所说,只需编写一个初始化脚本并将其命名为与您希望它运行的启动过程中的哪个点一致。

关于linux - 在 GRUB 和 menu.lst 的帮助下运行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2062543/

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