bcdboot for uefi가 안먹혀서 삽질하고 보니..
2019.02.24 20:32
윈도우 부팅 환경은 USB든 내장이든 All VHD 파일이었습니다.
윈도경로 : A:\Windows / VHD 위치 : 유동적
이랬는데
이전에는 Legacy 모드만 사용하여 문제없었는데 죄다 GPT로 바꾸고 UEFI로 전환하는데 다소 어려움이 있었습니다.
윈도우 신규설치 없이 기존환경을 전환하려니 bcdboot를 실행하게 되는데요.
그게 잘 안되거나 어쩌면 되다 안되다 하여 EFI를 수차레 재작성하는등 고생좀 했습니다.
bcdedit 해도 "저장소를 찾을수 없음" 문구만 반복됨.
알고보니 간단한실수였는데
bcdboot ... /s 옵션에 부트드라이브 (VHD가 있는 드라이브)를 지정하는게 문제였습니다.
즉 UEFI 부팅에서 부트 드라이브라는건 별 의미가 없고
반드시 드라이브의 EFI 파티션을 마운트하여 /s 뒤에 그걸 지정해야 하는군요,
원래 그런가요?
실은 RAID 볼륨이 다수 있어 레거시로는 지연이 엄청났는데 UEFI 부팅은 두배이상 빨라진 느낌입니다.
댓글 [6]
-
suk 2019.02.24 21:19
-
Neutrino 2019.02.24 21:38
제 경우 C:는 윈도를 한번도 설치안한 즉 순 Data 드라이브입니다. (윈도는 항상 A: )
기존은 여기가 VHD들을 보관한 부트 드라이브였고 C:\BOOT와 C:\EFI가 있었습니다.
이걸 GPT로 바꾸려다 검색에도 같은설명만 반복되어 삽질을 해야했습니다.
그런데 어찌해서 부팅후 /s를 빼고는 안해봤네요 ㅎㅎ
아무튼 ESP가 UEFI부팅에 핵심임을 확인하기 위해 방금 C:\BOOT와 C:\EFI를 rm /f로 날리고 재부팅했는데
아무이상 없고 윈도 설치중에는 uuid로 ESP에 접근할것 같습니다.
-
박삿갓 2019.02.25 05:58
UEFI 로 부팅하기위해 디스크를 GPT로 변환 할 필요가 없습니다.
그냥 MBR 상태에서 UEFI, 레거시 둘다 부팅이 가능합니다. 둘다 사용은 CSM 모드에서.....
단, 대략 2013(?), 2015(?)년 이후에 출시된 아수스, 에즈락 보드중에 UEFI 바이오스를 지원하는 보드면 다 되는걸로 압니다.
(기가, MSI는 보드는 제가 사용을 못 해봐서 몰라요.)
지금 제 보드가 ASRock Z170 Extreme4 보드에서 UEFI 고속 부팅 모드로만 사용합니다.
UEFI 고속 부팅 모드로 변경하면 CSM 모드는 자동으로 꺼집니다. (항목이 사라짐)
굳이 레거시 사용이 필요가 없어 보여서...
각자 본인 보드가 MBR UEFI 부팅을 지원하는지 확인해 보세요.
-
Neutrino 2019.02.25 07:15
박삿갓님 답변 감사합니다.
일단 데탑 내장은 UEFI만 쓰일거라 상관없고 이동용으로 쓰일 USB는 MBR로 하려고요. ㅎ
이전에는 RAID에 의한 부트지연이 속터젔지만 이제 부팅이 3배이상 빨라졌는데
문제는 너무빨라 절대 BIOS 진입조차 못하네요. (ASUS 보드)
키보드 인식이 느려서일듯 한데 PS2 젠더를 찾아봐야겠습니다.
-
박삿갓 2019.02.25 07:41
지금 asus보드사용하시면 현재 바이오스에서 UEFI 고속모드로 되어있는듯 합니다. (확인필요)
이 경우 USB나 외장 하드 등 부팅은 UEFI 부팅만 지원이 됩니다.
USB를 MBR 단일 파티션으로 하시고 bcdboot 작업을 하시면 uefi 로 부팅 할 수 있습니다.(아실거라 봅니다.)
원래 RAID카드나 모드일때는 원래 부팅 화면 및 부팅 속도가 느립니다.
BIOS 진입이 어려운 부분은 윈도우에서 바로가기를 하나 만들어서 설정을 해주면 다시 부팅시에 BIOS로 바로 진입이 가능합니다.
바탕화면에서 바로 가기를 만든 후 속성 - 대상 항목에서
C:\Windows\System32\shutdown.exe /r /fw /t 2 이렇게 추가하고 (고급 항목에서 "관리자 권한으로 실행" 항목 체크) 후 확인 후
클릭하면 부팅시에 F2 , DEL 키 연타없이 바로 바로 BIOS로 진입을 합니다.
-
Neutrino 2019.02.25 23:28
감사합니다. 덕분에 바이오스 진입을 클래식쉘 재시작 메뉴로 추가 등록하였습니다.
세팅은 다음과 같이할때 트러블이 없네요. (asus x99 기준)
fastboot : enable
sercurityboot : 최악의 쓰레기 off 불가 → other os로 설정
csm : disable
위와같이 안할때는 MBR/EFI 둘다 부팅 가능하지 않거나 RAID 볼륨인식 불가등 각종 트러블이 확인됐습니다.
이러면 ms보다 앞서 efi를 지원을 시작한 리눅스부팅도 문제가 없을거로 보입니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 자유 게시판 이용간 유의사항 (정치, 종교, 시사 게시물 자제) [1] | gooddew | - | - |
34667 | 남자의 자존심 [1] | 한결맘 | 778 | 02-25 |
34666 | 왕초보님 이것좀 수정 부탁드립니다. [2] |
|
1253 | 02-24 |
» | bcdboot for uefi가 안먹혀서 삽질하고 보니.. [6] | Neutrino | 838 | 02-24 |
34664 | Snapshot이 들어 있는 pe 추천 부탁 드립니다. [2] | 가로수길 | 704 | 02-24 |
34663 | 컴터 3대 보안프로그램 구입완료! [2] |
|
990 | 02-24 |
34662 | 윈도10 19h1 인사이더 프리뷰 사용하시는분 알려드립니다. [4] |
|
525 | 02-24 |
34661 | 컴퓨터 봉사단체 를 찾습니다.... [6] | 우주선 | 1086 | 02-23 |
34660 | 했네 했어 ㄷㄷㄷㄷㄷㄷㄷㄷㄷ [8] | 선우 | 915 | 02-23 |
34659 | 결국 Malwarebyte 마저 구입했네요.. [1] |
|
649 | 02-23 |
34658 | 드림pe 2019 관련 [2] | nhk | 1378 | 02-23 |
34657 | 자료 전달 가능하신분 [8] | nhk | 1603 | 02-23 |
34656 | 또 왔네 왔어 ㄷㄷㄷㄷㄷㄷㄷㄷ [26] | 선우 | 1331 | 02-23 |
34655 | 안녕하세요 첫게시글입니다 [3] | 네모 | 497 | 02-23 |
34654 | 자료 요청 한번 해 봅니다.(내 마음을 할퀸) | 줄넘기 | 535 | 02-23 |
34653 | Snapshot 한글화 있는가요~~~? [4] | 부키시 | 709 | 02-23 |
34652 | 사람은 쉽게 변하지 않습니다. [2] |
|
530 | 02-22 |
34651 | 불우이웃 도와서 존경 받는다면 나는 지금 聖人이다. |
|
367 | 02-22 |
34650 | 없는 마녀도 만들어서 물어띁는 습관 좀 버리지요? |
|
452 | 02-22 |
34649 | 나이는 50대가 맞냐? [3] |
|
1206 | 02-22 |
34648 | ESC key In Press [11] | 집앞의_큰 | 829 | 02-22 |
bcdboot 의 /s 위치는 bcd가 있는 파티션을 의미합니다. 그래서 UEFI 에서는 EFI 시스템 파티션이 맞습니다
레거시 부팅 방식에서도 시스템 예약 파티션이 있고, 드라이브 문자가 기본적으로는 없습니다
하지만, 시스템 예약 파티션 없이 C:만 사용하는 경우도 많기 때문에 모든 것을 C: 으로 지정하면 되었었지요. 저도 그렇게 사용했습니다
UEFI는 어쩔 수 없이 EFI 시스템 파티션을 사용해야만 하고, ESP 는 기본으로 드라이브 문자가 없기 때문에 문자부터 할당하고 /s 로 지정해야 합니다
윈도상에서 bcdboot 할 때는 레거시와 UEFI 에 관계없이 /s와 /f 옵션은 생략해도 부팅한 윈도 시스템대로 자동으로 지정이 되는데요
윈도로 부팅할 수 없는 상황에서는 EFI 시스템 파티션에 문자 할당 후에, bcdboot 에 /s와 /f 옵션 전부 사용해야 됩니다.