달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

suk


PE의 wim 파일 부팅 등록하는 방법은 여러가지 있습니다

그 중에 wim 파일을 우클릭하여 부팅 등록하는 방법이 제일 편한 듯 합니다. 이미 이런 레지스트리는 윈도7 때도 있었습니다

 

단지 지금 그 레지스트리 사용하면 요즘은 윈도10 PE가 많기 때문에 무결성 에러로 부팅이 안 되더군요

그외 윈도10 에서 만드신 분도 얼핏 본 듯 한데요. 별도로 자료가 올라오지는 않은 것 같습니다. 

 

암튼 저는 저 나름대로의 방식대로 레지스트리를 만들어봤습니다. 어제부터 오늘까지 2일간이나 삽질을 했네요;;

레지스트리로 bat 파일을 만드는건 뭔가 더 복잡하고 어렵더군요. 그냥 bat 파일 실행하면 간단한 일인데요

 

어제 윈도10 에서 실컷 만들어서 간신히 성공했는데요. 오늘은 가상머신에서 윈도7에서 실행했더니...

wim 부팅 등록 - 우클릭 레지스트리 테스트 - 띠용 너무 레지스트리를 통한 bat 파일 만들기에만 몰입한 듯 하네요 - 조금 추가함 - 휴우 실컴에서는 잘 되던 것이 가상머신으로는 안 되네요 2018-08-06_142427.png

 

메시지대로 연결 프로그램을 만지작해봤습니다만, 이것도 몇시간 삽질한 결과 레지스트리에 입력할 수 있는 갯수의 제한이 윈도마다 다르다는 것입니다

윈도10 이 좀 많이 허용하는 듯 합니다. 윈도8.1 역시 위와 같은 연결 프로그램 메시지 나왔습니다.

 

그래서 이제는 기존에 성공했던 구문을 다이어트하게 됩니다. 살도 다이어트 힘든데요. 이런 구문도 다이어트 하는게 쉽지 않더군요

결과적으로 간신히 턱걸이로 통과했습니다. 정확한 갯수 제한은 모릅니다만 2000개 언저리 되는 것 같습니다. 저는 1904 개로 통과했습니다

 

다이어트 한 후에 다시 윈도7에서 실행했습니다

wim 부팅 등록 - 우클릭 레지스트리 테스트 - 결국 레지스트리에 입력하는 cmd 구문 숫자를 다이어트 하여 성공했습니다. 힘드네요 2018-08-06_181341.png

 

wim 부팅 등록 - 우클릭 레지스트리 테스트 - 결국 레지스트리에 입력하는 cmd 구문 숫자를 다이어트 하여 성공했습니다. 힘드네요 2018-08-06_181446.png

 

1번 뿐입니다만, 그냥 숫자 넣어봤습니다 ^^

 

wim 부팅 등록 - 우클릭 레지스트리 테스트 - 결국 레지스트리에 입력하는 cmd 구문 숫자를 다이어트 하여 성공했습니다. 힘드네요 2018-08-06_181613.png

 

이전에 강좌에 쓴대로 wim 부팅에는 반드시 램디스크옵션 boot.sdi 파일이 필요합니다. 

저 파일은 기본적으로 윈도의 system32 폴더에 있는 boot.sdi 파일을 복사한 것입니다. 처음에는 복사하고 그 다음에는 wim 부팅 등록만 합니다

물론 저 boot.sdi 파일은 그 자리에 그대로 있어야 모든 wim 파일이 부팅 됩니다.

 

boot.sdi는 윈도7부터 윈도10까지 아무 변화가 없습니다. 32비트 64비트 차이도 없습니다. 그래서 계속 공유해도 됩니다.

 

wim 부팅 등록 - 우클릭 레지스트리 테스트 - 결국 레지스트리에 입력하는 cmd 구문 숫자를 다이어트 하여 성공했습니다. 힘드네요 2018-08-06_181741.png

 

재부팅 했습니다

 

wim 부팅 등록 - 우클릭 레지스트리 테스트 - 결국 레지스트리에 입력하는 cmd 구문 숫자를 다이어트 하여 성공했습니다. 힘드네요 2018-08-06_181812.png

 

이렇게 부팅 메뉴에 추가됩니다

 

