VMware

👉🏛️ MICRO2 프로젝트 제3편 "Windows 95부터 2003까지 한 번에?" 12개 OS 박물관 건설을 위한 VMX 완벽 레시피

Micro2 2026. 4. 15. 03:56
반응형

[1편: 인프라 구축 Part1 ]

👉 🏛️ MICRO2 프로젝트 제1편: 인프라 구축 Part1

 

🏛️ MICRO2 프로젝트 제1편: 인프라 구축 Part1

📸 [Shot #1] 가상 머신 생성의 시작: Custom (Advanced) 선택1. 이 화면은 무엇을 의미하나요?VMware가 제공하는 자동 설정(Typical)을 거부하고, 하드웨어의 모든 세부 사항을 엔지니어가 직접 통제하겠다

micro2.tistory.com

[2편: 인프라 구축의 마무리 Part2 ]

👉 🏛️ MICRO2 프로젝트 제1편: 인프라 구축의 마무리 Part2

 

🏛️ MICRO2 프로젝트 제1편: 인프라 구축의 마무리 Part2

📸 [Shot #15-4] Hardware Addition: 최종 대지, 제3 디스크 추가 시작1. 이 화면의 의미설계도상의 마지막 하드디스크이자, 가장 광활한 영토인 IDE 1:0 (Secondary Master)을 추가하기 위해 다시 한번 하드웨어

micro2.tistory.com

 

 

[1SET] 시작하며: VMX는 왜 건드려야 할까요?

 

[2SET] 실전! 메모장으로 '지시서' 불러오기

 

 

[3SET] 복잡해 보이지만 규칙이 있습니다: VMX의 내부 살펴보기

 

 

 

 

 

[4SET] 실전 튜닝: 왜 "4"인가요? 그리고 실패하지 않는 법

 

MICRO2 인프라 전용 VMX 통합 코드 (사용자 가이드)

설명서

.encoding = "windows-949-2000"
config.version = "8"
virtualHW.version = "4"
virtualHW.productCompatibility = "hosted"
displayName = "MS Microsoft Windows Controller Micro2"  # 사용자  이름으로 변경
guestOS = "winxppro"

# --- [1] RAM 512MB 물리적 고정 및 최적화 ---
memsize = "512"
sched.mem.min = "512"
sched.mem.pin = "TRUE"
mainMem.useNamedFile = "FALSE"
Prefetch.data = "FALSE"

# --- [2] IDE 3중 디스크 체계 (파일명은 본인 환경에 맞춰 수정) ---
ide0:0.present = "TRUE"
ide0:0.fileName = "IDE_0_0_Primary_Master.vmdk"
ide0:1.present = "TRUE"
ide0:1.fileName = "IDE_0_1_Primary_Slave.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "IDE_1_0_Secondary_Master.vmdk"

# --- [3] CPU 보호 오류 방지 및 타이머 안정화 ---
cpuid.1.eax = "0000:0000:0000:0000:0000:0110:1010:0101"
tools.syncTime = "FALSE"
time.synchronize.continue = "FALSE"
time.synchronize.restore = "FALSE"
time.synchronize.resume.disk = "FALSE"
time.synchronize.shrink = "FALSE"
time.synchronize.tools.startup = "FALSE"

# --- [4] 장치 충돌 방지 및 부팅 대기 ---
vmmouse.present = "FALSE"
mouse.vusb.enable = "FALSE"
pciBridge0.present = "FALSE"
vmci0.present = "FALSE"
hpet0.present = "FALSE"
bios.bootDelay = "5000"
mks.enable3d = "TRUE"
cpuid.coresPerSocket = "1"

# --- [5] 사운드 설정 (초기 안정화를 위해 OFF) ---
sound.present = "FALSE"
sound.virtualDev = "es1371"

 

 

🛠️ 독자 배포용 '클린&세이프' VMX 코드
한글 주석이 있어도 시스템에 영향을 주지 않도록 구조를 더 깔끔하게 다듬었습니다.

 

 

.encoding = "windows-949-2000"
config.version = "8"
virtualHW.version = "4"
virtualHW.productCompatibility = "hosted"
displayName = "MS Microsoft Windows Controller Micro2"
guestOS = "winxppro"

# [1] RAM 512MB Fixed & Performance
memsize = "512"
sched.mem.min = "512"
sched.mem.pin = "TRUE"
mainMem.useNamedFile = "FALSE"
Prefetch.data = "FALSE"

# [2] IDE 3-Tier Disk Configuration
ide0:0.present = "TRUE"
ide0:0.fileName = "IDE_0_0_Primary_Master.vmdk"
ide0:1.present = "TRUE"
ide0:1.fileName = "IDE_0_1_Primary_Slave.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "IDE_1_0_Secondary_Master.vmdk"

# [3] CPU Protection Fix & Timer Stability
cpuid.1.eax = "0000:0000:0000:0000:0000:0110:1010:0101"
tools.syncTime = "FALSE"
time.synchronize.continue = "FALSE"
time.synchronize.restore = "FALSE"
time.synchronize.resume.disk = "FALSE"
time.synchronize.shrink = "FALSE"
time.synchronize.tools.startup = "FALSE"

# [4] Device Conflict Prevention & Boot Delay
vmmouse.present = "FALSE"
mouse.vusb.enable = "FALSE"
pciBridge0.present = "FALSE"
vmci0.present = "FALSE"
hpet0.present = "FALSE"
bios.bootDelay = "5000"
mks.enable3d = "TRUE"
cpuid.coresPerSocket = "1"

# [5] Sound Configuration (Initial Off)
sound.present = "FALSE"
sound.virtualDev = "es1371"

 

 

왜 이렇게 하나요?

 

  1. 10 OS + 2 DATA = 12 Units:
    • FAT16 구역: DOS 6.22, Win 3.1, 95RTM, 98RTM (박물관급)
    • FAT32 구역: 95OSR2.5, 98SE, Me (실전 9x급)
    • NTFS 구역: 2000Pro, XPPro, 2003Server (워크스테이션급)
      이 모든 환경이 Intel 440BX(480계열) 칩셋 설정 하나로 안정화됩니다.
  2. 순정 설치가 먼저입니다:
    사운드 드라이버는 95/98에서 가장 큰 블루스크린 원인입니다. 일단 소리를 죽이고 10개의 OS를 순정 그대로 설치한 뒤, 1차 고스트 백업을 뜨는 것이 고수의 순서입니다.
  3. 철저한 2차전 준비:
    백업이 끝난 후 소리를 켜고 다이렉트X와 드라이버를 잡으세요. 꼬여도 우리에겐 언제든 돌아갈 수 있는 순정 백업본이 있으니까요.

 

[5SET] 자재 검수: 12개 OS의 뿌리, FAT16 준비물 리스트

 

 

 

 

긴 여정을 시작하기 전, 마지막 점검

 

반응형