해킨토시 관련 게시판이 아닙니다 | 1번 |
---|
삼성 SSD 500 기가를 3개의 파티션으로 나누어서,
윈10E(윈도우10 엔터프라이즈) 를 설치 후, 윈10P(윈도우10 프로)를 설치할때 까지 부팅문제가 없었는데,
빅서를 설치 후,
윈10E는 부팅이 안 되었고, 윈10P만 들어갈 수 있었습니다. 그리고, 빅서는 설치 USB로만 들어갈 수 있었습니다.
나중에 확인해보니, ESP(EFI 시스템 파티션)이 없어서 발생한 문제였습니다.
------------
1 하드에 윈10 설치후, 빅서설치-멀티 + 윈10 볼륨 축소/확장 + EF... - 커스텀맥(해킨) 부트로더 연구소 - X86.CO.KR
빅서의 하드부팅 문제해결은 위의 글을 참고하세요
-------------
윈도우즈및 커스텀맥 클린설치 전 디스크 파티션하기 (diskpart) - 커스텀맥(해킨) 강좌&Tip - X86.CO.KR
처음부터 예방하기 위해서는 위의 글에서 GPT 파티션과 ESP 를 만드는 부분을 참고하세요.
-------------
[1] ESP 가 없을때, 발생하는 문제들
[그림 1]
위쪽에 [디스크관리]를 보시면,
0 W10E (C) : 윈10 엔터프라이즈
0 TEST : 512 MB FAT32 => 드라이브 문자 할당 없음 => 그래서, 왼쪽아래의 [윈도우탐색기]에서 표시되지 않음
0 W10P (E) : 윈10 프로
0 TEST2 (D) : 299 MB FAT32
0 185.76 GB : 빅서가 설치 된 APFS 파티션
오른쪽아래에 [시스템구성]을 보시면,
윈10 엔터프라이즈와 윈10 프로를 설치했는데, 부팅메뉴에 없는데, 그 이유는 ESP 가 없어서 발생하는 문제였습니다.
-----------------
Microsoft Windows [Version 10.0.19042.662]
(c) 2020 Microsoft Corporation. All rights reserved.
C:\windows\system32>bcdedit
부팅 구성 데이터 저장소를 열 수 없습니다.
요청한 시스템 장치를 찾을 수 없습니다.
( 위의 오류도 ESP 가 없어서 발생하는 문제였습니다. )
---------------------------------------------------------------------------------------------------------------------------------------------
이 글을 작성중 clean 명령어를 잘 못 사용하여, 삼성 SSD 500 기가를 한 순간에 날려버려서, 다시 비슷한 환경을 만들어서 작성중입니다.
----
select partition 3
clean
( 위 처럼 clean 명령어를 사용하면, 파티션 3 이 삭제되는 것이 아니라, 파티션이 속한 디스크 ( 삼성 SSD 500 기가 ) 이 삭제되었습니다.^^;
그러므로, 삭제, 포맷등 위험한 명령어를 항상 신중히... ^^
위의 상태에서 파티션을 삭제할려면, 아래처럼 delete partition override 를 사용해야 하더군요. )
select partition 3
delete partition override
-------------------------------------------------------------------------------------------------------------------------------------------------
================================================================================================================
새로운 마음으로... ^^
[2] ESP 만들기
[그림2]
이번에는 설치가 잘 되어서.
[디스크0] 의 첫번째에 100 메가의 ESP 도 만들어졌고, 3번째의 복구파티션(577메가)도 생성되었고, 부팅문제가 발생하지 않았습니다.
테스트삼아 복구파티션을 삭제해보았는데, 아직까지 별 문제가 없었습니다. 그러나, 복구기능을 사용하시는 분들은 그대로 두세요.
( 복구파티션을 diskpart 에서 delete partition override 로 삭제했습니다. )
[그림3]
[그림1] 과 비슷한데,
[디스크관리]에서 [디스크0] 을 보면, 추가된 것은 첫번째의 [100 메가의 ESP] 와 3번째의 새로 만든 [400메가의 ESP] 입니다.
[400메가의 ESP]는 W10E 를 400 메가 볼륨축소하여 만들었습니다.
아래의 [CMD] 작업은 W10E 의 바탕화면에서 실행한 것입니다.
-------------------------------------------------------------------------------
Microsoft Windows [Version 10.0.19042.685]
(c) 2020 Microsoft Corporation. All rights reserved.
C:\Windows\system32>diskpart ( 디스크파트를 실행합니다. )
Microsoft DiskPart 버전 10.0.19041.610
Copyright (C) Microsoft Corporation.
컴퓨터: DESKTOP-69GBKTR
DISKPART> list disk (디스크 목록을 알기 위해서... )
디스크 ### 상태 크기 사용 가능 Dyn Gpt
---------- ------------- ------- ------------ --- ---
디스크 0 온라인 465 GB 2048 KB *
DISKPART> select disk 0
0 디스크가 선택한 디스크입니다.
DISKPART> list partition ( 파티션 목록을 알기위해서... )
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 시스템 100 MB 1024 KB
파티션 2 예약됨 16 MB 101 MB
파티션 3 주 199 GB 117 MB
파티션 4 주 512 MB 199 GB
파티션 5 주 79 GB 199 GB
파티션 7 주 299 MB 279 GB
파티션 6 알 수 없음 185 GB 279 GB
DISKPART> select partition 3
3 파티션이 선택한 파티션입니다.
DISKPART> shrink desired=400 ( 파티션 3 은 W10E 인데, 199 기가중 400 메가를 볼륨축소하여, 400 메가의 ESP 를 위한 작업을... )
DiskPart에서 다음과 같이 볼륨을 축소했습니다. 400 MB
DISKPART> create partition efi size=400 ( 400 메가의 ESP 가 만들어졌습니다. )
DiskPart에서 지정한 파티션을 만들었습니다.
DISKPART> format quick fs=fat32 label=W10EFI
( label 은 ESP 의 볼륨명인데, 이 명령어는 사용하지 않으셔도 됩니다. 그런데, 파일시스템은 FAT32 로 빠른 포맷이... )
100 퍼센트 완료
DiskPart가 볼륨을 성공적으로 포맷했습니다.
[그림4]
DISKPART> list volume ( 볼륨목록을 알려줍니다. )
볼륨 ### Ltr 레이블 Fs 형식 크기 상태 정보
-------- --- ---------- ---- --------- ------- ------------ --------
Volume 0 C W10E NTFS 파티션 198 GB 정상 시스템
Volume 1 D TEST FAT32 파티션 512 MB 정상
Volume 2 E W10P NTFS 파티션 79 GB 정상
Volume 3 F TEST2 FAT32 파티션 299 MB 정상
Volume 4 W10EFI FAT32 파티션 400 MB 정상 숨김
Volume 5 G Ventoy exFAT 이동식 28 GB 정상
Volume 6 H EFI FAT 이동식 32 MB 정상
( 위의 표를보니, 새로 만든 Volume 4 인 ESP 가 볼륨명이 W10EFI 로 되었습니다. )
DISKPART> select volume 4
4 볼륨이 선택한 볼륨입니다.
DISKPART> assign letter=k ( Volume 4 인 ESP 의 드라이브 문자를 K 로 지정해주었습니다. )
DiskPart에서 드라이브 문자 또는 탑재 지점을 할당했습니다.
DISKPART> exit
DiskPart 마치는 중....
C:\windows\system32>bcdboot c:\windows /s k: /f uefi
(( bcdboot 프로그램을 사용하여, c:\windows (W10E 가 설치됨) 에 있는 /s 의 부팅정보를 k: (Volume 4 인 ESP) 에 등록시켜라.
/f uefi ( 부팅정보중 uefi 에 대한 정보를 실수없이 ) => 이렇게하면, [시그템구성]에 W10E 가 등록되는 것 같습니다. [그림5] : 참고 ))
부팅 파일을 만들었습니다.
C:\windows\system32>bcdboot e:\windows /s k: /f uefi
(( bcdboot 프로그램을 사용하여, e:\windows (W10P 가 설치됨) 에 있는 /s 의 부팅정보를 k: (Volume 4 인 ESP) 에 등록시켜라.
/f uefi ( 부팅정보중 uefi 에 대한 정보를 실수없이 ) => 이렇게하면, [시그템구성]에 W10P 가 등록되는 것 같습니다. [그림5] : 참고 ))
부팅 파일을 만들었습니다.
C:\windows\system32>exit
-------------------------------------------------------------------------
[그림5]
[3] ESP 삭제 ( 설치 USB ) => [할당되지 않음] ( 완벽삭제 안 됨 )
C:\Windows\system32>diskpart ( C:\Windows\system32 으로 윈도우10 바탕화면에서 실행했다는 것을 알 수 있습니다. )
Microsoft DiskPart 버전 10.0.19041.610
Copyright (C) Microsoft Corporation.
컴퓨터: DESKTOP-69GBKTR
DISKPART> list disk
디스크 ### 상태 크기 사용 가능 Dyn Gpt
---------- ------------- ------- ------------ --- ---
디스크 0 온라인 465 GB 2048 KB *
DISKPART> select disk 0
0 디스크가 선택한 디스크입니다.
DISKPART> list partition
파티션 ### 종류 크기 오프셋
---------- ---------------- ------- -------
파티션 1 시스템 100 MB 1024 KB
파티션 2 예약됨 16 MB 101 MB
파티션 3 주 198 GB 117 MB
파티션 8 시스템 400 MB 199 GB
파티션 4 주 512 MB 199 GB
파티션 5 주 79 GB 199 GB
파티션 7 주 299 MB 279 GB
파티션 6 알 수 없음 185 GB 279 GB
DISKPART> select partition 1
1 파티션이 선택한 파티션입니다.
DISKPART> delete partition override ( 파티션 1 인 [ESP 100 메가]를 삭제하면, 아래의 오류메시지가 보이면서, 삭제가 안 되었습니다. )
가상 디스크 서비스 오류:
현재 부팅, 시스템, 페이지 파일, 크래시 덤프 또는 최대 절전 모드
볼륨은 삭제할 수 없습니다.
[그림6]
그래서, 윈도우10 설치 USB 로 아래의 명령어를 사용하여 삭제했습니다.
select partition 1
delete partition override
[100메가의 ESP]가 [할당되지 않음]으로 표시된 상태에서 오른쪽클릭했는데, [볼륨삭제] 메뉴가 없어서 삭제하지 못 했습니다.
[100메가의 ESP] 를 삭제하지 않으면, ESP 가 2개가 되어 부팅문제가 발생한다고 합니다. ( 3번째 파티션에 [400메가 ESP] 가 보이네요. )
[4] 파티션 나누기/합치기
[그림7]
0 첫번째가 윈도우10 설치 USB 로 W10E(C) 만 설치한 상태입니다.
0 두번째가 [할당되지 않음] 을 2개의 파티션으로 나누어서 W10P 와 bigsur3 를 설치한 상태입니다.
( W10P 에 들어와 있어서, W10E 가 D 로, W10P 가 C 로 표시되어 있습니다. )
0 세번째가
[복구파티션]삭제 => [복구파티션]이 W10E와 합쳐짐 => W10E를 볼륨축소하여, TEST를 만든 후, [400메가 ESP]를 만듬
=> W10P를 볼륨축소하여 TEST2를 만듬 => [100메가 ESP]를 삭제하여 [101메가 할당하지 않음]이 생김
W10E 를 오른쪽클릭하여, [101메가 할당하지 않음]과 합칠려고 했으나 [볼륨확장]이 활성화 되지 않아서...
[5] ESP 없이 부팅하기
[그림8]
0 왼쪽이 W10E 인데, 아래에 EFI 폴더가 있습니다. 0 오른쪽이 W10P 인데, 역시, 아래에 EFI 폴더가 있습니다.
C:\Windows\system32>bcdboot c:\windows /s c: C:\Windows\system32>bcdboot e:\windows /s e:
부팅 파일을 만들었습니다. 부팅 파일을 만들었습니다.
( W10E 가 C 드라이브 이므로 명령어에 c 를 넣었습니다. ) ( W10C 가 E 드라이브 이므로 명령어에 e 를 넣었습니다. )
( 위의 명령어를 사용하면, 각각의 윈도우 10 에 EFI 폴더가 생겨서 ESP 가 없어도 부팅할 수 있습니다. )
[그림9]
MSI B360M Mortar 모습입니다.
0 UEFI: SanDisk Sandisk Ultra PMAP, Partition 1 : 샌디스크 설치 USB
0 Windows Boot Manager {PO: Samsung SSD 860 EVO 500GB) : 윈도우 부트 매니저를 보여줌
0 UEFI OS (PO: Samsung SSD 860 EVO 500GB) : 하드부팅 - 오픈코어 또는 클로버를 통해 빅서로 들어감
0 Enter Setup : 바이오스 설정으로 들어감
(1) Please select boot divice: ( ESP + 빅서 )
0 Windows Boot Manager {PO: Samsung SSD 860 EVO 500GB) : 삼성 SSD 500 기가 ( 윈도우 부트 매니저를 보여줌 )
0 UEFI OS (PO: Samsung SSD 860 EVO 500GB) : 하드부팅 - 오픈코어 또는 클로버를 통해 빅서로 들어감
0 Enter Setup : 바이오스 설정으로 들어감
(2) Please select boot divice: ( W10E-EFI 폴더 + W10P-EFI 폴더 + 빅서 )
0 Windows Boot Manager {PO: Samsung SSD 860 EVO 500GB) : W10E 로 들어감
0 Windows Boot Manager {PO: Samsung SSD 860 EVO 500GB) : W10P 로 들어감
0 UEFI OS (PO: Samsung SSD 860 EVO 500GB) : 하드부팅 - 오픈코어 또는 클로버를 통해 빅서로 들어감
0 Enter Setup : 바이오스 설정으로 들어감
잘 못 된 정보를 알려주시면, 올바르게 수정하겠습니다.