wim 부팅 등록 - 우클릭 레지스트리 테스트 - 결국 레지스트리에 입력하는 cmd 구문 숫자를 다이어트 하여 성공했습니다 2018-08-06_181828.png

 

wim 부팅 등록 - 우클릭 레지스트리 테스트 - 결국 레지스트리에 입력하는 cmd 구문 숫자를 다이어트 하여 성공했습니다 2018-08-06_181837.png

 

실컴 윈도보다 상위 버전의 PE를 부팅하면 이렇게 되더군요. 이상은 없습니다

 

wim 부팅 등록 - 우클릭 레지스트리 테스트 - 결국 레지스트리에 입력하는 cmd 구문 숫자를 다이어트 하여 성공했습니다 2018-08-06_181854.png

 

 

--------------

2018.08.06 월요일 오후 08:07

다이어트하기 전에 완성했던 파일은 이렇습니다

wim 부팅 등록 - 우클릭 레지스트리 테스트 - 결국 레지스트리에 입력하는 cmd 구문 숫자를 다이어트 하여 성공했습니다 - 원래 레지스트리는 이렇게 작동합니다. 그런데 윈도10 에서만 작동하더군요 2018-08-06_200605.png

이렇게 제목도 넣고, 색상도 넣고, 부팅 등록하는 가이드 { } 도 표시되고, 마지막에 무엇을 부팅 등록했는지 메시지까지 나옵니다

윈도7과 윈도8.1에서 레지스트리에 입력할 수 있는 글자 수 제한 때문에, 차 떼고 포 떼고, 위에 쓴 것처럼 되었습니다. 사용에 지장은 없습니다

- 정확히 쓰면 차와 포를 뗀 것은 아니고, 졸들만 뗐습니다 -

-----------------------------------------------------------

WIM부팅등록-다이어트성공.reg

윈도7 ~ 윈도10까지, UEFI 부팅도 됩니다

wim 파일 우클릭에만 나타납니다.

-----------------------------------------------------------

2018.08.06 월요일 오후 08:57

WIM부팅등록_우클릭제거.reg [삭제했습니다] - 열심히 만들기만 해서 삭제는 생각도 안 했습니다!! ^^ 제거는 간단합니다.

-----------------------------------------------------------

2018.08.07 화요일 오전 04:17

WIM부팅등록_우클릭제거2.reg

역시 삭제는 생각도 하지 않아서 그런지 조금 광범위하게 레지스트리 키를 삭제한 듯 합니다

우클릭에 직접 관계있는 키만 삭제했습니다

Posted by lim55
|

suk


아래에 wim 부팅 등록하는 우클릭 레지스트리 파일 만들 때 이미 vhd 부팅 등록도 생각은 했습니다만..

vhd는 먼저 만들기부터 install.wim 이미지 설치부터하고 마지막에 일부분으로 부팅 등록을 하기 때문에

활용도가 떨어질 것 같아서 만들지 않았는데요. 댓글에 vhd 부팅 등록도 요청하시는 분이 계셔서 만들어봣습니다

 

개인적으로는 vhd 부팅 등록을 레지스트리로 하는건 만든 기억이 없어서 호기심에 한번 만들어봤습니다

그런데!! wim 부팅과 거의 같기 때문에 - winpe yes 만 제외하고, 램디스크 옵션 부분만 삭제하면 됩니다 - 거의 거저먹기로 reg 파일은 만들었습니다

 

문제는 제대로 적용이 되는지 부팅 테스트하는 것이었습니다.

VHD 부팅 등록 [우클릭] 만들기 위하여 사전에 윈도7 설치하여 부팅 테스트해봄 2018-08-07_121527.png

우선 윈도7 에서 부팅하는 것이 더 어렵기 때문에 윈도7을 설치했습니다.

부팅 파일도 윈도7 이용하기 위하여 별도로 설치했습니다

VHD 부팅 등록 [우클릭] 만들기 위하여 사전에 윈도7 설치하여 부팅 테스트해봄 - 윈도10 vhd를 만들어서 vhdman 으로 부팅 등록 테스트 2018-08-07_124538.png

 

윈도7로 부팅한 상태에서 윈도10을 vhd로 만들어서 설치했습니다.

여기서 그냥 부팅 등록까지 하면 간단하기 때문에...vhd 부팅 등록은 만들지 않았습니다..

 

