rEFInd構成?

rEFInd構成?

acs パッチが適用された Antergos カーネルを rEFInd から起動しようとしています。 rEFIndはこれを自動的に検出しますが、正しく起動しません。ERROR: device 'UUID=...' not found. Skipping fsck.この問題を解決し、カーネルパラメータを取得しようとし続けています。カスタムメニュー項目を試しましたが失敗しました。何の情報もなく、黒い画面だけが出ます。また、rEFInd-minimalテーマが正しく動作することを願っています。

通常のAntergosは完全にブートされ、XUbuntuはrEFIndサブメニューから手動で選択した後もまだうまくいきました。

テーマに関する注意事項であるカスタム Antergos アイコンは機能しますが、バナーは機能せず、XUbuntu またはストック Antergos アイコンをオーバーレイすることもできません。

rEFInd は、次のように別々のパーティションに設定されます。

/dev/sda:

| EFI BOOT | Empty Partition |  SWAP  | XUbuntu | Antergos | Free Space |
|  1.0 GB  |     1.0 GB      | 8.6 GB |  21 GB  |  40 GB   |   185 GB   |

EFIガイドライン:

.
└── EFI
    ├── BOOT
    │   ├── bootx64.efi
    │   ├── drivers_x64
    │   ├── icons
    │   ├── keys
    │   └── refind.conf
    ├── refind
    │   ├── rEFInd-minimal
    │   └── refind-theme-regular
    └── tools

構成ファイルの再検索:

timeout 20

menuentry "Antergos IOMMU" {
    icon EFI/refind/rEFInd-minimal/icons/os_antergos.png
    volume Antergos
    loader /boot/vmlinuz-linux-vfio
    initrd /boot/initramfs-linux-vfio.img
    options "root=/dev/sda5 rw quiet iommu=pt amd_iommu=on"
}

hideui singleuser,hints,arrows,badges

icons_dir EFI/refind/rEFInd-minimal/icons

banner EFI/refind/rEFInd-minimal/background.png
banner_scale fillscreen

selection_big EFI/refind/rEFInd-minimal/selection_big.png
selection_small EFI/refind/rEFInd-minimal/selection_small.png

showtools shutdown

/dev/sda5/スタート/:

.
├── grub
│   ├── fonts
│   ├── grub.cfg
│   ├── grub.cfg.example
│   ├── grubenv
│   ├── i386-pc
│   ├── locale
│   └── themes
├── initramfs-linux-fallback.img
├── initramfs-linux.img
├── initramfs-linux-vfio-fallback.img
├── initramfs-linux-vfio.img
├── intel-ucode.img
├── vmlinuz-linux
└── vmlinuz-linux-vfio

答え1

まあ、しばらくして(ほとんどこれを無視して手動で編集するたびに起動をやり直して問題を解決しながら面倒です)、問題を発見しました。

問題は Refind.conf ファイルにあります。

まず、テーマは次のように固定されます。

#old
icons_dir EFI/refind/rEFInd-minimal/icons

banner EFI/refind/rEFInd-minimal/background.png

selection_big EFI/refind/rEFInd-minimal/selection_big.png
selection_small EFI/refind/rEFInd-minimal/selection_small.png

#new
banner ../refind/rEFInd-minimal/background.png

selection_big ../refind/rEFInd-minimal/selection_big.png
selection_small ../refind/rEFInd-minimal/selection_small.png

icons_dir ../refind/rEFInd-minimal/icons

相対パスを使用すると機能します。

メニュー項目は、VFIOカーネルを起動する問題です。

# Did not work
menuentry "Antergos IOMMU" {
    icon EFI/refind/rEFInd-minimal/icons/os_antergos.png
    volume Antergos
    loader /boot/vmlinuz-linux-vfio
    initrd /boot/initramfs-linux-vfio.img
    options "root=/dev/sda5 rw quiet iommu=pt amd_iommu=on"
}

# Works
menuentry "Antergos IOMMU" {
    icon EFI/refind/rEFInd-minimal/icons/os_antergos.png
    volume Antegros
    loader /boot/vmlinuz-linux-vfio
    initrd /boot/initramfs-linux-vfio.img
    options "root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ro iommu=pt amd_iommu=on pcie_acs_override=downstream"
}

だから実際の問題は、私のAntergosインストールラベルのスペルが間違っていることです(Antegros)。ラベルは私のシステムにほとんど影響を与えなかったので、メニュー項目のラベルを変更することは基本的な修正でした。また、UUIDを使用してルートを設定しました(/dev/sdxも機能するはずですが)。

関連情報