Latest Posts Recent Comments 문의사항 신고하기 이용안내 이벤트 포인트 리스트 공지사항 관리자문의

공지사항

고정공지

(자유게시판에서 질문 금지) 질문하신 유저는 통보 없이 "계정정리" 될수 있습니다.

놀이터 일간 추천 베스트

놀이터 일간 조회 베스트

bootmgr은 efi가 아닌이상은 무조건 /boot/bcd파일을 불러와서
실행을 해줍니다.
다른 설정을 할수가 없어요.

그래서 많은 사람들이 울며겨자먹기로 이 /boot/bcd파일을 편집에서
여러메뉴를 추가하죠.
(여러종류의 PE나 설치용으로)

그런데 grldr을 이용해야 하는 경우에는
grldr로 뜨고 난 다음에 다시 bootmgr로 가서 또 메뉴를 선택해야 하는
불편이 있었죠.

그래서 아예 grldr에서 바로 원하는 wim(bcd)으로 부팅할수 있는 방법입니다.


bcd파일을 여러개를 가지고 있고 bootmgr이 이 여러개의 bcd중에 선택할수 있도록 해주면 되겠죠.

1. bootmgr이 디폴트인 bcd가 아닌 다른 파일을 불러오도록 패치를 단행해야 하는데
   bootmgr은 자체 hash를 가지고 있어서 변형이 되면 에러가 나도록 되어 있습니다.
   일단 이부분을 무력화시켜야 합니다.
   저 같은 경우 Windows7 SP1 의 bootmgr로 적용시켰습니다.
   checkrange 0x5db2a read 0x82d8 > nul && write --offset=0x105E (rd)+1 \xEB
   menu.lst에 이렇게 넣어도 되고 아예 HxD같은 편집기로 열어서 수정하고 저장해 놓으셔도 됩니다.
   (위에 구문은 rd에 로딩한 파일 사이즈가 383,786Byte짜리 bootmgr이라면 0x105E에 0xEB를 기록해라 합니다.)
   요즘 WIndows 10 의 bootmgr은 못찾았습니다. 7버젼용이라고 전 별 불편함이 없네요.

2. bcd자체에도 체크하는 부분이 있습니다.
   bootice에서는 무결성 검사하지 않음 을 체크하시면 됩니다.
   (또는 bcdedit -store bcd -set {bootmgr} nointegritychecks 1)
    무결성.png


3. 그리고 이제 menu.lst에 적용시켜 볼까요.

  iftitle [if exist /BOOT/WIM/Win7PE.wim] Win7PE\n * Win7PE.wim을 로딩해 부팅합니다.\n\n * 512M일때도 사용할 수 있습니다.\n
  map --mem /boot/bootmgr7 (rd)
  write --offset=0x54735 (rd)+1 7
  chainloader (rd)+1
  
  이렇게 하면 해당위치에 Wim파일이 없다면 아예 이 메뉴 항목이 안 보입니다.
  Wim이 있다면 /boot/bc7 이라는 파일을 bootmgr이 불러와서 부팅해 줄겁니다.
  
  또 Win10 을 해봅시다.
  iftitle [if exist /BOOT/WIM/Win10PE.wim && if exist /BOOT/b10] Win10PE\n * Win10PE.wim을 로딩해 부팅합니다.\n\n
  map --mem /boot/bootmgr7 (rd)
  write --offset=0x54733 (rd)+1 1
  write --offset=0x54735 (rd)+1 0
  chainloader (rd)+1
  
  이거역시 wim파일이 없다면 아예 메뉴항목이 보이지 않고
  wim이 있다면 /boot/b10 이라는 파일을 bootmgr이 불러와서 부팅해줍니다.
  (물론 사전에 b10파일은 Win10PE.wim을 불러오도록 편집은 해 놓아야겠죠. 무결성도 함께)

  이런씩으로 해당 wim에 그 wim만 설정된 bcd파일을 따로따로 관리한다면 훨씬 편해지겠죠.