그래도 가끔이지만 이미 만들어져 있는 vhd에 부팅 파일만 만드는 경우도 있을 수는 있습니다.

이런 경우까지 감안해도 활용도는 역시 적을 듯 합니다

VHD와 VHDX 부팅등록 [우클릭] 테스트 - 윈도7 설치하여 윈도10 vhd를 만들어서 부팅 등록 테스트 - 부팅 성공 - 우클릭 메뉴는 늦게 스샷함 2018-08-07_145031.png

이전에 이미 부팅 파일까지 전부 만들었던 vhd를 '굳이' 테스트를 위하여 부팅 등록을 해봤습니다 ^^

VHD와 VHDX 부팅등록 [우클릭] 테스트 - 윈도7 설치하여 윈도10 vhd를 만들어서 부팅 등록 테스트 2018-08-07_143959.png

 

wim 부팅 등록과 얼핏보면 비슷합니다

 

VHD와 VHDX 부팅등록 [우클릭] 테스트 - 윈도7 설치하여 윈도10 vhd를 만들어서 부팅 등록 테스트 2018-08-07_144147.png

 

bcdedit 명령으로 bcd를 확인한 것입니다. 제대로 등록된 듯 합니다

 

VHD와 VHDX 부팅등록 [우클릭] 테스트 - 윈도7 설치하여 윈도10 vhd를 만들어서 부팅 등록 테스트 - 부팅 성공 2018-08-07_144516.png

 

아 ~ vhd를 wimboot까지 했던 파일이네요. 아무튼 부팅은 됐습니다.

 

VHD와 VHDX 부팅등록 [우클릭] 테스트 - 윈도7 설치하여 윈도10 vhd를 만들어서 부팅 등록 테스트 - 부팅 성공 2018-08-07_144644.png

 

여기서도 bcdedit로 bcd를 확인해봤습니다. 부팅을 하면 vhd로 나오지 않고 그냥 C: 으로 나옵니다

 

이렇게 vhd는 쉽게 됐습니다. 그런데 vhdx 파일도 생각이 나더군요.

그래서 또 레지스트리에 추가하고 vhdx 파일도 부팅 테스트를 해봤습니다

VHD와 VHDX 부팅등록 [우클릭] 테스트 - 윈도7 설치하여 - 이번에는 윈도10 vhdx 를 만들어서 부팅 등록 테스트 2018-08-07_145918.png

 

이 생각 저 생각으로 정신이 산만한 상태라서 그런지...vhdx 파일은 디스크관리에서 만들고, 이미지 설치는 vhdman.exe 으로 했습니다

그냥 vhdman.exe 으로 전부 해도 됩니다. 생각이 많은 상태였네요.

 

참고로, 윈도7에서는 vhdx 파일은 다룰 수 없습니다. vhdx 내부를 마운트하여 구경조차 할 수 없습니다

그래서 윈도10 vhd로 부팅한 김에 vhdx 파일을 만들고 이미지 설치까지는 했습니다. 그리고 윈도7로 부팅하여 vhdx를 우클릭 부팅 등록해봤습니다

VHD와 VHDX 부팅등록 [우클릭] 테스트 - 윈도7 설치하여 - 이번에는 윈도10 vhdx 를 만들어서 부팅 등록 테스트 2018-08-07_150731.png

 

VHD와 VHDX 부팅등록 [우클릭] 테스트 - 윈도7 설치하여 - 이번에는 윈도10 vhdx 를 만들어서 부팅 등록 테스트 - 실컴이라서 스샷은 못 했는데 부팅 때 0xc03a0001 - bcd 구성 에러 나옴 2018-08-07_150934.png

 

이렇게 부팅 등록은 잘 됐습니다. 등록과 부팅은 별개입니다

실컴이라서 스샷은 못 했는데요. 부팅 때 bcd 구성 에러라는 메시지가 나왔습니다

 

그래서 vhd와 vhdx는 bcd 옵션을 다르게 해야 하는가? 생각도 했는데요. bootmgr 버전 문제도 생각났습니다

일단 vhdx를 마운트 하여 bcdboot 명령으로 부팅 파일을 만들었습니다. bcdboot 로 부팅 파일을 만들면 상위 버전으로 부팅 파일이 바뀝니다

 

