一次性“固件”升级脚本

一次性“固件”升级脚本

我想知道您如何编写一个脚本,以便在首次启动时将文件更改为特定参数?所以这就像我刚刚安装了一个新内核。我想运行一次脚本,该脚本将更改为/etc/network/interfaces具有预设的静态 IP 并添加每日消息。可以将其他项目(例如创建新用户)添加到此脚本中,以稍微自动化该过程。

是否可以将该脚本与内核一起安装,以便它在第一次启动时运行,然后设置所有设置?

答案1

“@fkraiem 很可能不会。我正在安装一个 Ubuntu 版本,并希望自动进行更改,而不是对不同的主板重复多次相同的过程”

您可以编写一个 Bash 脚本,在运行时进行所需的更改。然后,您可以将其放在 USB 上,并在每次新安装时运行它。

(这一切都在终端中,我使用 gnome-terminal)例如,您可以有一个模板interfaces文件,它是您希望它们全部看起来像的样子,然后您可以编写一个脚本文件,如下所示:gedit scriptfile

#!/bin/bash
sudo cp ./interfaces /etc/network/interfaces
sudo gedit /etc/network/interfaces

然后您可以运行chmod +x scriptfile以使其可执行。

然后,您将scriptfileinterfaces模板文件放到闪存驱动器上,当您在新的“板”上安装 Ubuntu 时,您可以打开闪存驱动器并运行,scriptfile它会/etc/network/interfaces用模板文件替换当前文件,然后在 Gedit 中打开它,以便您自定义 IP 地址。

相关内容