
Eu procurei bastante por isso, mas tudo que consegui encontrar foiVLite. A propósito, estou falando de um equivalente para inicialização VHD nativa do Windows e não de virtualização.
Responder1
Comidapode mapear praticamente qualquer arquivo de imagem de disco e inicializar a partir dele
grub4dose grub1 suportam o
map
comando para inicializar a partirimagens somente leitura. Não tenho certeza sobre sua capacidade de inicializar imagens de leitura e gravação. Existem 2 tipos de mapeamentoMapa de memória:A imagem écarregado na memóriaantes de mapear como disco, geralmente usado com imagens de disquete. Quando o mapeamento de memória é usado, o arquivo de imagem de disco pode ser não contíguo. Por exemplo:
map (hd0,0)/win98.ima (fd0)
Mapa direto:mapeie o arquivo usandoint13, requer que o arquivo seja contíguo
map (device)/path/file.iso (hd32)
Depois que todos os mapeamentos forem feitos, você precisará confirmá-los com
map --hook
Esses tipos de mapeamento permitem inicializar facilmente qualquer distribuição Linux ativa. Se necessário você pode usar umcasper rw persistenteimagem de disco paradados não voláteis. Para mais informações leiaLiveCD/Persistência
Em
grub2
você terá que usar oloopback
comando que pode ser usado para inicializar tanto somente leitura quantoimagens de leitura e gravação5.2 Inicialização em loopback
GRUB é capaz de ler uma imagem (seja um CD ou HDD) armazenada em qualquer um de seus armazenamentos acessíveis (consulte verloopbackcomando). No entanto, o próprio sistema operacional deve ser capaz de encontrar sua raiz.
Isso geralmente envolve a execução de um programa de espaço do usuário antes que a raiz real seja descoberta. Isto é conseguido carregando o GRUB uma pequena imagem especialmente criada e passando-a como disco ram para o kernel. Isto é conseguido pelos comandos
kfreebsd_module
,knetbsd_module_elf
,kopenbsd_ramdisk
,initrd
(vejainitrd),initrd16
(verinitrd),multiboot_module
oumultiboot2_module
dependendoxnu_ramdisk
do carregador.
No passadowubiusei a mesma técnica para inicializar o Ubuntu a partir de uma imagem sem uma partição raiz ext4
Se você estiver usando o syslinux, há um recurso equivalente chamadoMEMDISCO
MEMDISK destina-se a permitir a inicialização de sistemas operacionais legados. MEMDISK pode inicializar imagens de disquete, imagens de disco rígido e algumas imagens ISO.
MEMDISK simula um disco reivindicando um pedaço de memória alta para o disco e um pedaço (muito pequeno - normalmente, 2K) de memória baixa (DOS) para o próprio driver e, em seguida, conectando o INT 13h (driver de disco) e o INT 15h (memória consulta) interrupções do BIOS.
Ver
- Inicializando um arquivo de imagem EXT4 do GRUB2
- grub: inicialize a partir do ISO
- Como inicializar o Fedora Live CD iso a partir de um disco rígido?
- Como inicializar o Linux a partir da imagem no disco ou “Poor Man's Install”?
- Posso inicializar o Linux a partir de um VHD?
- Instalar o Ubuntu a partir da imagem ISO diretamente do disco rígido de um sistema rodando Linux?
- Implantar o Linux e inicializar a partir do VHD
- Como inicializar imagens ISO do Linux diretamente do seu disco rígido
- É possível inicializar o Linux nativamente a partir de uma imagem de disco bruta?
- inicializando o Linux a partir de um sistema de arquivos em loop