Como adicionar uma partição extra gravável a um pen drive USB inicializável?

2

Os pendrives USB são ótimos para solucionar problemas de sistemas Linux e o Ubuntu-USB é excelente.

Mas seria bom se você pudesse usar o espaço livre no disco para transportar dados extras (como um backup de um MBR ou outra coisa)
Mas o layout do bastão dá problemas para o gparted, assim como para os gnome-disks.
O layout mostrado pelo gparted é um absurdo:

  • 4 kb / dev / sdc1
  • 948,78 MB não utilizados
  • 2,28 MB FAT16 -57,65 GB não utilizados

Então eu não ouso fazer alterações aqui.

O layout dos discos gnome parece melhor (o stick tem 16Gb):

  • 1,0 GB ISO9660
  • 2,4 Mb FAT
  • 15 Gb de espaço livre

Acessar o disco com o gparted ou tentar criar uma nova partição com o gnome-disks apresenta este erro:

"The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes."

Mas o pau está bem, eu usei várias vezes para instalar e livebooting.
De fato, eu testei isso com outros bastões de diferentes marcas e tamanhos, eu sempre tenho o mesmo problema.

note: Eu uso este comando ultra-rápido para fazer um disco USB inicializável a partir de um arquivo ISO, isso funciona muito mais rápido do que qualquer uma das ferramentas gráficas:
(desde que o stick seja / dev / sdc, verifique com dmesg)

dd if=ubuntu.iso of=/dev/sdc bs=512
    
por jringoot 03.12.2015 / 13:32

1 resposta

0

Sim, você pode adicionar partições extras à unidade USB inicializável do Ubuntu (mas o Windows só pode ver a primeira partição em uma unidade flash). Você pode usar a partição FAT em que o Ubuntu está instalado, para copiar dados de ou para, usando o Windows ou o Linux. Se você estiver executando o Ubuntu a partir da unidade, você deve ir ao sistema de arquivos / cdrom para acessar os dados.

A seguir é como eu faço drives Ubuntu persistentes com múltiplas partições, (neste caso para aumentar a persistência além de 4GB).

Boot Live CD ou Live USB. Conecte a unidade flash. Comece com o gparted.

Crie uma partição FAT32 de 2 GB, (no lado esquerdo da barra). (o tamanho é opcional, o espaço extra pode ser usado para armazenamento de arquivos e transferência para máquinas Windows).

Crie uma partição ext2 de 4 GB à direita deste, denominada "casper-rw". (ext3 e ext4 também funcionam).

Crie uma partição no espaço restante e nomeie-a como "home-rw". (opcional, cria uma partição inicial separada).

Feche o gparted. Desmontar e montar novamente o pen drive. Inicie "Crie um disco de inicialização do Live USB", (usb-creator). Selecione "Descartar no desligamento". 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 UNetbootin o diretório raiz).     Torne o arquivo syslinux.cfg gravável     Substitua o conteúdo do arquivo syslinux.cfg por:

[CÓDIGO] padrão persistente     rótulo persistente       digamos Inicializando uma sessão persistente do Ubuntu ...       kernel / casper / vmlinuz       acrescentar arquivo = / cdrom / preseed / ubuntu.seed boot = casper persistente initrd = / casper / initrd.lz respingo silencioso noprompt - [/ CÓDIGO]

Desligue, remova o CD e reinicie.

Inicializar pela primeira vez vai para usuários e grupos e cria uma conta como administrador, com senha, se desejar.

Nota: O código acima irá ignorar as telas Try / Install e Language.

Para sistemas de 64 bits, use:

default persistent
label persistent
  say Booting a persistent Ubuntu session...
  kernel /casper/vmlinuz.efi
  append  file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --
    
por C.S.Cameron 06.12.2015 / 05:19