デュアルブートubuntuとmanjaro:manjaroはinitramfsバックアップカーネルからのみ起動します。

デュアルブートubuntuとmanjaro:manjaroはinitramfsバックアップカーネルからのみ起動します。

私のコンピュータに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では:

  1. ファイルにはすべての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/(.*)//')"
    
  2. /etc/grub.d/30_os-proberループ内でファイルの回復をfor割り当てるLINITRD

    for LINUX in ${LINUXPROBED}; do
    ...
    LINITRD="`echo ${LINUX} | cut -d ':' -f 5 | tr '^' ' '`"
    

最初の修正には利用可能なすべての項目が必要です。初期化プログラムManjaroの情報を考えてみましょう。 2番目の修正は作成されました初期化プログラム^一部の文字を空白に変更して行を描きます。

おすすめ記事