메뉴 건너뛰기

오에스매니아

profile
조회 수 380 추천 수 5 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
Extra Form
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)

밀리터리 게시물


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
504 정보 CorelDRAW 2018 20.1.0.708. 패치가 나왔습니다. file 코렐짱짱 2018.06.15 219
503 네트워크 ipTIME A1004 쓰시는분 올해 버전 펌업하지마세요. 올해 1월 펌웨어부터 조금씩 불안정적이다 싶더니 가면갈수록 더 심해져서 그저께 다운그레이드하니 정상적으로 돌아왔네요. 제가 사용하는 펌웨어 버전은 9.99.8... 9 우세바리 2018.06.15 438
502 정보 큐빗 토렌트 단속 및 IP필터링등 소용 없는 것 같습니다 혹여나 토렌토에서 무엇을 다운받는분들중에 ip필터라든지 여러가지 방법을 사용하시는분들있을것같은데,, 저 링크데어진 곳을 클릭해서 보시면 아마 모든 다운받... 26 update 귀여운어흥이 2018.06.12 1265
501 정보 SearchPreview - 웹 사이트의 미리보기 이미지 Firefox + Chrome 부가기능 SearchPreview - 웹 사이트의 미리보기 이미지 Firefox + Chrome 부가기능으로  검색 결과를 이미지 섬네일로 미리볼 수 있습니다. SearchPreview는 이전에 Googl... 1 VenusGirl 2018.06.10 170
500 관리/보안 관리자 계정용 PE의 한계점 (휴지통 도난사건) 요즘 Win10XPE 덕분에 PE만들기가 참 쉬워졌습니다. 저 또한 한동안 TH2 10586.0으로 만든 시스템계정용 PE를 쓰다가   기존PE의 한계를 느껴 17134.1로 만들어 ... 10 Mania 2018.05.26 782
499 관리/보안 나만 궁금할까? 올바른 와이파이 위치 설정법! 나만 궁금할까? 올바른 와이파이 위치 설정법! 간만에 여유로운 주말을 맞아 블로그 정리라도 해볼까 싶어 노트북을 들고 가까운 카페로 나섰다. 시원한 커피 한... 18 구피 2018.05.24 1120
498 정보 Forecastfox (기상 정보) - Firefox 및 Chrome 용 부가 기능 Forecastfox (기상 정보) - Firefox 및 Chrome 용 부가 기능 - 한국어 지원 AccuWeather.com에서 국제 일기 예보를 얻고 브라우저 화면에서 사용자 정의하고 눈에... 8 VenusGirl 2018.05.23 277
497 정보 다중 웹 검색 - Firefox 및 Chrome 한글 부가 기능 다중 웹 검색 - Firefox 및 Chrome 부가 기능 이 보완 기능은 여러 검색 엔진으로 (Google, Yahoo, Bing, eBay, Amazon 등) 중에서 선택할 수 있도록 요청하고 편... 2 VenusGirl 2018.05.22 291
496 정보 CryptoData - Firefox 및 Chrome 한글 부가 기능 CryptoData - Firefox 및 Chrome 부가 기능 쉽고 빠르게 암호화/암호 해독: 이메일, 블로그, 소셜 네트워크, 포럼, 웹 사이트, 이미지 등을 통한 개인 메시지 이 ... VenusGirl 2018.05.22 158
495 정보 DriverStore Explorer v0.9.10 장치 드라이버 탐색기 17 file VenusGirl 2018.05.17 545
494 일반 포터블용 한글에서 수식폰트를 제대로 쓸수있습니다. 이렇게 깔끔하게 나와야 할 수식들이 포터블용 한글에서는 전부다 깨져서 나옵니다. 대체 어떤 내용인지조차도 추측할 수없는 지경으로 나옵니다. 이유는 한글... 8 Mania 2018.05.13 319
493 정보 PE의 미디어파일 우클릭메뉴를 깔끔하게 고쳐봤습니다. 대부분의 Win PE는 윈도우 미디어플레이어를 제거해서  우클릭메뉴가 스샷처럼 표현됩니다. 제거하기 보다는 우클릭 메뉴를 좀더 보기 좋고 사용가능하도록 만... 4 Mania 2018.05.12 370
492 PCTip 칼퇴를 부르는 윈도우 치트키?! 칼퇴를 부르는 윈도우 치트키?! 흔히 ‘복붙’이라고 불리우는 Ctrl+C(복사하기), Ctrl+V(붙이기)는 사람들이 가장 많이 사용하는 단축키다. 사실 이 밖에도 단축키... 37 구피 2018.05.10 1562
491 정보 구형 NAS(XP공유폴더)같은 SMBv1 접속하는 여러가지 방법 5 file 랑새 2018.05.08 523
490 윈도우 파랗게 질리지 말고 자세히 보자, 블루스크린! 파랗게 질리지 말고 자세히 보자, 블루스크린! 오늘 김 모 과장의 아침은 제법 괜찮게 시작됐다. 딱 맞게 지하철이 도착하질 않나, 평소와 같은 칸을 탔건만 생... 18 구피 2018.05.07 666
489 PCTip 초간단팁) LTSB(또는 rs1이하 PE들)에서도 편하게 regedit를 쓰자. 8 file 랑새 2018.05.07 473
» 정보 grldr(grub4dos)로 여러개의 bcd로 부팅 bootmgr은 efi가 아닌이상은 무조건 /boot/bcd파일을 불러와서 실행을 해줍니다. 다른 설정을 할수가 없어요. 그래서 많은 사람들이 울며겨자먹기로 이 /boot/bcd... 3 file 랑새 2018.05.06 380
487 관리/보안 HP "스펙터" 및 "멜트다운"으로 알려져 있는 최근의 보안 결함 정보 대상: 대부분의 HP 데스크탑 및 노트북 HP "스펙터" 및 "멜트다운"으로 알려져 있는 최근의 보안 결함 정보 (BIOS 업데이트) HPSBHF03571 rev 3 - Intel Manageme... 2 VenusGirl 2018.05.05 168
486 정보 Total Commander는 포터블 버젼이 필요없다. 단지 셋팅이 필요할 뿐이다. 17 file 랑새 2018.05.05 426
485 정보 AIMP에서 인터넷 방송 녹음하기 4 file VenusGirl 2018.04.22 389
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 26 Next
/ 26
위로