USB inicializável multi-partição multi OS

8

Eu quero criar uma unidade flash de recuperação. Eu tenho meu flash drive de 8 gb [viajante de dados Kingston] comigo. Eu também tenho os arquivos .iso necessários para um disco do > Ubuntu 13.10 b > Disco de recuperação de inicialização c > CD de recuperação do AVG

Eu gostaria de criar 4 partições (3 para cada .iso inicializável e uma para armazenamento de dados. Além disso, eu quero uma maneira na qual eu possa selecionar qual sistema operacional inicializar toda vez que eu inicializo a partir de USB.

Existe uma maneira de instalar o GRUB no USB, bem como as outras três distros ao vivo? E como criar essa configuração?

    
por Rohitt Vashishtha 09.12.2013 / 19:12

4 respostas

3

Eu não usei o MultiSystem, mas aquele que eu tenho visto é recomendado assim como vários outros. MultiBootUSB - Instale e inicialize vários Linux a partir da unidade Pendrive / Flash / disco USB com grub2

link

Veja o yumi para versões com várias inicializações

link

Mas, para entender melhor, basta instalar o grub2 na unidade flash, criar seu próprio grub.cfg com as sub-rotinas de inicialização e copiar a ISO na unidade flash. Muito semelhante a um disco rígido, instale como este link.

link

Para instalar o grub2 em uma unidade flash, o padrão / mídia agora varia dependendo da versão. Nova versão adiciona o usuário ao caminho. Também assume sdb como unidade flash, confirme se está correto, se não tiver certeza. Rótulo da partição - se o rótulo for grub2 & amp; montar:

sudo grub-install --root-directory=/media/grub2 /dev/sdb

Novas versões automount com nome $ USER também, este chamado MC4GB, com usuário fred

sudo grub-install --root-directory=/media/fred/MC4GB /dev/sdb

Na criação do grub.cfg, a unidade de inicialização é sempre hd0, portanto, se a inicialização direta da configuração da unidade flash for hd0, Y, onde Y é a partição, geralmente 1.

loopback loop (hd0,1)$isofile

Caso contrário, exemplos são como estes:

link

Primeira entrada no meu grub.cfg no MC4GB

set default=0 
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
set gfxpayload=800x600

menuentry "Ubuntu 13.04" {
set isofile="/boot/iso/ubuntu-13.04-desktop-amd64.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile nomodeset 
initrd (loop)/casper/initrd.lz
}

menuentry " " {
set root= 
}

Note que adicionei o nomodeset a todas as entradas, como tenho nVidia. Também novas versões agora usam vmlinuz.efi para BIOS & amp; Inicialização UEFI. Versões mais antigas eram apenas vmlinuz. Outras distribuições podem precisar de diferentes parâmetros de inicialização. Encontre exemplo no exemplo acima ou monte e verifique o que ISO tem para seus parâmetros de inicialização.

    
por oldfred 09.12.2013 / 23:19
4

Para mim, a melhor ferramenta para criar um dispositivo USB com vários sistemas operacionais é o MultiSystem , que pode ser encontrado aqui . Existem muitos sistemas operacionais que podem ser instalados via MultiSystem . E você pode instalá-lo facilmente no Ubuntu usando o repositório oficial do :

sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main' 
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add - 

sudo apt-get update 
sudo apt-get install multisystem

Embora o site esteja em francês, ele é traduzido para o inglês de forma muito satisfatória por meio de uma caixa de listagem suspensa "Google Tradutor" na coluna da direita (ou diretamente pelo Google Chrome), mas você também pode usar o instruções passo-a-passo aqui .

Quanto à sua configuração, você pode inicialmente criar 2 partições usando GParted antes de iniciar o MultiSystem:

  1. partição FAT32 de 4 GB para MultiSystem, incluindo arquivos ISO, etc. e um arquivo persistente em branco para armazenar as configurações do Ubuntu, etc., que pode ser criado no MultiSystem mais tarde.

  2. partição NTFS de 4 GB para dados.

por Sadi 09.12.2013 / 22:25
1

Instalação de sistema completo de inicialização múltipla

O tamanho das unidades flash aumentou desde que esta pergunta foi feita pela primeira vez. Agora é bastante razoável criar uma unidade de inicialização múltipla usando instalações completas do sistema.

As instalações completas são mais estáveis e seguras do que as instalações persistentes, mas não são tão rápidas de fazer. Eles são melhores em utilizar espaço em disco, pois não é necessário um arquivo ou uma partição casper-rw de tamanho fixo. Eles não são muito úteis na instalação de um sistema operacional, pois a instalação de um sistema operacional através de um ISO funciona bem.

  • Usando o GParted, crie uma tabela de partições GPT em uma grande unidade flash.

  • Crie quantas partições ext4 você tiver. O tamanho deve ser de aproximadamente 8 GB ou maior.

  • Inicialize a unidade Live no modo UEFI e insira a unidade de destino grande.

  • No particionamento, selecione "Outra coisa".

  • Escolha sdc1 para /.

  • Instale o carregador de inicialização na raiz da unidade USB.

  • Deixar todas as outras caixas de formato da partição desmarcadas.

  • Instale a escolha da criptografia do diretório inicial, se desejar. A criptografia de disco completo não funciona para mim no pen drive.

  • Repita isso com sdc2, sdc3, etc, e os sistemas operacionais que você escolher instalar.

  • Após a última instalação, inicialize a unidade flash e faça um update-grub. Isso adicionará todo o sistema operacional ao grub.cfg

Você pode deixar uma partição para qualquer ISO que você queira Live boot ou boot persistente, para fazer uma unidade flash do instalador, montá-lo em loop usando o grub.cfg.

    
por C.S.Cameron 18.09.2018 / 19:03
1

Aqui está uma lista de menus para inicializar uma iso na segunda partição de uma unidade flash de inicialização múltipla (como sugerido por sudodus).

menuentry "ubuntu-12.04-desktop-i386 Partition 2" {
    set isofile="/ubuntu-12.04-desktop-i386.iso"
    set root='(/dev/sda,msdos2)'
    search --no-floppy --fs-uuid --set=root XXXX-XXXX
    loopback loop ($root)$isofile
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
    initrd (loop)/casper/initrd.lz
}

Substitua seu segundo e terceiro & amp; O UUID da quarta partição para XXXX-XXXX O menuentrys para Boot-repair disk & amp; O AVG Rescue CD pode ter uma forma diferente do Ubuntu. O script MultiBootUSB deve dizer-lhe como escrevê-los.

    
por C.S.Cameron 17.01.2015 / 13:07