VentoyVlnk 프로그램을 실행하여 D드라이브의 대용량 ISO 이미지를 가리키는 32KB 가상 링크 파일을 생성하고 검증하는 화면

2026년 10월 19일

USB 용량이 작아서 ISO 파일 복사 불가능할 때! D드라이브에 저장된 ISO 파일로 바로 부팅하는 법 (Ventoy)

수 기가바이트에 달하는 윈도우 순정 설치 이미지나 대용량 리눅스 배포판을 보관하다 보면 8GB, 16GB 크기의 소용량 USB 메모리는 저장 공간이 금방 바닥납니다. 그렇다고 부팅 미디어를 만들기 위해 비싼 고용량 USB를 새로 구매하거나, 느린 속도를 감수하며 파일을 복사하고 지우는 반복 작업을 거치는 것은 비효율적입니다.

이러한 저장 공간의 한계를 해결해 주는 공식 유틸리티가 바로 Ventoy 전용 가상 링크 도구인 Vlnk입니다. 내장 D드라이브나 대용량 외장 드라이브에 보관된 원본 ISO 파일을 가리키는 32KB 크기의 작은 바로가기 포인터 파일을 만들어 Ventoy USB에 넣어두기만 하면 됩니다.

이 글을 통해 VentoyVlnk.exe를 사용하여 물리적인 파일 복사 없이 D드라이브에 있는 설치 이미지를 Ventoy 부팅 메뉴에 등록하고, 부팅 단계에서 정상 구동하는 작업 순서를 확인하실 수 있습니다.

32KB 바로가기 파일이 로컬 드라이브를 찾아가는 기술 원리

일반적인 윈도우 바로가기(.lnk) 파일은 윈도우 OS가 켜진 상태에서 드라이브 문자(D:\, E:\)를 기반으로 대상을 탐색합니다. 하지만 컴퓨터가 처음 켜지는 부팅(GRUB2) 환경에서는 드라이브 문자 개념이 존재하지 않기 때문에 일반적인 바로가기는 인식되지 않습니다.

Ventoy의 Vlnk는 정확히 32,768바이트(32KB) 크기를 가진 바이너리 구조체를 활용하여 이 문제를 해결합니다. 링크 파일의 앞부분 512바이트 헤더에는 Ventoy 고유 GUID(77772020-2e77-6576-6e74-6f792e6e6574), 무결성 검증을 위한 CRC32C 체크섬, 대상 디스크 MBR 오프셋 0x1B8에 새겨진 4바이트 디스크 서명(Disk Signature), 파티션의 절대 시작 바이트 오프셋, 파티션 루트 기준 상대 경로가 UTF-8 규격으로 기록됩니다.

컴퓨터 부팅 시 Ventoy GRUB 엔진은 32KB 크기의 .vlnk.* 파일을 발견하면 시스템에 연결된 모든 물리 디스크를 스캔합니다. 링크 헤더에 기록된 디스크 서명과 파티션 시작 위치가 일치하는 볼륨을 찾은 뒤, 파일시스템 드라이버를 통해 실제 ISO 파일을 메모리로 매핑합니다. 결과적으로 USB에는 32KB 파일만 존재하지만, 실제로는 PC 내부 D드라이브나 외장 드라이브의 원본 파일로 부팅이 이루어집니다.

작업 전 확인해야 할 파일시스템 및 디바이스 제약 사항

링크를 생성하기 전 대상 드라이브와 파일 형식이 지원 규격에 부합하는지 점검해야 오류를 방지할 수 있습니다.

  • 지원 파일시스템 확인: 윈도우용 VentoyVlnk.exe는 대상 볼륨의 파일시스템이 NTFS, exFAT, FAT32, FAT16, FAT12, UDF인 경우에만 링크 생성을 지원합니다. 지원되지 않는 파일시스템일 경우 Unsupported file system! 오류가 발생합니다.
  • 지원 대상 파일 확장자: 링크로 변환 가능한 확장자는 .iso, .img, .wim, .efi, .vhd, .vhdx, .dat, .vtoy로 제한됩니다. 대소문자는 구분하지 않으나 해당 확장자 외의 파일은 작업이 거부됩니다.
  • 상대 경로 길이 한계: 파티션 루트로부터 원본 파일까지의 전체 경로 길이는 383바이트 이하여야 합니다. 384바이트 이상으로 너무 깊은 디렉터리 경로를 가진 파일은 The file full path is too long! 오류를 반환합니다.
  • 다중 실행 차단 뮤텍스: 프로그램은 중복 실행을 방지하기 위해 VtoyVlnkMUTEX를 확인합니다. 이전 프로세스가 닫히지 않고 남아 있으면 Please close another running VentoyVlnk instance! 경고가 발생하므로 작업 관리자에서 백그라운드 프로세스를 확인해야 합니다.

다른 디스크에 저장된 ISO 파일로 32KB 가상 링크를 만드는 방법

1단계: VentoyVlnk 실행 및 원본 파일 지정하기

다운로드한 Ventoy 설치 패키지 루트에 위치한 VentoyVlnk.exe를 실행합니다.

  1. 프로그램 메인 화면에서 Create 버튼을 클릭합니다.
  2. 파일 열기 대화상자가 나타나면 D드라이브나 외장 하드디스크에 보관된 대용량 원본 부팅 이미지(.iso, .wim 등)를 찾아 선택합니다.
  3. 선택한 파일 경로가 유효한 드라이브 문자로 시작하는지 확인하고 다음 단계로 진행합니다.

VentoyVlnk 프로그램에서 원본 ISO 이미지 파일을 선택하는 화면

