반응형
VirtualBox 설치 파일을 VMware처럼 VC++ 런타임 포함형으로 만드는 방법
VirtualBox 설치 파일을 VMware처럼 VC++ 런타임 포함형으로 만드는 방법을 단계별로 정리해 드리겠습니다.
이 방식은 기본 VirtualBox 설치 파일에 **Microsoft Visual C++ 2015–2022 Redistributable (x86/x64)**를 묶어서 한 번에 설치되게 하는 구조입니다.
1. 준비물
- VirtualBox 설치 파일
- 예: VirtualBox-7.1.12-169651-Win.exe
- Microsoft Visual C++ Redistributable 2015–2022 x86/x64
- 공식 다운로드:
- x64: vc_redist.x64.exe
- x86: vc_redist.x86.exe
- 공식 다운로드:
- 패키징 도구
- Inno Setup (무료, 가벼움) 또는 NSIS (무료)
- Inno Setup 추천: https://jrsoftware.org/isinfo.php
2. 설치 순서 설계
런타임을 먼저 설치하고 → VirtualBox를 설치하는 구조로 만들면 됩니다.
순서 예시
- vc_redist.x64.exe 실행 (자동 /quiet 모드)
- vc_redist.x86.exe 실행 (자동 /quiet 모드)
- VirtualBox-7.x.x 설치 실행
3. Inno Setup 스크립트 예시
; setup.iss - VirtualBox + VC++ 포함 설치기 예시
[Setup]
AppName=VirtualBox Custom
AppVersion=7.1.12
DefaultDirName={pf}\Oracle\VirtualBox
OutputDir=output
OutputBaseFilename=VirtualBox_Custom_Setup
Compression=lzma
SolidCompression=yes
[Files]
; 설치 파일 포함
Source: "vc_redist.x64.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall
Source: "vc_redist.x86.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall
Source: "VirtualBox-7.1.12-169651-Win.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall
[Run]
; 런타임 먼저 설치 (조용히)
Filename: "{tmp}\vc_redist.x64.exe"; Parameters: "/quiet /norestart"; StatusMsg: "Installing VC++ 2015-2022 x64..."
Filename: "{tmp}\vc_redist.x86.exe"; Parameters: "/quiet /norestart"; StatusMsg: "Installing VC++ 2015-2022 x86..."
; VirtualBox 설치
Filename: "{tmp}\VirtualBox-7.1.12-169651-Win.exe"; Parameters: ""; StatusMsg: "Installing VirtualBox..."
4. 빌드 방법
- Inno Setup 설치
- 위 스크립트를 setup.iss로 저장
- Inno Setup Compiler에서 setup.iss를 열고 Compile 실행
- output 폴더에 VirtualBox_Custom_Setup.exe 생성
5. 장점
- VMware처럼 런타임 포함이 가능하므로 “VC++ 설치 필요” 오류가 안 뜹니다.
- 공용 PC에서도 한 번에 설치 가능
- 설치 과정 자동화 가능 (/silent 옵션 추가 시 무인 설치)
6. 주의사항
- 보호 모드 PC에서는 여전히 재부팅 후 설치 내용이 사라질 가능성이 큽니다.
- 런타임 포함만으로는 “영구 설치”가 되는 것은 아니고, 관리자 권한 + 보호 모드 제외 목록이 있어야 지속됩니다.
- 이 방법은 VirtualBox 공식 배포판이 아닌 커스텀 설치 파일이 되므로, 배포 시 라이선스 정책 확인이 필요합니다.
반응형
'Linuxpia > 가상 머신' 카테고리의 다른 글
하이퍼바이저 타입 1 vs 타입 2 그리고 KVM 구조 (7) | 2025.08.11 |
---|---|
KVM과 Xen의 차이 (6) | 2025.08.10 |
클라우드의 하이퍼바이저(Hypervisor) (4) | 2025.08.09 |
[VMware] 가상머신 VMware의 종류와 설치 (7) | 2023.05.01 |
[VMware] 가상 머신 만들기 (9) | 2023.03.26 |