추가1. grldr을 이용한다면 iso로 바로 부팅할수도 있습니다.
  난 폴더 신경쓰지 싫고 그냥 iso로 부팅하고 싶다면
  
  iftitle [if exist %ISOS%/WIN7PE.ISO] WIN7PE ISO\n * WIN7PE - ISO를 메모리에 로딩해 부팅합니다.\n\n * 512M 이하일때는 사용할 수 없습니다.\n
  set ISO=%ISOS%/WIN7PE.ISO
  ls %ISO% || find --set-root %ISO%
  map %ISO% (0xff) || map --mem %ISO% (0xff)
  map --hook
  chainloader (0xff)/BOOTMGR || chainloader (0xff)
  
  리눅스는 부팅시에 다시 체크하기 때문 partnew방법으로 해야 합니다.
  iftitle [set ISOS=/BOOT/ISOS && if exist ISOS] \t iso boot ----------
  root
  iftitle [if exist %ISOS%/CentOS-7-x86_64-LiveGNOME-1708.iso] CentOS-7-x86_64-LiveGNOME-1708(1.2G)\n * RHEL을 완벽에 가깝게 반영하는 것을 목적으로 만들어진 배포판. \n   Yum을 통해 소프트웨어를 업데이트할 수 있으며 사용하는 꾸러미 형식은 RPM이다.\n * GNOME은 편하고 빠릿빠릿하며 직관적인 반면\n   GUI 상에서 세팅 가능한 부분이 거의 없다.
  set ISO=%ISOS%/CentOS-7-x86_64-LiveGNOME-1708.iso
  ls (hd0,3)/ && echo WARNING: PTN TABLE 4 IS ALREADY IN USE! && pause && configfile /boot/grub/menu.lst
  ls (hd0,3)/ || partnew (hd0,3) 0 0 0
  ls (hd0,0)%ISO% && partnew (hd0,3) 0x00 %ISO%
  map %ISO% (0xff)
  echo -e \r\n
  map --hook
  root (0xff)
  chainloader (0xff)
  
  리눅스도 partnew를 이용하지 않고 바로 커널로 부팅할수도 있습니다.
  iftitle [if exist %ISOS%/tails-amd64-3.6.2.iso] tails 64 3.6.2\n * 테일스(The Amnesic Incognito Live System, TAILS)\n\n * 익명성과 프라이버시를 위한 데비안 기반의 운영 체제
  set ISO=%ISOS%/tails-amd64-3.6.2.iso
  ls %ISO% > nul || find --set-root --devices=hf %ISO%
  map %ISO% (0xff) || map --mem %ISO% (0xff) || map --mem --heads=0 --sectors-per-track=0 %ISO% (0xff)
  map --hook
  root (0xff)
  kernel /live/vmlinuz findiso=%ISO% boot=live config live-media=removable noprompt timezone=ROK block.events_dfl_poll_msecs=1000 splash nox11autologin module=Tails quiet splash
  initrd /live/initrd.img
  root (bd)

추가2. grldr이 강력하기 때문에 실사용 컴퓨터에서는 별로 사용할일이 없지만 USB에서는 거의 사용하게 되는데요.

  USB로 부팅을 했는데 다시 PC의 하드로 부팅하고 싶다면 이렇게 할 수도 있죠.
  title Boot from HardDisk\n * 컴퓨터에 장착된 하드디스크로 부팅합니다.
  map (hd0) ()
  map (hd1) (hd0)
  map --rehook
  chainloader (hd0)+1
  rootnoverify (hd0)

  디스크 이미지에 도스용 고스트를 넣어놓고 도스로 부팅해도 되죠.
  title Ghost 11\n * Ghost 11.5 - DOS Mode 에서 Ghost를 실행합니다.\n * Mouse를 지원합니다.\n * 도스 부팅시에 USB를 인식하지 못할 수도 있습니다.\n * DATA.IMG파일에 파일을 넣어두면 B:로 인식합니다.
  map --mem /BOOT/IMAGES/GHOST11.IMG (fd0)
  ls /BOOT/IMAGES/DATA.IMG && map --mem /BOOT/IMAGES/DATA.IMG (fd1)
  map --hook
  chainloader (fd0)+1
  rootnoverify (fd0)

자료만 받아갈줄 아는 회원님들께, 개발자님들에게 최소한의 경우는 우리가 피드백으로 보답하는 겁니다

문제가 있던 없던 그동안 고생하신 것을 생각하여 피드백 작성을 부탁 드립니다
­

의견쓰기::  상업광고, 인신공격,비방, 욕설, 아주강한음담패설등의 코멘트는 예고없이 삭제될수 있습니다. 회원정리 게시판

profile

나비꿈을꾸다

2018.05.07 08:13
가입일: 2018:10.05
총 게시물수: 41
총 댓글수: 560
아주 유용하네요. 덕분에 잘 배웠습니다.
profile

감사해요

2018.05.07 10:21
가입일: 2016:08.25
총 게시물수: 6
총 댓글수: 236
강좌 감사 드립니다
profile

성아르미르

