
He buscado esto mucho, pero todo lo que pude encontrar fueVLite. Por cierto, estoy hablando de un equivalente para el arranque VHD nativo de Windows y no de virtualización.
Respuesta1
Comidapuede asignar prácticamente cualquier archivo de imagen de disco y arrancar desde allí
grub4dosy grub1 admiten el
map
comando para arrancar desdeimágenes de solo lectura. No estoy seguro de sus capacidades para iniciar imágenes de lectura y escritura. Hay 2 tipos de mapeo.Mapa de memoria:la imagen escargado en la memoriaantes de mapear como disco, generalmente se usa con imágenes de disquete. Cuando se utiliza la asignación de memoria, el archivo de imagen del disco puede ser no contiguo. Por ejemplo:
map (hd0,0)/win98.ima (fd0)
Mapa directo:mapear el archivo usandoint13, requiere que el archivo sea contiguo
map (device)/path/file.iso (hd32)
Una vez realizadas todas las asignaciones, deberá confirmarlas con
map --hook
Estos tipos de mapeo le permiten iniciar fácilmente cualquier distribución de Linux activa. Si es necesario puede utilizar uncasper rw persistenteimagen de disco paradatos no volátiles. Para más información leaLiveCD/Persistencia
En
grub2
tendrás que usar elloopback
comando que se puede utilizar para iniciar tanto en modo de solo lectura comoImágenes de lectura y escritura5.2 Arranque en bucle invertido
GRUB puede leer desde una imagen (ya sea de CD o HDD) almacenada en cualquiera de sus almacenamientos accesibles (consulte verbucle invertidodominio). Sin embargo, el propio sistema operativo debería poder encontrar su raíz.
Esto generalmente implica ejecutar un programa de espacio de usuario antes de que se descubra la raíz real. Esto se logra cargando GRUB una imagen pequeña especialmente creada y pasándola como disco RAM al kernel. Esto se logra mediante los comandos
kfreebsd_module
,knetbsd_module_elf
,kopenbsd_ramdisk
,initrd
(verinicio),initrd16
(verinicio),multiboot_module
,multiboot2_module
oxnu_ramdisk
dependiendo del cargador.
En el pasadowubiUsó la misma técnica para iniciar Ubuntu desde una imagen sin una partición raíz ext4.
Si estás usando syslinux entonces hay una característica equivalente llamadaMEMDISCO
MEMDISK está destinado a permitir el arranque de sistemas operativos heredados. MEMDISK puede arrancar imágenes de disquetes, imágenes de disco duro y algunas imágenes ISO.
MEMDISK simula un disco reclamando una porción de memoria alta para el disco y una porción (muy pequeña, típicamente 2K) de memoria baja (DOS) para el propio controlador, luego conectando el INT 13h (controlador de disco) y el INT 15h (controlador de memoria). consulta) El BIOS se interrumpe.
Ver
- Arrancar un archivo de imagen EXT4 desde GRUB2
- grub: arrancar desde ISO
- ¿Cómo iniciar Fedora Live CD iso desde un disco duro?
- ¿Cómo iniciar Linux desde la imagen en el disco o "Poor Man's Install"?
- ¿Puedo iniciar Linux desde un VHD?
- ¿Instalar Ubuntu desde una imagen ISO directamente desde el disco duro de un sistema que ejecuta Linux?
- Implemente Linux en VHD y arranque desde él
- Cómo iniciar imágenes ISO de Linux directamente desde su disco duro
- ¿Es posible iniciar Linux de forma nativa desde una imagen de disco sin formato?
- arrancar Linux desde un sistema de archivos de bucle