私のコンピュータにUbuntuとデュアルブートmanjaroがインストールされています。インストール後にmanjaroがgrubに表示されず、実行しましたupdate-grub
。 manjaro は grub に表示されますが、高度なオプション initramfs Fallback` を使用してカーネルからのみ起動できます。
grubを再インストールしようとしましたが、他のことを試す前にここに尋ねたいと思いました。
どんな提案がありますか?
答え1
私も同じ問題があります。ポイントはグラップアップデートManjaroのメニュー項目を作成しますが、2が必要です。文書initrd行から:
/boot/amd-ucode.img
/boot/initramfs-5.8-x86_64.img
しかし、それは電子だけを生成します。
これを知る抜け穴見つかった答えによれば、問題を解決できます。ここ
つまり、変更する必要があるファイルが2つあります。 Lubuntu 16.04.1とManjaro Linuxでテストしました。
Ubuntuでは:
ファイルにはすべてのinitrdパラメータを処理しない
/usr/lib/linux-boot-probes/mounted/40grub2
関数があります。parse_grub_menu()
'... initrd)の 'case "$1"' を修正する必要があります。a) 割り当ての削除
initrd="$(echo "$2" ...)"
b)削除された行を置き換えるには、2行を追加します。
shift 1 initrd="$(echo "$@" | sed 's/(.*)//')"
/etc/grub.d/30_os-prober
ループ内でファイルの回復をfor
割り当てるLINITRD
:for LINUX in ${LINUXPROBED}; do ... LINITRD="`echo ${LINUX} | cut -d ':' -f 5 | tr '^' ' '`"
最初の修正には利用可能なすべての項目が必要です。初期化プログラムManjaroの情報を考えてみましょう。 2番目の修正は作成されました初期化プログラム^
一部の文字を空白に変更して行を描きます。