제목 : wim1boot-0.1.1 테스트
지후빠안녕하십니까?
처음 보시는 분은 우선 https://windowsforum.kr/gallery/21055851 참고하십시오.
어느 정도 생각한데로 된 것 같아서 최종본?으로 올립니다. 피드백 주시면 수정하겠습니다.^^
- 여러번 테스트하였으나 오류나 거슬리는 것이 있을 수 있습니다.
- 테스트하여 피드백 주시면 고치겠습니다.
먼저, 무월님을 비롯하여 테스트해주신 여러분께 감사드립니다. (_@_)
- boot.sdi
- wim1boot.exe
- wim1boot_x86.exe
- wim1boot v0.1 설명서.txt
wim1boot v0.1.1 설명서
1. 용도
wim1boot은 wim/vhd/vhdx 파일을 1회성 부팅시키는 도우미입니다.
BCD 수정으로 1회성 부팅이 되므로 관리자 권한으로 실행됩니다.
일반적인 환경에서 문제 없어 보이나 모든 환경에서 보장되지는 않습니다.ㅜㅜ
2. 특징
wim1boot GUI 텍스트 상자에 wim/vhd/vhdx 파일 하나를 drag and drop 할 수 있습니다.
다만 관리자 권한으로 실행되므로 관리자 권한 이상의 권한를 가진 파일 관리자에서 가능합니다.
Administrator 계정으로 로그인 되었으면 '파일 탐색기'에서도 가능합니다.
1회 부팅 실행시 BCD에 {ramdiskpotions]이 없으면 새로 생성하고, 있어도
boot.sdi 경로에 파일이 없으면 wim1boot 폴더의 boot.sdi 경로로 수정합니다.
boot.sdi는 램디스크 드라이버 정도로 이해될 수 있고, wim 부팅에만 필요합니다.
도움을 주는 추가 파일을 포함하지 않아서 boot 가능 여부, Winload.efi/exe 파일 위치를 체크할 수 없습니다.
Winload.efi/exe 파일 위치 변경은 GUI에서 수동 옵션으로 선택할 수 있습니다.
상태표시줄에 간단한 메시지를 출력하여 진행 상태를 알 수 있습니다.
간단한 영어로 만든 것은 다국어 윈도우에서도 실행될 수 있겠다 싶었고,
또 '백신의 오진을 조금이라도 피할 수 있지 않을까?'라고 생각했기 때문입니다.
3. 파라미터
wim1boot.exe <파라미터 1개만 유효>
- wim/vhd/vhdx 전체 경로 ; 해당 파일로 1회 부팅
- /a ; wim/vhd/vhdx 확장자 우클릭 메뉴에 'Boot Once" 메뉴를 추가합니다.
- /b ; wim/vhd/vhdx 확장자 우클릭 메뉴에 'Boot Once" 메뉴를 삭제합니다.
- /c ; BCD에 {ramdiskpotions] 항목을 생성합니다.
- /d ; BCD에 {ramdiskpotions] 항목을 삭제합니다.
- /e ; BCD에서 1회 부팅 항목을 삭제하고 재부팅시 기본 윈도우로 부팅하도록 되돌립니다.
4 실행 방법
윈도우 32/64bit에 맞는 실행파일을 실행해야 합니다. (64bit wim1boot.exe, 32bit wim1boot_x86.exe)
특히 64bit 윈도우에서 32bit wim1boot_x86.exe 실행하면 화면은 보겠지만 정상 동작하지 않습니다.
매개변수 없이 wim1boot.exe 실행하면 GUI 창이 나오고 wim/vhd/vhdx 파일을 불러들여 1회 부팅합니다.
GUI 텍스트 상자에 wim/vhd/vhdx 파일 하나를 drag and drop 가능.
탐색기에서 wim1boot.exe 실행 파일 위로 wim/vhd/vhdx 파일 하나를 drag and drop 할 수 있습니다.
command line에서 'wim1boot.exe <wim/vhd/vhdx 파일 전체경로>' 형태로 실행
탐색기 우클릭 메뉴에 등록 후 wim/vhd/vhdx 파일 하나를 우클릭하여 'Boot Once' 실행할 수도 있습니다.
5. GUI 화면 사용 방법
[...] 클릭하여 wim/vhd/vhdx 파일 열기
엔터 혹은 [Applry & Reboot] 클릭하여 실행하면 3초 후 재부팅합니다.
3초내에 [아니오]를 누르면, 수동으로 재부팅할 수 있습니다. 원복하고 싶으면 [Cancel and Reverse BCD] 실행
[+] [-] 버튼을 클릭하여 wim/vhd/vhdx 우클릭 메뉴에 'Boot Once' 메뉴를 등록하거나 제거할 수 있습니다.
[?] 버튼을 클릭하거나 화면상의 빈 곳을 우클릭하면 도움 메뉴가 4개 나옵니다.
- Parameters : only first one ; 위에 언급한 파라미터 설명이 팝업됩니다.
- Windows\System32\Winload.efi ; 클릭하면 선택되고 다시 클릭하면 해제
- Windows\System32\Winload.exe ; 클릭하면 선택되고 다시 클릭하면 해제
- Cancel and Reverse BCD ; 3초 내에 취소했을때, 이 메뉴를 클릭하면
--- BCD에서 1회 부팅 항목을 지우고, 재부팅시 기본 항목으로 부팅하도록 되돌려 놓습니다.
WinPE에서 경량화시 Windows\System32\boot 폴더가 제거되는 경우가 있습니다. 이 경우
Windows\System32\Winload.efi, Windows\System32\Winload.exe 경로에 파일이 있습니다.
* Windows\System32\Winload.efi/exe 두 항목 해제시 ; 기본값
--- WIM 부팅시 UEFI/Legacy에 따라서 path를 Windows\System32\boot\Winload.efi 또는 Winload.exe 자동선택
* Windows\System32\Winload.efi 체크시
--- UEFI에서 WIM 부팅시 Windows\System32\Winload.efi 경로 사용
* Windows\System32\Winload.exe 체크시
--- Legacy에서 WIM 부팅시 Windows\System32\Winload.exe 경로 사용
--- Legacy에서 VHD(x) 부팅시 Windows\System32\Winload.exe 경로 사용
어느 정도 정리된 것 같아서 공유합니다. 테스트 부탁드리며 피드백 주시면 수정하겠습니다.^^
2024-10-14 / 지후빠@windowsforum
항상 노고에 감사합니다.