
Eu gostaria de criar um Ubuntu USB inicializável com uma partição gravável para armazenar backups e dados. Quero que o USB seja inicializável para mobilidade, ou seja, eu seria capaz de inicializá-lo em outra máquina arbitrária, como uma máquina de biblioteca ou em um hotel. Portanto, a instalação de inicialização deve ser 'ao vivo', como um DVD ao vivo. No entanto, se eu apenas 'gravar' uma imagem .iso inicializável em USB com o Startup Disk Creator, por exemplo, a unidade agora será somente leitura, ou seja, no formato iso9660. gparted, parted, fdisk e outras ferramentas não podem tocá-lo porque iso9660 não suporta operação de gravação. E mesmo que eu tenha forçado a gravação de um setor da tabela de partição com dd no primeiro setor, terei apenas sobrescrito parte do meu código de inicialização iso9660.
Minha máquina é UEFI (embora isso pouco importe, porque não saberei necessariamente a configuração de uma máquina na qual posso usar a unidade).
Então, primeiro particionei a unidade com o gparted (ou ferramenta de sua escolha). A partição evidentemente deve ser FAT32 (ou talvez FAT16) e pelo menos tão grande quanto a imagem .iso, e sinalizada como 'boot' e 'esp' (para inicialização UEFI). Então eu 'queimei' o .iso na partição com dd. Posso usar o espaço não alocado para partições de dados posteriormente.
Ele não aparece no menu do gerenciador de inicialização como um dispositivo/partição inicializável. Não tenho certeza sobre a incongruência de um sistema de arquivos iso9660 residente em uma partição fat32, embora o gparted não me dê a opção de criar uma partição iso9660. Talvez eu precise alternar o bit 'dispositivo removível' na unidade? Como faço para que isso funcione?
Responder1
Você pode usarinicialização múltipla. Também funciona para um único ISO (esse seria o seu caso).
multiboot
cria um disco USB inicializável que pode inicializar a partir de várias imagens ISO. Se você usar FAT32 ou NTFS, também poderá usar o disco em outros sistemas.
Você poderá escrever diretamente na partição que contém os ISOs ou criar umárea de persistênciapara ser visto pelas imagens (um loopback montado no momento da inicialização).