2018.05.10 09:47
가입일:
총 게시물수: 1
총 댓글수: 34
감사합니다
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
683 PCTip [SSD 정보] 용량중 10% 정도는 공간을 남겨두시는게 좋습니다. + 48 TheSTREET 11-09 865
682 PCTip 화면이 떳다가 안떳다가, 오락가락 하는 PC 의 고장증세입니다.무엇이 고장일지. + 16 매니안 11-12 681
681 윈도우 hit 초보자용 RSimagex 로 윈도우 UEFI 설치 하기 file + 57 더럭셔리오너 11-13 8252
680 드라이버 스카이레이크 메인보드 윈도우7 hp프린터 설치오류 해결방법 file + 19 아사랑 11-15 1213
679 기타 hit 쓰기금지되었다면서 포맷도 안되는 SD카드 포맷하기 + 20 암즈룸 11-19 4234
678 PCTip 전원이 안들어오는 같은 증상 2대, 원인은 다르네요. 직접 DIY 로 수리를 시도해 보세요 + 13 매니안 11-30 581
677 PCTip 3테라이상 대용량 하드디스크 사용하기 file + 40 오구야 12-01 1164
676 PCTip LCD모니터수리 만능립스보드 파워보드 교체수리 동영상 1080P + 2 매니안 12-06 604
675 PCTip PCB chipset rework 핀수가 많은 정밀 반도체 칩셋이동과 납땜 및 점검방법 1080P + 2 매니안 12-06 366
674 PCTip ABKO NCORE 갤로퍼 USB3 0 화이트 풀 아크릴 윈도우 케이스 조립영상 1080P + 3 매니안 12-06 399
673 PCTip 휴대폰 충전기를 꽂는 순간 "퍽"하고 불꽃이,,컴퓨터 보드 사망? + 5 매니안 12-06 630
672 PCTip [특집영상2]삼성,LG,한성 노트북 속도실험,저렴한 노트북 선택 기준 + 4 매니안 12-06 655
671 PCTip 윈도우 10 설치,빨라지게 하는 몇가지 최적화 세팅방법입니다. + 25 매니안 12-06 1533
670 PCTip 화재로 이어질 수 있는 컴퓨터에서 가장 위험한 고장.. + 5 매니안 12-06 707
669 PCTip SSD 구매할때 꿀팁!, SSD 의 종류에 대해 알아보겠습니다^^ + 28 매니안 12-06 1077
668 일반 오메 프로필 사진 여기서 만들고 사용해 보세요... ^^ file + 14 졸갱이 12-08 547
667 PCTip GIGABYTE 지포스 GTX1070 UDV D5 8GB 윈드포스 / ABKO NCORE G200 타노스 USB3 0 블랙케이스 게임용PC 조립동영상 1080P + 3 매니안 12-08 615
666 PCTip 윈도우10 자동업그레이드는 위험한가? + 25 매니안 12-10 1030
665 PCTip WinNTSetup 이용한 VHD 생성 후 이미지 풀기 + 7 daLda 12-13 705
664 PCTip 달그락 굴러다니는 소리에,금방 전원이 꺼져버리는 컴퓨터입니다. + 4 매니안 12-13 642
663 PCTip 미국에서 사온 노트북 한국에서 전기 꽂자말자 "퍽"하고 터져버렸네요 + 17 매니안 12-13 1435
662 모바일 삼성 갤럭시 A3/ A5/ A7 2017, 방수 지원과 고릴라 글래스 4 탑재 + 9 인간살이 12-18 1168
661 일반 [팁]다쓴 건전지와 새건전지를 2초만에 구별하는 방법 file + 52 쿠닝 12-19 1436
660 정보 [펌] 2017년 연휴 달력 + 28 쿠닝 12-23 1307
659 일반 hit 라이터 없이 불붙이는 13가지 방법 + 21 쿠닝 12-25 2308
658 일반 주유구의 위치를 차안에서 간단히 확인하는 방법 + 55 쿠닝 12-26 1474
657 일반 스테이플러(일명:호치케스)의 몰랐던 기능 file + 37 쿠닝 12-29 1473
656 정보 오로바둑 프로기사 바둑 SGF 기보 다운로드 방법 file + 4 Briockeo 01-02 1771
655 PCTip 8년된 삼성 노트북 버릴까요? SSD 를 달아볼까요? + 9 매니안 01-13 656
654 PCTip 저렴한 사무용 컴퓨터 조립 intel 3260 + 6 매니안 01-13 464
653 PCTip 컴퓨터수리 메인보드 CPU소켓 휘어진 CPU핀 교정방법 수리영상 1080P + 2 매니안 01-13 1057
652 PCTip 서버수리 HP MicroServer Gen8 서버 초기불량 AS방법 및 부품교체 동영상 1080P + 1 매니안 01-13 529
651 PCTip 컴퓨터수리 갤럭시 지포스 GTX 660 GC 2GB 그래픽카드수리 및 파워교체 동영상 1080P + 7 매니안 01-13 825
650 NAS(나스) 자작 해놀 나스 설치 과정 + 21 챤스 01-17 1641
649 PCTip 컴퓨터수리 메인보드 바이오스(bios Recovery) 불량증상과 복구과정 동영상 1080P + 19 매니안 01-17 1108
648 유틸리티 그리고보니 UpdatePack7R2 이거 집파일로 바꾸면 업데이트 목록 볼수있네요. file + 6 송건 01-19 693
647 PCTip UpdatePack7R2 - 확장자를 ZIP 파일로 변경시 업데이트 목록 보기 가능합니다. file + 15 송건 01-19 967
646 유틸리티 기존 윈도우 삭제 안 되시는 분들...CCleaner 써보세요 + 25 마키아또 01-21 1445
645 NAS(나스) 나스로 사용할수 있는 [프로그램]모음 + 20 챤스 01-22 1680
644 윈도우 윈도우 7, 8, 10 순정 받기 file + 52 임스킨 02-01 1793
643 윈도우 윈도우 10 작업표시줄 검색바 삭제 방법 file + 27 Op 02-02 1762
642 정보 hit 윈도우10 디스크 100% 활성화 문제 해결법 file + 41 코렐매니아 02-07 5816