我从头开始制作了 Linux 并用它制作了一张 Live CD。我还在/usr/sbin
命名中编写了一个脚本install-lfs
。当我想安装 Linux 时,我只需在实时会话中打开一个终端并输入install-lfs
。
现在我希望能够在不启动 Live CD 的情况下安装它,即我想install
在 isolinux 菜单中添加一个名为的条目,它启动脚本而不是打开 GUI。
有人建议我放入脚本,/etc/init.d
但这也会干扰现场会议。
有什么方法可以从 isolinux 传递特殊参数吗?
答案1
您可以将引导参数传递install
给内核,然后创建一个具有如下功能的初始化脚本:
install() { grep -q install /proc/cmdline if [[ $? != 0 ]]; then /usr/sbin/install-lfs reboot fi } install
如果它看到启动参数安装,那么它将运行脚本并在完成后重新启动计算机。如果没有,它将正常启动。