VHD와 VHDX 부팅등록 [우클릭] 테스트 - 윈도7 설치하여 - 이번에는 윈도10 vhdx 를 만들어서 부팅 등록 테스트 - 실컴이라서 스샷은 못 했는데 부팅 때 0xc03a0001 - bcd 구성 에러 나옴 - bcdboot로 윈도10용 부팅 파일을 만든후 다시 부팅등록함 2018-08-07_154931.png

이건 다시 vhdx 부팅 등록한 것입니다.

VHD와 VHDX 부팅등록 [우클릭] 테스트 - 윈도7 설치하여 - 이번에는 윈도10 vhdx 를 만들어서 부팅 등록 테스트 - 실컴이라서 스샷은 못 했는데 부팅 때 0xc03a0001 - bcd 구성 에러 나옴 - bcdboot로 윈도10용 부팅 파일을 만든후 다시 부팅등록함 - 부팅 성공 2018-08-07_155611.png

 

vhdx 부팅이 되네요

 

VHD와 VHDX 부팅등록 [우클릭] 테스트 - 윈도7 설치하여 - 이번에는 윈도10 vhdx 를 만들어서 부팅 등록 테스트 - 실컴이라서 스샷은 못 했는데 부팅 때 0xc03a0001 - bcd 구성 에러 나옴 - bcdboot로 윈도10용 부팅 파일을 만든후 다시 부팅등록함 - 부팅 성공 2018-08-07_155747.png

 

똑같은 reg 파일로 부팅 등록해도 부팅이 되는 것 보면 bootmgr 버전 문제로 보입니다.

vhd 파일은 버전 문제가 없는데 vhdx 파일은 버전 문제가 있는 듯 합니다.

 

다행히 bootmgr 버전 문제는 딱 한번 bcdboot 로 윈도10을 대상으로 부팅 파일을 만들어주면 됩니다

이후에는 계속 reg 파일만으로도 부팅이 될 겁니다. 것보다 vhdx는 사용하는 분이 별로 안 계셔서 별로 관계없는 것 같습니다

 

 

VHD와VHDX부팅등록.reg

VHD와VHDX부팅등록_우클릭제거.reg




Posted by lim55
|

suk


wimboot 는 윈도8.1 with update 부터 생긴 윈도 부팅 방식 중에 하나입니다. PE의 wim 부팅과는 관계없습니다

스크린샷에 wimboot를 하시면서 일부 질문을 하셨는데요. 댓글로 쓰면 많이 안 보실 듯 하여 강좌에 올립니다

 

wimboot는 항상 처음 설치한 wim 파일과 C: 파티션이 연결되어 있습니다. 또 연결 되어 있어야 작동합니다.

wim 파일만 이동하면 부팅이 안 됩니다. 어떤 이유로든지 C:과 wim 파일의 연결이 끊어진 경우에는 다음과 같이 하시면 됩니다.

 

dism /update-wimbootentry /path:C:\ /imagefile="wim경로" /datasourceID:0

위와 같이 하시면 되는데요. 예전에 RSImageX가 아직 wimboot 를 지원해주기 전 이야기입니다

 

RSImageX가 GUI라서 더 편리하실 겁니다

wimboot 방식에서 wim 파일 이동하기 2018-08-04_123045.png

순식간에 완료됩니다 ^^

 

위에 dism에 대입하면, 원본 드라이브가 C:\ 에 해당하고, 대상이미지가 wim경로에 해당합니다.

 

부팅 중인 윈도를 원본 드라이브로 하시면 안 되실 것이고

다른 윈도나 PE로 부팅하셔서 위와 같이 해주시면 wimboot 중인 wim 파일을 이동하여 사용하실 수 있습니다

 

wimboot 방식에서 wim 파일 이동하기 - wimboot 엔트리 확인 2018-08-04_123313.png

이렇게 원본 드라이브와 연결된 wim 파일이 이동되었는지 확인도 가능합니다. 이상으로 간단한 팁이었습니다

 

* 2018.07.02 부터, 일반 방식으로 사용중이던 실컴 윈도를, wimboot 방식으로 wim 캡처하여, 지금까지 wimboot로 잘 사용하고 있습니다

Posted by lim55
|