Torna um stick USB inicializável sem uma imagem ISO do Linux, apenas um kernel

0

Eu tenho um Linux inicializável em um pendrive de 2 GB com 770 MB usado e outro pendente de 1 GB. O objetivo é colocar os arquivos no stick de 1 GB e fazê-lo inicializar corretamente no Linux e executar o software copiado do stick de 2 GB.

A parte difícil é que não há ISO para começar. E, claro, se eu criar uma imagem ISO ou dd do original, ela será de 2 GB e, portanto, não caberá no bastão de 1 GB. Então, isso parece excluir o uso de unetbootin, não é?

Existe um arquivo de kernel do Linux copiado do bastão de 2 GB. O desafio é definir o processo de inicialização para encontrá-lo no stick de 1 GB.

    
por Beel 06.08.2013 / 02:30

2 respostas

1

Para resumir, o que você gostaria de fazer é clonar a imagem LiveUSB existente em uma unidade de menor capacidade.

Para fazer isso, você tem três opções.

  1. Crie um sistema de arquivos no stick de 1GB, instale o bootloader grub no seu MBR e copie em um kernel. Isso será tecnicamente inicializado, mas é sobre isso.
  2. Copie os arquivos seletivamente, preservando cuidadosamente as permissões de arquivo. Tente copiar a configuração MBR e bootmenu do stick de 2GB. Isso não inicializa (por experiência).
  3. Reduza o sistema de arquivos do stick de 2 GB usando o GParted (LiveCD) e, em seguida, clone essa partição para o stick de 1 GB. Por fim, instale o bootloader grub ou syslinux no MBR de 1GB.

A opção 3 é a única opção real.

  • Faça o download do LiveCD do GParted
  • Selecione o sistema de arquivos no stick de 2 GB no GParted
  • reduzi-lo para cerca de 800MB
  • Copie a partição dos 2 GB e cole-a no 1 GB.
  • Aplicar as operações
  • Expanda a partição no stick de 2 GB de volta para o que era.
  • Abra um terminal e monte o stick de 1 GB
  • Instale o grub / syslinux no stick de 1 GB (consulte o arquivo de configuração do bootmenu a partir do stick de 2 GB)

Se você mencionou qual distribuição era, então o gerenciador de inicialização em questão poderia ser determinado e instruções mais específicas fornecidas. Espero que ajude.

    
por 06.08.2013 / 08:40
2

Você precisa criar um Master Boot Record (MBR) para a unidade, então você pode simplesmente copiar todos os arquivos ...

Você pode usar a ferramenta 'mbr' para fazer isso ...

apt-get install mbr
install-mbr /dev/sdX (where X corresponds to your drive...)

Encontre seu disco com

fdisk -l
    
por 06.08.2013 / 02:41