Como posso construir uma imagem Archiso com sucesso? ("Airootfs não é um ponto de montagem")

1

Seguindo link , eu tento criar diretamente de um modelo de prestine:

sudo cp -r /usr/share/archiso/configs/releng archlive
cd archlive
sudo ./build.sh -v -N foo

O resultado é:

[mkarchiso] INFO: Configuration settings
[mkarchiso] INFO:                   Command:   init
[mkarchiso] INFO:              Architecture:   x86_64
[mkarchiso] INFO:         Working directory:   work/x86_64
[mkarchiso] INFO:    Installation directory:   arch
[mkarchiso] INFO:        Pacman config file:   work/pacman.conf

[mkarchiso] INFO: Installing packages to 'work/x86_64/airootfs/'...
==> ERROR: work/x86_64/airootfs is not a mountpoint!

ERRO: work / x86_64 / airootfs não é um ponto de montagem!

Eu rastreei isso no script para a linha 63 :

mkarchiso ${verbose} -w "${work_dir}/x86_64" -C "${work_dir}/pacman.conf" -D "${install_dir}" init

... e executou o comando correspondente manualmente:

sudo mkarchiso -v -w "work/x86_64" -C "work/pacman.conf" -D arch init

Isso resultou no mesmo erro.

Alguma ideia do que pode estar causando isso? Tem sido assim há alguns meses (ou seja, várias versões do pacote archiso ).

    
por user569825 02.08.2018 / 12:15

1 resposta

2

O projeto archiso faz uso de pacstrap do projeto arch-install-scripts , que é a origem da mensagem.

Isso acontece porque as versões recentes do archiso, desde o commit do link , não executam mais% código%. No entanto, isso foi descartado de pacstrap -d por muito mais tempo, pois commit link (que foi lançado em 2018-01-27 como v18).

Você está usando uma versão atualizada de pacstrap , mas uma versão antiga de mkarchiso , embora pacstrap presuma que você esteja usando a versão mais recente de mkarchiso .

A solução é fazer uma atualização completa do sistema. Se preferir, verifique se você tem uma versão antiga de pacstrap no seu pacstrap , que está substituindo a versão $PATH que espera ver.

    
por 03.08.2018 / 23:25

Tags