configuração rEFInd?

0

Estou tentando fazer com que meu kernel Antergos com patches de acs seja inicializado pelo rEFInd. Foi detectado automaticamente pelo rEFInd, mas não inicializou corretamente. Eu continuei recebendo ERROR: device 'UUID=...' not found. Skipping fsck. , então, para ignorar isso e ter os parâmetros do kernel, eu tentei um menuentry personalizado, que falha. Nenhuma informação, apenas uma tela preta. Além disso, gostaria de ter o tema rEFInd-minimal funcionando.

Normal O Antergos inicializa perfeitamente, depois que eu o seleciono manualmente no submenu rEFInd e o XUbuntu ainda funciona bem.

Uma nota sobre o tema, o ícone Antergos personalizado funciona, mas o banner não, nem sobrepondo ícones para o XUbuntu ou Antergos normais.

O rEFInd é configurado em uma partição separada da seguinte forma:

/ 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 BOOT :

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

refind.conf :

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 / boot / :

.
├── 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
    
por Drew 22.09.2018 / 05:27

1 resposta

0

Ok, depois de algum tempo (principalmente ignorando isso e ignorando-o editando manualmente a reinicialização de cada vez, irritantemente), descobri esse problema.

O problema foi o arquivo refind.conf.

Primeiro, o tema foi corrigido assim:

#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

Usando um caminho relativo trabalhado.

A entrada do menu foi o problema para inicializar o kernel do 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"
}

Então, a verdadeira questão era que o meu rótulo para a minha instalação Antergos estava incorreto (Antegros). Como o rótulo tem pouca influência no meu sistema, alterar o rótulo na entrada do menu era a correção principal. Eu também configuro a raiz usando o UUID (embora / dev / sdx deva funcionar também).

    
por 30.11.2018 / 02:07

Tags