5.2 루프백 부팅

5.2 루프백 부팅

나는 이것을 꽤 많이 검색했지만 내가 찾을 수 있었던 것은VLite. 그런데 저는 가상화가 아닌 Windows 기본 VHD 부팅에 해당하는 것에 대해 이야기하고 있습니다.

답변1

애벌레거의 모든 디스크 이미지 파일을 매핑하고 그 파일에서 부팅할 수 있습니다.

  • grub4dosgrub1은 map부팅 명령을 지원합니다.읽기 전용 이미지. 읽기/쓰기 이미지를 부팅하는 기능이 확실하지 않습니다. 매핑에는 2가지 유형이 있습니다.

    • 메모리 맵:이미지는메모리에 로드됨디스크로 매핑하기 전에 일반적으로 플로피 디스크 이미지에 사용됩니다. 메모리 매핑을 사용하면 디스크 이미지 파일이 연속되지 않을 수 있습니다. 예를 들어:

      map (hd0,0)/win98.ima (fd0)
      
    • 직접 지도:다음을 사용하여 파일을 매핑합니다.정수13, 파일이 연속되어 있어야 합니다.

      map (device)/path/file.iso (hd32)
      

      모든 매핑이 완료되면 다음을 사용하여 커밋해야 합니다.map --hook

      이러한 유형의 매핑을 사용하면 라이브 Linux 배포판을 쉽게 부팅할 수 있습니다. 필요한 경우캐스퍼 rw 영구디스크 이미지비휘발성 데이터. 자세한 내용은 다음을 참조하세요.LiveCD/지속성

  • grub2당신 은loopback읽기 전용 및 부팅 모두에 사용할 수 있는 명령읽기-쓰기 이미지

    5.2 루프백 부팅

    GRUB는 액세스 가능한 저장소에 저장된 이미지(CD 또는 HDD 중 하나)에서 읽을 수 있습니다(참조:루프백명령). 그러나 OS 자체는 루트를 찾을 수 있어야 합니다.

    여기에는 일반적으로 실제 루트가 발견되기 전에 실행되는 사용자 공간 프로그램을 실행하는 것이 포함됩니다. 이는 GRUB가 특별히 제작된 작은 이미지를 로드하고 이를 램디스크로 커널에 전달함으로써 달성됩니다. 이는 kfreebsd_module, knetbsd_module_elf, kopenbsd_ramdisk, 명령을 통해 수행됩니다 initrd(참조:초기화), initrd16(보다초기화), multiboot_module또는 multiboot2_module로더 xnu_ramdisk에 따라 다릅니다.

과거에우비ext4 루트 파티션이 없는 이미지에서 Ubuntu를 부팅하는 데 동일한 기술을 사용했습니다.


syslinux를 사용하고 있다면 다음과 같은 기능이 있습니다.멤디스크

MEMDISK는 레거시 운영 체제 부팅을 허용하기 위한 것입니다. MEMDISK는 플로피 이미지, 하드 디스크 이미지 및 일부 ISO 이미지를 부팅할 수 있습니다.

MEMDISK는 디스크에 대한 높은 메모리 청크와 드라이버 자체에 대한 낮은(일반적으로 2K) 메모리 청크를 요청한 다음 INT 13h(디스크 드라이버) 및 INT 15h(메모리)를 연결하여 디스크를 시뮬레이션합니다. 쿼리) BIOS가 중단됩니다.

보다

관련 정보