Crie um dispositivo inicializável manualmente, sem gravação ISO

Crie um dispositivo inicializável manualmente, sem gravação ISO

Estou tentando criar um cartão de memória USB inicializável. No entanto, o pendrive contém dados que não posso excluir. Se eu gravar uma imagem iso da maneira normal, digamos com Ultraiso, os dados serão perdidos.

Minha ideia é copiar o conteúdo da imagem iso inicializável diretamente no pendrive (incluindo os arquivos do carregador de boot) e, em seguida, torná-la uma partição "Ativa", acho que isso resolveria o problema do MBR. No entanto, isso não parece funcionar.

O que estou perdendo aqui?

Observe que minha pergunta é geral aqui, e não sobre um software inicializável específico.

Responder1

Você pode instalar o grub2 no dispositivo USB.
Então você pode usar o grub2 para inicializar diretamente os arquivos ISO inicializáveis. Para este propósito, você pode extrair o kernel do Linux da ISO ou usar o recurso "loopback" do grub2. aqui está um exemplo para inicializarUbuntu
Para ISOs que não podem ser inicializados dessa maneira, você pode tentardisco mem.

Responder2

Podes tentar

bootsect /nt60 <driveletter>: /force /mbr

Atualização: Para poder inicializar a partir do disco, os seguintes requisitos devem ser atendidos.

  1. O disco deve ser selecionado como fonte de inicialização no BIOS.
  2. O disco deve conter MBR válido (primeiro setor do disco).
  3. O disco deve conter uma partição marcada como ativa.
  4. A partição ativa deve conter o Bootsector que pode carregar o bootloader. Diferentes setores de inicialização para diferentes gerenciadores de inicialização. O setor de inicialização do Windows XP é chamado de nt52, o Windows Vista e superior é chamado de nt60.
  5. O bootloader deve estar na raiz do sistema de arquivos da partição. O bootloader do Windows XP é chamado NTLDR, Windows Vista e superior é chamadobootmgr

Para marcar a partição como ativa você pode usar diskpart. Ele vem com todos os Windows.

Para escrever MBR e Bootsector, você pode usar a ferramenta bootsect. Ele vem incluído no Windows 8. Nas janelas anteriores, faz parte do ambiente de recuperação, mas você pode baixá-lo da Internet.

Bootloader é apenas um arquivo, então você irá copiá-lo ao extrair a imagem ISO para o stick USB

informação relacionada