私の設定は次のとおりです
-M.2 SSDのWindows 10
- 一般的なSSD(sdb)のUbuntu 18.04
- Arch Linuxもsdbにありますが、別のパーティションにあります。
まず、grubを使ってubuntuをインストールし、後で別のブートローダをインストールせずにArchiLinuxを追加しましたが、設定は基本的に同じですこのガイド提案。/etc/default/grub
を編集して実行して、Ubuntuにカーネルパラメータを追加できますsudo update-grub
。ここで変更した内容が持続することを確認できますcat /proc/cmdline
。
ところで、Archにetc/default/grubがあり、grub.cfgがないため、変更を適用できません。sudo grub-mkconfig -o /boot/grub/grub.cfg
出力対応するファイルやディレクトリはありません。明らかに.cfgを更新すると、Archs grubファイルの変更はUbuntuに送信されず、ubuntu .cfgはアーチのパラメータをロードしません。
2番目のgrubインスタンスをインストールせずにアーチインストールにカーネルパラメータを追加する方法はありますか?
編集:Ubuntuのgrub.cfgでアーチLinuxエントリを手動で編集してアーチのカーネルパラメータを恒久的に変更することはできましたが、それが実際の解決策だと思いませんか?走るたびにやり直す必要はありませんかupdate-grub
?
ベストアンサー1
「他のディストリビューションのgrub.cfg」と言うのは変です。これは、ディストリビューションの関連パッケージ構成(grubという名前がありますが、起動中は決して使用されません)ではなく、grubの構成(実際の起動プロセス中に使用されます)です。 grubインストーラと設定ツールだけが必要です。)
Archを使用してGrubをインストールまたは構成しないことをお勧めします。 Archに関連パッケージをインストールする必要もありません。 Ubuntuに関連パッケージをインストールし、Ubuntuで実行するたびにArchlinuxカーネルを自動的に検出するように設定しますupdate-grub
。パッケージはディストリビューションによって動作や構成が異なるため、両方を使用すると問題が発生する可能性があります。