次のようなイメージを作成したいと考えています。
- ブート中にできるだけ多くの情報を表示します (ブート ステップの大まかなプロファイリング用)。
- シェルプロンプトでできるだけ速く起動する
注: ブートローダーは grub2 ですが、対応するタグを作成できなかったため、利用可能な最も近い "grub" を使用しました。
次のようなイメージを作成したいと考えています。
注: ブートローダーは grub2 ですが、対応するタグを作成できなかったため、利用可能な最も近い "grub" を使用しました。
これは、Suse Studio が提供するインターフェースを使用しようとして、私が思いついたものです。アプライアンスの起動ごとに実行されるスクリプト:
# read in some variables
. /studio/profile
if [ -f /etc/init.d/suse_studio_firstboot ]
then
# Put commands to be run on the first boot of your appliance here
echo "Running SUSE Studio first boot script..."
#remove grub2 splash screen and boot delays
sed -i "s/GRUB_HIDDEN_TIMEOUT_QUIET=true/GRUB_HIDDEN_TIMEOUT_QUIET=false/" /etc/default/grub
sed -i "s/GRUB_TIMEOUT=.*/GRUB_TIMEOUT=0/" /etc/default/grub
sed -i "s/quiet splash=silent//" /etc/default/grub
sed -i "s/gfxterm/console/" /etc/default/grub
sed -i "s/GRUB_THEME.*//" /etc/default/grub
sed -i "s/GRUB_BACKGROUND.*//" /etc/default/grub
/usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg
rm -f /etc/init.d/suse_studio_firstboot
sync
/sbin/reboot
fi
例はこちらにあります: https://susestudio.com/a/AMSHUG/pc-flasher-32-bit-mbr-efi