起動後にGRUB設定を自動的に編集する最良の方法は何ですか?

起動後にGRUB設定を自動的に編集する最良の方法は何ですか?

私はArch LinuxとUbuntuでデュアルブート設定を使用しています。 GRUBはUbuntuパーティションにインストールされ、Ubuntu内にアップデートをインストールした後にgrub.cfgに望ましくない変更が発生する可能性があります(特にIntelマイクロコードinitrd仕様の損失)。現時点では、 grub.cfg ファイルを編集してこの問題を手動で修正します。

私はこれを自動化したかったので、grub.cfgを読んで適切な行を編集するPythonスクリプトを書いた。このPythonスクリプトは、Archが起動するたびにシェルスクリプトで実行する必要があります。これを行うために、シェルスクリプトを作成して実行可能にしました。さて、このスクリプトを自動的に起動する最良の方法は何ですか?たとえば、cronサービスとsystemdサービスの間に長所と短所がありますか? grub.cfgファイルを編集するには、ファイルを含むUbuntuルートパーティションをマウントしてアンマウントする必要があります。

ベストアンサー1

/etc/rc.local起動後にプログラムを実行する一般的な場所です。

実行可能か、次に開始するか#!/bin/sh(または#!/usr/bin/env python必要に応じて)、systemdのrc-localサービスが有効になっていることをsystemctl status rc-local確認してください。

おすすめ記事