BusyBox em persistente USB Livesystem

12

Tentei construir meu persistente pendrive Linux Linux, agora o Ubuntu 16.04 foi lançado. Mas ainda assim, ele inicializa apenas em um prompt do busyBox ao usar a entrada de inicialização persistente:

BOOT_IMAGE=/casper/vmlinux.efi file=/cdrom/preseed/ubunutu.seed boot=casper verbose persistent ramdisk_size=4294967296 keyb=de locale=de_DE no_splash ---

Eu tenho quatro partições:

  • 100 MiB FAT32 ESP
  • 2 GiB FAT32 para os sqashfs
  • 1 GiB SWAP
  • ~ 12 GiB para dados permanentes

Meu problema é que mount -n -o move /dev {rootmnt}/devfalha com:

run-init: current directory on the same filesystem as the root : error 0

Como devo proceder?

Há novidades para esta pergunta. Agora posso refinar e encontrei o início de uma resposta. O problema está localizado em torno dos arquivos de inicialização que não entram no ESP, pois eles devem ser instalados nele. Pode confirmar que esta pergunta está relacionada, mas não responde a esse problema. Eu descobri que o problema foi causado por minha falha na instalação de todos os arquivos de inicialização necessários no ESP. Eu crio uma pergunta específica sobre uma possível tentativa de sulco aqui para não confundir essa pergunta, pois estava tentando reparar minha bagunça sozinha. O @videonauth me indicou essa resposta no chat, mas ela deve ser convertida para uso com a inicialização UEFI.

Sinta-se à vontade para me ajudar a esclarecer essa questão se você encontrar duplicações ou comentários para fornecer perguntas sobre informações que possam ajudar você e eu a responder minha pergunta.

Kupferdrache
fonte
Atualizo para um segundo pendrive de 4 GiB (não persistente) com o ubuntu 16.04 e recriei o persistente com este sistema ativo. Se eu iniciá-lo sem persistência, ele inicializa muito bem na área de trabalho, mas configura automaticamente o layout do teclado. mas se eu usar a entrada de inicialização persistente, ela falha no initramfs ao passar para o root.
Kupferdrache
Ainda assim, as últimas entradas no stdout: cp: não é possível criar '/ root / var / log /': O diretório cp: não é possível criar '/ root / etc /': O diretório está pronto. Begin: Executando 7scripts / nfs-bottom ... done Begin: Executando / scripts / init-bottom ... mount: montagem / dev em / root / dev com falha: Nenhum arquivo ou diretório foi feito. mount: montagem / execução em / root / run com falha: Não existe esse arquivo ou diretório run-init: diretório atual no mesmo sistema de arquivos que root: erro 0 O sistema de arquivos de destino não solicitou / sbin / init. executar-init: diretório atual no mesmo sistema de arquivos como root: Erro 0 5 linhas
Kupferdrache
Eu mudei para construí-lo dentro do Ubuntu, enquanto isso, mas isso parecia não ter sido percebido (eu editei também ainda não). mas eu criei um mais geral aqui: Busybox em persistente USB Livesystem
Kupferdrache
Agora, eu sei como torná-lo persistente, o problema é outro, ele inicializa no busybox, apesar de não poder de tudo o que sei. A pergunta vinculada também não contém novas informações.
Kupferdrache #
Eu trabalhei instalando o sistema no stick por enquanto. Mas eu aprovaria uma solução para esse caminho de qualquer maneira. Não há resposta, pois não resolve a questão.
Kupferdrache

Respostas:

1

Não sei exatamente o que faz com que a inicialização seja encerrada em um prompt do busybox / initramfs, mas posso fornecer uma solução alternativa que não envolva a instalação do Ubuntu no USB e ainda dá persistência verdadeira.

Tente usar a mkusbferramenta para criar seu sistema USB persistente.

Instruções detalhadas são fornecidas aqui .

A documentação completa + o trabalho podem ser encontrados em https://help.ubuntu.com/community/mkusb

Harsh
fonte