5.2 Arranque en bucle invertido

5.2 Arranque en bucle invertido

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 mapcomando 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 conmap --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 grub2tendrás que usar elloopbackcomando que se puede utilizar para iniciar tanto en modo de solo lectura comoImágenes de lectura y escritura

    5.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_moduleo xnu_ramdiskdependiendo 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

información relacionada