Skip to content

기글하드웨어기글하드웨어

인터넷 / 소프트웨어 : 윈도우즈, 리눅스, 기타 운영체제, 각종 어플리케이션, 프로그램, 소프트웨어, 인터넷, 인터넷 서비스에 대한 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

Extra Form

이 프로젝트는 삼성 Q1 Ultra에 윈도우 2000을 설치하기 위한 과정입니다.

https://gigglehd.com/gg/bbs/14170634 - Q1 Ultra 일대기의 시작

 

 

RUIDac8b860614764f229bc9feb79edf342d.jpg

우여곡절 끝에 세팅이 완료된 삼성 센스 Q1 Ultra입니다.

 

윈도우 XP 태블릿 PC 에디션을 기본 탑재한 2007년산 UMPC로, 0.7Ghz 싱글코어라는 처참한 성능으로 인해 XP도 살짝 버겁습니다. 그래도 mSATA SSD와 2GB 램을 달아주니 생각보단 쓸만하더라구요.

 

 

Fr37LsPaIAEy9H_.png

 

그리고 전 여기에 윈도우 2000을 깔겁니다. (참고로 윈도우 2000이 설치된 컴은 써본 적 없습니다. 제가 직접 설치한 경우 제외하면 말이죠)

 

 

image.png

선발대 veritas 회원님께서 XP용 드라이버들이 2000에서 돌아가진 않는다는 후기를 남겨주셨습니다. 알려주신 덕분에 직접 테스트하는 수고를 덜었습니다. 감사합니다 SENSEI

image.png

따라서, '일반적인 방식으로' 윈도우 2000을 설치 및 세팅했을 때, XP에서 사용한 드라이버 및 유틸리티가 완벽하게 돌아간다는 행복회로는 꺼두고 생각해봅시다.

 

왜 안 돌아가냐고요? 당연히 드라이버와 유틸리티가 '2000에는 없는 기능'들을 사용하니까 그러겠죠.

 

그렇다면 그 기능들을 그냥 넣어주면 되지 않을까요? 

 


image.png

구형 Windows 관련해서 이것저것 알아보신 분들은 소위 'Extended Kernel'이라고 불리는 것들을 아실 겁니다.

 

Extended Kernel은 상위 버전 운영체제의 시스템 파일 및 라이브러리를 이식해서, 원래는 안 돌아가는 프로그램 및 드라이버를 돌아가게 만들어주는 패치라고 보면 됩니다. 98/Me 용으로는 KernelEX, XP용으로는 One Core API 등등이 유명합니다.


 

image.png

