Live CD/USB - 启动时运行命令

Live CD/USB - 启动时运行命令

我想在系统加载后运行一些简单的命令,但不需要编辑 Ubuntu 的 SquashFS。

完美的方法是将 ISO 写入 USB,然后在该 USB 上添加一个简单的脚本,类似于 RUN_AFTER_START.sh,它会在 Ubuntu 启动后运行。

有什么办法吗?

答案1

您可以制作持久的实时驱动器。我建议使用 Ubuntu 18.04.1 LTS,使用韓國

  • 如果您运行标准 Ubuntu Live,则需要额外指令来获取存储库 Universe。(Kubuntu、Lubuntu ... Xubuntu 已自动激活存储库 Universe。)

    sudo add-apt-repository universe  # only for standard Ubuntu
    
    sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
    sudo apt-get update
    
    sudo apt-get install mkusb mkusb-nox usb-pack-efi
    
  • 运行 mkusb-dus 以创建持久实时驱动器

     dus ubuntu-18.04.1-desktop-amd64.iso
    

启动到持久实时驱动器

  • 激活存储库“universe”(适用于许多应用程序,包括espeak我用于演示示例的应用程序)

    sudo add-apt-repository universe
    sudo apt update
    sudo apt install espeak
    
  • 编辑crontab:选择简单编辑器nano

    crontab -e
    

    并添加行(您需要命令的完整路径)

    @reboot                 /usr/bin/espeak 'I am ready now'
    

    退出并保存。

  • 重新启动后,您会在看到桌面之前听到计算机说“我现在准备好了”。


如果你想运行桌面应用程序我建议你使用autostart,将桌面文件添加到目录中

/etc/xdg/autostart

相关内容