O criador do mkusb lançou uma imagem de modelo para criar partições de inicialização BIOS/UEFI em um USB.
Como posso usar esta imagem para inicializar arquivos ISO de um USB?
O criador do mkusb lançou uma imagem de modelo para criar partições de inicialização BIOS/UEFI em um USB.
Como posso usar esta imagem para inicializar arquivos ISO de um USB?
Inicializando arquivos ISO com mkusb BIOS/UEFI GRUB Imagem de modelo
Existem alguns programas pré-construídos disponíveis para sistemas Linux de inicialização múltipla: MultiBootUSB, Ventoy e YUMI. O funcionamento interno dessas ferramentas não é muito transparente.
Agora é fácil construir um USB de inicialização ISO que funcione no modo BIOS e ISO a partir do zero.
Existem várias versões do modelo mkusb BIOS/UEFI GRUB.
https://phillw.net/isos/linux-tools/uefi-n-bios/dd_grub-boot-template-for-uefi-n-bios.img.xz Para uso no Windows 10 e no Linux.
https://phillw.net/isos/linux-tools/uefi-n-bios/mkusb_grub-boot-template-for-uefi-n-bios_fat32_4GB_use-in-wins.img.xz Para uso no Windows 7 a 10, é tem uma partição FAT32 No 1 de 4 GB que é acessível em versões mais antigas do Windows ou IOS.
Os MD5SUMs podem ser encontrados aqui: https://phillw.net/isos/linux-tools/uefi-n-bios/grub-boot-templates-for-uefi-n-bios.md5 .
Inicializador ISO básico (mínimo de 4 GB USB)
Flash
mkusb_grub-boot-template-for-uefi-n-bios_fat32_4GB_use-in-wins.img
para um USB usando Rufus, Etcher, Gnome-Disks, mkusb ou etc. (Use 7zip para extrair do xz, se necessário).Copie o arquivo ISO para qualquer sabor do Ubuntu (Kubuntu, Lubuntu ... Xubuntu) ou Linux Mint* para o USB.
Renomeie o arquivo ISO para
ubuntu.iso
.Inicialize o USB e confirme que tudo funciona.
Linux Mint, Elementary OS e alguns sabores do Ubuntu podem exigir
initrd.lz
em vez doinitrd
grub.cfg.Inicializador ISO básico com partição persistente Alt1 (Min 4GB USB) Somente uma partição persistente é permitida por computador.
Crie o Inicializador ISO Básico acima.
Inicialize o USB, abra o GParted e formate o espaço vazio à direita das partições de inicialização como ext4, rotule-o como
casper-rw
.Inicializador ISO básico com partição persistente Alt2 (Min 4GB USB)
Crie o Inicializador ISO Básico acima.
Inicialize o USB, no menu de inicialização selecione a opção somente ao vivo e pressione
e
para editar.Use as setas do teclado para chegar ao final da linha linux (um espaço após a palavra
nopersistent
). e digitetoram
e pressione F10 para inicializar.No tipo Terminal
sudo umount -lrf /isodevice
para desmontar o USB.Abra o GParted. Mova a partição de inicialização EFI 1 MB do lado direito. Mova a partição de inicialização do BIOS ao lado dela. clique em aplicar, ajuste o tamanho da partição nº 1 conforme necessário.
Crie uma nova partição ext4 no espaço não utilizado, rotule-a
casper-rw
Uma partição persistente chamada home-rw também pode ser criada. É semelhante a uma partição /home em uma instalação completa.
Inicialize o USB usando a opção de entrada de menu persistente.
Arquivos ISO nomeados
Inicialize o USB e edite
grub.cfg
usandoAdicione nomes ISO apropriados (e caminho), conforme mostrado abaixo. Nota: Usar
/etc/grub.d/40_custom
para editargrub.cfg
não funciona com arquivos ISO.ISO Multi-Booter (Mínimo 8 GB USB)
Inicialize
toram
e mova as partições de inicialização como acima usando o GParted.Redimensione a partição FAT32 para preencher o espaço vazio.
Copie os sabores preferidos do Ubuntu (Kubuntu, Lubuntu ... Xubuntu) ISO para USB.
Edite grub.cfg fornecendo uma entrada de menu com nome exclusivo para cada ISO.
ISO Multi-Booter com Multi-Persistência (16 GB + USB)
Crie multi-booter como acima.
Adicione uma pasta com nome exclusivo a uma partição FAT32 para cada arquivo ISO que exija persistência, caso ainda não exista.
Adicione um arquivo de persistência rotulado
writable
a cada pasta.Adicione um arquivo de persistência rotulado
home-rw
a cada pasta conforme desejado.*Editar
linux
linha de cada entrada depersistent
menu adicionandopersistent-path=foldername
Exemplo:
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject quiet splash fsck.mode=skip persistent persistent-path=ubuntu-20.04.1
Para criar o arquivo de persistência:
casper-rw
porwritable
home-rw
partição substituacasper-rw
porhome-rw
Ajustes Adicionais
Inicializando na RAM: Adicione
toram
no final da linha linux do menuentry grub.cfg.Eliminando Verificação de Disco: Adicione
fsck.mode=skip
no final dalive-only
linha linux do menuentry grub.cfg.Eliminando a tela Try/Install: Remova
maybe-ubiquity
da linha linux do menuentry grub.cfglive-only
.Safe Graphics Mode: Adicione
nomodeset
no final da linha linux do menuentry grub.cfg.Para assistir o progresso da inicialização, remova
quiet splash
da linha linux do menuentry.Personalize um ISO persistente. Vá para configurações/Usuários e adicione um novo usuário e uma senha. Você pode criar novos usuários para cada ISO persistente.
Entradas de menu adicionais, consulte: https://help.ubuntu.com/community/Grub2/ISOBoot/Examples
Quando inicializado a partir do USB, os dados copiados para o disco estão localizados na pasta isodevice.
Esses modelos requerem edição para funcionar com outras distribuições Linux
grub.cfg
).Menuentries adicionais para algumas distribuições Linux populares:
Debian ao vivo
Para criar o arquivo de persistência:
então monte-o
Crie um arquivo persistence.conf
Mova-o para o
perst
diretório.E desmonte:
Para criar partição de persistência:
Crie uma partição ext4, rotule-a
persistence
e solte um arquivo persistence.conf nela.