(원본글 : http://blog.livedoor.jp/blackwingcat/archives/1299806.html)

당연히 윈도우 2000도 Extended Kernel이 있습니다. 일본의 윈도우 2000 개조 장인 'blackwingcat'이 제작한 버전이 가장 유명하고, 지금까지도 조금씩 업데이트가 되고 있습니다. 이걸 쓰면 XP에서 굴러가는 소프트웨어는 대부분 작동한다고 보면 됩니다.

 

문제는 이게 영문판과 일본어판밖에 없습니다.

 

Vista 이전 윈도우들은 언어 관련 부분이 모듈화되어 있지 않아서, 다른 언어판 업데이트를 설치하면 윈도우가 맛이 가버립니다. 2000/XP 한정으로 MUI(Multilangual User Interface)라는 방식으로 불완전한 시스템 언어 변경이 가능하긴 하지만, 전 그냥 없는 기능 취급합니다.

 

image.png

한글판 윈도우 95 OSR2에 영문판 USB 패치를 설치하면 이렇게 됩니다. 텍스트 렌더링이 고장나서 시작 버튼이 '시' 버튼이 되어버리고, (사진은 없지만) 블루스크린도 한국어가 완전히 깨져서 외계어로 나오는 등 별 해괴망측한 버그가 일어납니다.

 

결국 제가 한글판 업데이트 파일 공수한 후 파일 갈아끼워서 해결했습니다.

(참고로, 저 패치는 XUSBSUPP라고 하는 비공식 범용 USB 드라이버 업데이트입니다)

 


 

무튼 Extended Kernel을 뜯어고쳐서 한글판 Win2000에 호환되게 만드는 개조 과정에 대해 설명하려면, 일단 PE 포맷에 대해 알아야 합니다.

제 짧은 글재주보다 더 나은 거 같은 챗지피티의 PE 포맷 설명을 들고 왔습니다.

image.png
위에 Extended Kernel 설명은 조금 핀트가 엇나간 부분도 있는데 이건 나름 잘 설명해준 거 같네요.

 

 

Resource Hacker 같은 적절한 유틸을 쓰면 이렇게 내부 리소스를 뜯어볼 수 있습니다.

image.png

물론, 모든 PE 포맷 형식이 Resource Hacker에서 바로 뜯어볼 수 있는 방식으로 리소스를 저장하진 않지만, 대부분의 구형 윈도우 시스템 파일들은 바로 뜯어볼 수 있는 형식입니다.

 


http://blog.livedoor.jp/blackwingcat/archives/1989811.html

 

제작자가 이런 식으로 Extended Kernel을 다른 언어로 이식하는 방법을 알려주긴 했는데...
좀 복잡하니다. 일단 Extended Kernel에 들어있는 파일만 350개 정도 되고, 그중에서 한국어판 구동을 위해 수정해야 할 파일을 찾고, 그 파일들의 '한글판' 원본을 2000, XP, 서버 2003의 서비스팩과 업데이트 파일에서 뽑아내야 합니다.

 

그 후 위에 나온 Resource Hacker와 헥스에디터, 기타 PE 포맷의 중요한 부분을 건들 수 있는 유틸리티를 사용해서 각종 이미지 및 다이얼로그 등의 리소스 및 Image Base, Entry Point 주소 등 메모리 관련된 값들을 한글판 값으로 적용해야 합니다.

 

PE 포맷의 Image Base가 뭔지는 직접 찾아보시길 바랍니다. 저도 이게 뭔지 잘 모르거든요 (...) 뭔가 메모리 관련된 값이라는 것만 이해하고 작업중입니다.

 

korjpncomp.png

텍스트로 설명하니 잘 와닿지가 않아서 예시 하나 가져왔습니다. 인터넷 관련 라이브러리인 wininet.dll 입니다. 위쪽 파일이 윈도우 2000 SP4 한글판이고, 아래쪽 파일이 Extended Kernel 일본어판입니다.

 

아래쪽은 빌드번호가 6.00.2800.1746인데, 6.00.2800은 Internet Explorer 6 서비스 팩 1 버전입니다. 이런 식으로 원본 파일이 뭔지 확인하고, 한글판 IE6 SP1 wininet.dll을 구해서 ImageBase, EntryPoint 값을 알아내고, 한글판 리소스를 추출 후 일본어판에 적용해주면 됩니다.

 

이제 이런 작업을 90번 정도 해주면 됩니다. 물론 inf 모딩과 리패키징이 남아있습니다

 


 

파일을 전부 수정한 뒤에도 문제가 남아있습니다.

 

일단 저 개조 과정 중 어딘가 잘못되어서 윈도우에 이상이 감지된다 해도, 트러블슈팅이 매우(x100) 어렵습니다. 각종 .dll 라이브러리들과 핵심 커널 파일들이 서로 얽히고 설켜있어서, DLL Hell이라고도 불리는 끔찍한 의존성 문제가 생기면 답도 없습니다.

 

예를 들어서 탐색기에서 오류가 발생했는데 원인이 인터넷 라이브러리에 있었다거나(...)

 

그리고 결정적으로 제가 디버깅에 대해선 1도 모릅니다. ollydbg나 WinDbg같은 건 이름만 들어봤고, 쓰는 법은 도저히 이해할 수 없더라고요. 애초에 메모리 구조는 커녕 파이썬도 문외한인데, PE 포맷을 만지작거리는 거 자체가 뭔가 잘못된 게 아닌가 싶네요.

 

작업이 언제쯤 끝날진 모르겠지만, 수능 전까지 윈도우 2000을 '완벽하게' 까는 게 목적입니다.

 

긴 글 읽어주셔서 감사합니다!


TAG •

  • profile
    슬렌네터      Human is just the biological boot loader for A.I. 2023.05.30 03:51
    전 윈11을 설치하고 싶네요
  • profile
    낄낄 2023.05.30 10:14
    글 쓴분도 대단하지만 챗gpt가 정말 도움이 많이 된다는 것도 느끼고 갑니다
  • profile
    title: AMD벨드록 2023.05.30 10:36
    엌… 이게 되는 군요.
  • profile
    반다크홈      I'm a Performance Artist 2023.05.30 10:58
    액티브 데스...
  • profile
    title: 삼성T.Volt_45      Into the Unknown, Show Yourself !! // ThunderVolt_45 2023.05.30 19:45
    내 컴...
  • ?
    dmy01 2023.06.11 06:21
    윈7 라이트버전 같은건 어떨까요
  • profile
    title: 폭8Cliche      Whole Lotta Red 2023.06.11 10:00
    윈7은 나중에 멀티부팅으로 설치하려고 합니다.

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. [삽질] Q1 Ultra에 윈도우 2000 설치하기(를 위한 준비)

    이 프로젝트는 삼성 Q1 Ultra에 윈도우 2000을 설치하기 위한 과정입니다. https://gigglehd.com/gg/bbs/14170634 - Q1 Ultra 일대기의 시작     우여곡절 끝에 세팅이 완료된 삼성 센스 Q1 Ultra입니다.   윈도우 XP 태블릿 PC 에디션을 ...
    Date2023.05.30 분석 Bytitle: 폭8Cliche Reply7 Views1132 file
    Read More
  2. No Image

    반디뷰 얼리엑세스

    꿀뷰 후속인데, 애드웨어로 바뀔 예정이라고 합니다.   고민하다 평생라이센스길래 1카피 구매했습니닷...
    Date2023.05.30 소식 ByM16 Reply18 Views1244
    Read More
  3. 윈도우의 SMB상에서 리눅스의 마운트된 폴더가 제대로 표시되지 않습니다.

     안드로이드 스마트폰 / 아이패드 / 윈도우 데스크탑을 사용하다보니 자료들을 공유하거나 백업 등등의 목적으로 시놀로지 NAS를 쓰고있습니다. (Android/iOS/Windows/Linux 라니 이제 macOS랑 얹으면 일반 사용자용 OS콜렉션 완성..!)   ...
    Date2023.05.29 질문 Bytitle: 컴맹아르테안 Reply4 Views904 file
    Read More
  4. 마이크로소프트 빌드 2023 컨퍼런스 4차 전체 정리본(인공지능으로 작업의 미래를 형성)

    2023년 5월 24일 새벽 1시(2023년 5월 25일 새벽 1시 30분)에, '마이크로소프트 빌드 2023' 컨퍼런스가 진행되었는데요.   당시 게시자 본인도 댓글 생중계를 진행하였고, 이에 댓글 내용을 전체 취합 및 정리하여 '마이크로소프트 빌드 ...
    Date2023.05.29 소식 By블레이더영혼 Reply0 Views386 file
    Read More
  5. 마이크로소프트 빌드 2023 컨퍼런스 3차 전체 정리본('애저 클라우드를 사용하는 개발자 기반 차세대 인공지능')

    2023년 5월 24일 새벽 1시(2023년 5월 25일 새벽 1시 30분)에, '마이크로소프트 빌드 2023' 컨퍼런스가 진행되었는데요.   당시 게시자 본인도 댓글 생중계를 진행하였고, 이에 댓글 내용을 전체 취합 및 정리하여 '마이크로소프트 빌드 ...
    Date2023.05.29 소식 By블레이더영혼 Reply0 Views235 file
    Read More
  6. 마이크로소프트 빌드 2023 컨퍼런스 2차 전체 정리본(AI CO-Pilot의 시대)

    2023년 5월 24일 새벽 1시(2023년 5월 25일 새벽 1시 30분)에, '마이크로소프트 빌드 2023' 컨퍼런스가 진행되었는데요.   당시 게시자 본인도 댓글 생중계를 진행하였고, 이에 댓글 내용을 전체 취합 및 정리하여 '마이크로소프트 빌드 ...
    Date2023.05.29 소식 By블레이더영혼 Reply1 Views285 file
    Read More
  7. 마이크로소프트 빌드 2023 컨퍼런스 1차 전체 정리본(오프닝 키노트)

    2023년 5월 24일 새벽 1시(2023년 5월 25일 새벽 1시 30분)에, '마이크로소프트 빌드 2023' 컨퍼런스가 진행되었는데요.   당시 게시자 본인도 댓글 생중계를 진행하였고, 이에 댓글 내용을 전체 취합 및 정리하여 '마이크로소프트 빌드 ...
    Date2023.05.29 소식 By블레이더영혼 Reply2 Views402 file
    Read More
  8. 유튜브 스토리, 6월에 서비스 중단

    유튜브가 유튜브 스토리를 6월 26일자로 서비스 중단합니다. 6월 26일에 등록된 스토리는 7일 후에 기한이 끝납니다. 유튜브 스토리는 2017년에 유튜브 릴로 등장했다가 1년 후에 스토리로 이름이 바뀌었습니다.
    Date2023.05.29 소식 By낄낄 Reply1 Views589 file
    Read More
  9. No Image

    윈도우 XP의 활성화 알고리즘 자체를 크랙하는데 성공

    윈도우 XP의 정품 인증 알고리즘이 크랙됐습니다. 지금까지 나온 건 전부 인증을 우회하는 것이지만, 이번에 개발된 방법은 크랙이나 복잡한 우회 작업을 할 필요 없이 활성화 작업 그 자체를 깨버립니다. 그 방법에 대해서는 링크 건 블...
    Date2023.05.29 소식 By낄낄 Reply4 Views742
    Read More
  10. No Image

    CPU-Z에서 스레드리퍼 7000을 지원

    CPU-Z의 최신 버전인 2.06에서 여러 CPU의 지원이 추가됐습니다. 아직 발표하지 않은 AMD 스톰 피크, 라이젠 스레드리퍼 7000 시리즈도 포함됩니다. Intel N97, N95 and N50 (ADL-N, 6W to 15W). AMD Dragon Range Ryzen 9 7945HX (16c/55...
    Date2023.05.28 소식 By낄낄 Reply0 Views250
    Read More
  11. 마이크로소프트 빌드 2023 컨퍼런스 댓글 재방송 중계(4차 - '인공지능으로 작업의 미래를 형성' 키노트)

    바로 시작하겠습니다. 댓글에서 뵙겠습니다.   ※ 본래 5월 24일 새벽 1시, 5월 25일 새벽 1시 30분에 진행했었으나, 이번 2023년에는 '마이크로소프트' 부문이 첫 중계이고 해서    키노트 중심으로 진행할려고 했으나, 어느 쪽을 중계해...
    Date2023.05.28 소식 By블레이더영혼 Reply77 Views231 file
    Read More
  12. 마이크로소프트 빌드 2023 컨퍼런스 댓글 재방송 중계(3차 - '애저 클라우드를 사용하는 개발자 기반 차세대 인공지능' 키노트)

    바로 시작하겠습니다. 댓글에서 뵙겠습니다.   ※ 본래 5월 24일 새벽 1시, 5월 25일 새벽 1시 30분에 진행했었으나, 이번 2023년에는 '마이크로소프트' 부문이 첫 중계이고 해서    키노트 중심으로 진행할려고 했으나, 어느 쪽을 중계해...
    Date2023.05.27 소식 By블레이더영혼 Reply47 Views278 file
    Read More
  13. 마이크로소프트 빌드 2023 컨퍼런스 댓글 재방송 중계(2차 - 'AI CO-Pilot의 시대' 키노트)

    바로 시작하겠습니다. 댓글에서 뵙겠습니다.   ※ 본래 5월 24일 새벽 1시, 5월 25일 새벽 1시 30분에 진행했었으나, 이번 2023년에는 '마이크로소프트' 부문이 첫 중계이고 해서    키노트 중심으로 진행할려고 했으나, 어느 쪽을 중계해...
    Date2023.05.27 소식 By블레이더영혼 Reply35 Views320 file
    Read More
  14. 마이크로소프트 빌드 2023 컨퍼런스 댓글 재방송 중계(1차 - 빌드 2023 오프닝 키노트)

    바로 시작하겠습니다. 댓글에서 뵙겠습니다.   ※ 본래 5월 24일 새벽 1시, 5월 25일 새벽 1시 30분에 진행했었으나, 이번 2023년에는 '마이크로소프트' 부문이 첫 중계이고 해서    키노트 중심으로 진행할려고 했으나, 어느 쪽을 중계해...
    Date2023.05.27 소식 By블레이더영혼 Reply30 Views399 file
    Read More
  15. No Image

    ChatGPT 플러그인에 인젝션 공격이 가능한 취약점이 존재

    ChatGPT 플러그인에 인젝션 공격이 가능한 취약점이 존재합니다. 원문에서 다양한 사례를 소개하고 있는데 유튜브 편집 스크립트, 웹 페이지를 요약하는 플러그인에서 다른 플러그인을 트리거, PDF 파일을 통한 프롬프트 인젝션, 자바스크...
    Date2023.05.27 소식 By낄낄 Reply3 Views565
    Read More
목록
Board Pagination Prev 1 ... 67 68 69 70 71 72 73 74 75 76 ... 572 Next
/ 572

최근 코멘트 30개
Neons
02:20
까마귀
02:06
Neons
01:46
메이드아리스
01:41
메이드아리스
01:36
Loliconite
01:29
Loliconite
01:27
Neons
01:23
Loliconite
01:21
낄낄
01:11
Loliconite
01:10
카토메구미
00:59
낄낄
00:55
이유제
00:51
연금술사
00:48
노예MS호
00:47
연금술사
00:39
아스트랄로피테쿠스
00:36
Lynen
00:29
아이들링
00:20
스와마망
00:16
Kylver
00:15
포인트 팡팡!
00:14
슬렌네터
00:14
연금술사
00:14
이게뭘까
00:08
급식단
00:07
급식단
00:06
아스트랄로피테쿠스
00:04
가네샤
00:03

한미마이크로닉스
더함
MSI 코리아
AMD

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소