Quero instalar o Ubuntu em um disco rígido USB para que ele seja executado em todos os sistemas, que possam executar o LiveCD e armazenar dados persistentes em uma partição ext4 regular em vez de em um casper-rw
arquivo. De qualquer outra maneira, deve se comportar como uma instalação normal do Ubuntu .
O problema
Com o Startup Disk Creator, é possível colocar a imagem do LiveCD em um dispositivo USB. As alterações podem ser feitas persistentemente, mas são armazenadas em um arquivo limitado a alguns GB de tamanho. Esse arquivo persistente (além de ter tamanho restrito) tem o problema de não ser legível como dados em uma partição normal . *
Minha pergunta
Então, como obtenho o LiveCD em um disco USB de forma que as alterações sejam armazenadas em uma partição normal em vez de em um arquivo de persistência? Além disso, as alterações persistentes não devem se restringir a alguns GB de tamanho, mas usar partição inteira de muitos 100 GB, se necessário.
Eu suspeito que exista um tutorial disponível para isso, mas meu google-fu não é bom o suficiente para encontrá-lo.
tl; dr:
O Sytem deve ser executado em todas as configurações de hardware, ter funcionalidade completa do LiveCD e ser armazenado em uma partição ext4 regular, sem usar ramdisks e casper-rw. FU casper-rw.
* Eu sei que é possível montar o arquivo casper-rw de outro sistema operacional e acessar os dados dessa maneira, mas isso é um aborrecimento.
fonte
Respostas:
Isso é muito fácil de fazer, embora o nome "casper-rw" ainda apareça uma vez :)
O disco USB de destino deve ter pelo menos duas partições; Eu recomendo usar o GParted para criar uma nova tabela de partição.
casper-rw
(todas em minúsculas, sem aspas)Use o UNetbootin para gravar o ISO do CD ao vivo escolhido na primeira partição USB (vfat) .
Depois que tudo estiver pronto, a etapa final é excluir o pequeno
casper-rw
arquivo criado na partição vfat em que você instalou o live CD, para que a grandecasper-rw
partição ext4 seja usada. Monte esta partição (aquisdb1
) e exclua/casper-rw
.A persistência (através da
persistent
opção do kernel) já deve estar configurada se você usou o UNetbootin, então ejete o USB com segurança e você está pronto para começar!PS: Se você não quiser usar o UNetbootin e estiver usando o "Criador de disco de inicialização" no Ubuntu, precisará fazer algumas edições no seu
syslinux/txt.cfg
arquivo da seguinte maneira:fonte
Partições persistentes não funcionam com instalações do tipo syslinux, como SDC, UNetbootin, Rufus, etc desde 14.04 (a menos que a partição esteja localizada em uma unidade separada). Uma tentativa de inicialização terminará com o BusyBox.
O Syslinux 6.03 oferece suporte completo para NTFS (e muitos outros fs), portanto, não há mais um limite de tamanho de arquivo persistente de 4 GB necessário para satisfazer o FAT32. O YUMI usa o Syslinux 6.03, assim como o RUFUS.
https://www.pendrivelinux.com/yumi-multiboot-usb-creator/
https://rufus.akeo.ie/
O Mkusb é um fabricante de unidade flash inicializável do tipo grub2 que usa uma partição FAT32 para inicialização, uma partição ISO9660 somente de gravação para o sistema operacional, uma partição ext4 casper-rw para persistência e uma partição de dados NTFS acessível para Linux e Windows.
https://help.ubuntu.com/community/mkusb
Deve satisfazer sua especificação.
fonte
casper-rw
partição ext4.Pelo que vale a pena o seguinte é como eu faço uma unidade flash persistente:
Inicialize o Live CD ou o Live USB. Conecte a unidade flash. Inicie o gparted.
Crie uma partição FAT32 de 2 GB (no lado esquerdo da barra). (o tamanho é opcional, pode ser usado espaço extra para armazenamento e transferência de arquivos para máquinas Windows).
Crie uma partição ext2 de 4 GB à direita disso, rotulada como "casper-rw". (ext3 e ext4 também funcionam).
Crie uma partição no espaço restante e identifique-a como "home-rw". (opcional, cria uma partição pessoal separada).
Feche gparted. Desmonte e remonte a unidade flash. Inicie "Criar um disco de inicialização usb ativo", (usb-creator). Selecione "Descartar ao desligar". Pressione "Criar disco de inicialização. Quando o usb-creator terminar, vá para a pasta raiz do seu Live USB Digite o diretório syslinux (ou para UNetboot no diretório raiz). Torne o arquivo syslinux.cfg gravável Substitua o conteúdo do arquivo syslinux. cfg com:
Desligar, remover CD, reiniciar.
Inicializando pela primeira vez, acesse usuários e grupos e crie uma conta como administrador, com senha, se desejar.
Nota: O código acima ignorará as telas Try / Install e Language.
fonte