Como criar menusentry manual para diferentes discos em rEFInd?

0

Então, minha configuração é a seguinte:

# lsblk -o name,mountpoint,label,size,type,fstype

sda                                           698,7G disk 
└─sda3                             Manjaro     48,9G part ext4
sdb                                           119,2G disk 
├─sdb1 /boot                       SYSTEM       100M part vfat
├─sdb3                             OS          65,9G part ntfs
├─sdb5 /                                       35,4G part ext4

(Algumas partições ocultas, pois não são relevantes.)

Como você pode ver, /dev/sda3 está em uma unidade diferente da partição EFI SYSTEM . Eu posso facilmente criar um menuentry para /dev/sdb5 . Mas não para /dev/sda3 . Aqui está a minha tentativa (sem sucesso):

menuentry "Manjaro" {
   icon         /efi/refind/icons/os_manjaro.png
   volume       "Manjaro"
   loader       /vmlinuz-4.14-x86_64
   initrd       /initramfs-4.14-x86_64.img
   options      "root=uuid=0151dca4-34a5-4e50-b1e9-26ff1fbbe1d7 rw quiet                     pcie_aspm=force i915.u915_enable_rc6=1"
   submenuentry "boot using fallback initramfs" {
            initrd /initramfs-4.14-x86_64-fallback.img
   }
   submenuentry "boot to terminal" {
            add_options "systemd.unit=multi-user.target"
   }
   disabled
}

Eu entendo por que isso não funciona, o rEFInd está pesquisando por vmlinuz-4.14-x86_64 em SYSTEM partição EFI, mas não está lá (obviamente). Como posso fazer a pesquisa na partição Manjaro ? Eu prefiro não ter que copiar as imagens para SYSTEM partition: (

Obrigado!

    
por djfrickert 24.04.2018 / 14:31

1 resposta

0

O rEFInd depende do firmware UEFI para acesso ao sistema de arquivos, e o VFAT é o único tipo de sistema de arquivos com suporte garantido pelo padrão UEFI. Vi algumas placas do sistema Asus reclamarem suporte a NTFS no firmware, e a UEFI dos laptops da Apple suportará o sistema de arquivos HFS + da Apple.

Você precisará ter o rEFInd para carregar primeiro um driver que permita a leitura dos sistemas de arquivos ext4. Em seguida, ele deve funcionar, supondo que seu disco sda já seja detectado pelo firmware UEFI. Se o seu sda estiver, por exemplo, conectado por meio de uma placa complementar que não seja reconhecida pelo firmware e o fabricante da placa complementar não fornecer um driver UEFI para ela (incorporado em um firmware do cartão ou como um arquivo .EFI carregável), então você pode estar sem sorte.

O rEFInd foi projetado para usar drivers EFI, se necessário, e seu desenvolvedor mantém uma coleção de drivers EFI para vários tipos de sistema de arquivos: link

    
por 24.04.2018 / 14:46