2단계: 32KB 링크 파일 생성 및 저장 위치 결정하기

프로그램이 원본 파일이 위치한 물리 디스크의 시그니처와 파티션 시작 위치를 계산하여 링크 파일을 생성합니다.

  1. 링크 파일 생성은 별도의 경로를 지정하지 못하며, Ventoy 실행 파일이 저장된 경로에 자동으로 저장 됩니다.
  2. 파일 이름 규칙이 원본이름.vlnk.확장자 형태로 자동 지정되는지 확인합니다. 예를 들어 Win11_25H2_Korean_x64.iso 파일의 링크는 반드시 Win11_25H2_Korean_x64.vlnk.iso 형태여야 합니다.
  3. 저장을 완료하면 'Vlnk file successfully created!' 안내 창이 뜨며, 정확히 32KB 크기의 바이너리 파일이 생성됩니다. 이 .vlnk 파일을 Ventoy USB 드라이브의 원하는 폴더로 복사합니다.

VentoyVlnk에서 32KB 크기의 가상 링크 파일을 생성하고 저장을 완료한 화면

3단계: Parse 기능으로 연결 무결성 검증하기

생성된 링크 파일이 부팅 시 실제 원본 파일을 성공적으로 찾아갈 수 있는지 사전 검증을 수행합니다.

  1. VentoyVlnk.exe 메인 화면에서 Parse 버튼을 클릭합니다.
  2. 파일 선택 창에서 벤토이 USB에 복사한 .vlnk.* 파일을 선택합니다.
  3. 프로그램이 링크 내부의 CRC32C 체크섬과 GUID를 검증한 후 현재 연결된 물리 드라이브 전체를 탐색합니다.
  4. 'The vlnk file point to ...' 메시지와 함께 원본 파일 경로가 정상적으로 표시되는지 확인합니다.

VentoyVlnk의 Parse 기능으로 가상 링크 파일이 가리키는 원본 경로를 정상 검증한 화면

정상 동작 확인 및 부팅 메뉴 미표시 대처 방법

실제 PC를 재부팅하여 가상 링크가 정상 작동하는지 점검하고, 오류 발생 시 아래 항목을 검토합니다.

  • 부팅 메뉴 인식 확인: Ventoy USB로 부팅했을 때 파일 목록에 생성한 링크 파일 이름이 나타나야 합니다. 링크를 선택하고 엔터를 눌렀을 때 일반 ISO와 동일하게 부팅 프로세스가 시작되면 정상입니다.
  • 부팅 목록에서 파일이 사라지는 현상: Ventoy GRUB 코어는 부팅 시 .vlnk.* 파일을 읽어 원본 디스크의 시그니처와 파티션 위치를 조회합니다. 만약 원본 파일이 들어 있는 외장 하드디스크가 PC에 연결되어 있지 않거나, 파티션 테이블 변경으로 오프셋이 달라져 원본을 열지 못하면 해당 항목은 메뉴 목록에서 자동으로 숨김 처리됩니다. 대상 디스크가 PC에 정상 연결되어 있는지 확인해야 합니다.
  • 부팅 중 F2 탐색기 대조 확인: 링크 해석이 불안정하다면 Ventoy 부팅 메뉴에서 F2 키를 눌러 브라우저 모드로 진입합니다. 시스템의 모든 물리 파티션이 나열되므로, 원본 디스크 파티션으로 직접 이동하여 ISO 파일이 올바르게 읽히는지 교차 점검할 수 있습니다.

가상 링크(Vlnk) 활용 시 자주 묻는 질문

Q. 원본 ISO 파일의 이름을 변경하거나 다른 폴더로 옮기면 어떻게 되나요?

A. Vlnk 파일 내부에는 생성 당시의 파티션 내 상대 경로가 고정 기록되어 있습니다. 원본 파일의 이름을 바꾸거나 다른 폴더로 이동하면 부팅 시 파일을 찾을 수 없어 Ventoy 메뉴에서 자동으로 제외됩니다. 원본 위치를 변경한 경우 VentoyVlnk.exe로 링크 파일을 다시 생성해야 합니다.

Q. 링크 파일이 32KB로 고정되는 이유는 무엇인가요?

A. Ventoy GRUB 엔진의 파일 필터 규칙에서 최소 유효 파일 크기 기준(VTOY_FILT_MIN_FILE_SIZE)이 32,768바이트로 정의되어 있기 때문입니다. 크기가 정확히 32KB이면서 파일 헤더의 GUID와 체크섬이 부합할 때만 가상 링크 구조체로 파싱하도록 안전장치가 적용되어 있습니다.

Q. 원본 파일이 있는 외장 하드디스크는 항상 연결되어 있어야 하나요?

A. 그렇습니다. Vlnk는 실제 데이터가 없는 포인터 파일이므로, 해당 링크로 부팅할 때는 Ventoy 부팅 USB와 원본 파일이 보관된 드라이브가 PC에 동시에 연결되어 있어야 부트로더가 원본 섹터를 읽어 들일 수 있습니다.

벤토이 가상 링크 구성을 마치며

Ventoy Vlnk는 작은 용량의 USB 메모리 하나만으로 PC 로컬 드라이브나 외장 하드디스크에 보관된 대용량 부팅 이미지 라이브러리를 통제할 수 있게 해주는 유용한 기능입니다.

대용량 파일을 매번 USB에 복사하고 삭제하느라 플래시 메모리의 수명을 소모할 필요 없이, 32KB 포인터 파일만 USB에 배치하여 작업 효율을 높여 보시기 바랍니다.