sfdisk falha no liberte setup.sh

0

Eu costumava executar o Liberte Linux a partir de um USB, mas não consigo mais fazer o USB inicializável.

  1. Crie uma tabela de partições do tipo MBR em / dev / sdc
  2. Crie uma partição FAT32 / dev / sdc1
  3. Descompacte o diretório /liberte para / dev / sdc1
  4. Copie /liberte/setup.sh e desmonte
  5. Executar sudo sh setup.sh /dev/sdc1

setup.sh inclui o seguinte comando, bem próximo do fim

sfdisk -q -A"${devpart}" "${rdev}"

que é avaliado como

sfdisk -q -A1 /dev/sdc

que produz este erro

sfdisk: invalid option -- '1'

Não consigo encontrar este problema exato on-line, mas outras pessoas estão reclamando que os argumentos da linha de comando do sfdisk foram alterados.

Como faço para ajustar isso para concluir a instalação do MBR? (Ou, como instalo o Liberte em um USB inicializável usando ferramentas modernas?)

Eu tentei o unetbootin, mas isso também não funciona. Eu tenho secado dd -ing the Liberte iso como está, mas isso não é inicializável. Por favor, não recomendo um sistema operacional alternativo, eu quero fazer isso funcionar.

    
por spraff 15.11.2016 / 02:50

1 resposta

0

Na verdade, é verdade que minha versão do sfdisk é diferente da do Manual , que carrega isso:

-A number

Make the indicated partition(s) active, and all others inactive.

enquanto meu Debian Stretch (pacote util-linux versão 2.29-1 ) carrega isto:

-A, --activate device [partition-number...] Switch on the bootable flag for the specified partitions. If no partition-number is specified, then list the partitions with an enabled flag.

De acordo com este último conjunto de instruções, sua linha de script deve ser corrigida para

 sfdisk -q -A "${rdev}"  "${devpart}" 

Não há problema em salvar uma cópia do script original em algum lugar seguro, então modifique a linha como acima e tente executá-la. Avise-se me.

    
por 15.11.2016 / 16:01