![Live CD/USB - 启动时运行命令](https://linux22.com/image/1162514/Live%20CD%2FUSB%20-%20%E5%90%AF%E5%8A%A8%E6%97%B6%E8%BF%90%E8%A1%8C%E5%91%BD%E4%BB%A4.png)
我想在系统加载后运行一些简单的命令,但不需要编辑 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