설치된 드라이브를 분리하지 않고 여러 EFI 파티션 설치

설치된 드라이브를 분리하지 않고 여러 EFI 파티션 설치

제발이동하지 않습니다슈퍼유저에게 이 질문을 하세요. 내 질문은 Windows에 고유하지 않은 EFI 파티션 조작과 관련이 있습니다.

배경

UEFI 및 OS 버전에 문제가 발생하여 도움이 필요합니다. 이것은 결코 내 OEM이나 선호하는 OS에 대한 광고가 아니지만 문제에 대한 철저한 설명을 제공하기 위해 이를 사용하고 있습니다. 최근에 제가 발견한 것은자이닥스, 게임 시스템 OEM 빌더입니다. 나는 또한 게임 외에도 Linux 및 OS 실험을 위해 구축한 시스템을 사용합니다. 나는 내 자신을 만들곤 했지만 나이와 장애로 인해 내 손의 힘과 인내심이 심각하게 방해를 받았고, 이것이 바로 이 문제가 시작되는 곳입니다.

문제

내 시스템은 UEFI, SecureBoot 등을 지원하는 MSI 마더보드로 구축되었습니다(상당히 최근에 구축됨). 재고 MS Windows UEFI 로더를 다음으로 교체했습니다.재정의. 이 EFI 부팅 관리자를 사용하면 다음 OS를 모두 다른 드라이브에서 부팅할 수 있습니다.

  1. Windows 11 M2 - 1TB(EFI 파티션도 있음)
  2. 젠투 리눅스
  3. FreeBSD 12 또는 13(오랫동안 손대거나 업데이트하지 않았기 때문에 제거했습니다)

#3을 제거하고 나면 이제 빈 드라이브(8TB 크기)가 생겼고 한 번도 해본 적이 없는 일을 시도해 보기로 결정했습니다. 현재 버전으로 "변환"하기를 바라며 빈 8TB에 Windows 11을 설치했습니다.아틀라스OS. Windows Installer는 내 M2 드라이브에서 EFI 파티션을 올바르게 찾아 해당 항목을 Windows 로더(WinLoad.efi)에 추가했습니다. 이제 winloaderWidows 11에 대한 2가지 선택 사항이 있는 (흰색 및 파란색 화면) 기반 부팅 메뉴가 있습니다 .

Linux의 병렬 버전

이것이 Windows라는 사실을 잠시 잊고 두 번째 설치를 속여 두 번째 드라이브에 EFI 파티션(장애로 인해)을 구축하도록 속이기 위해 첫 번째 설치의 연결을 끊을 수 없다는 것을 기억하고 다음 시나리오를 사용합니다.

  1. 위의 Word Windows를 Linux 배포판으로 교체
    • 이 예에서는 Ubuntu를 선택하겠습니다.
  2. Ubuntu grub버전 X 사본 1을 유일한 EFI 파티션에 설치하십시오.
  3. grub유일한 EFI 파티션에 Ubuntu 버전 X 사본 2를 설치하십시오.

grub이제 EFI 파티션에 폴더가 하나만 있기 때문에 두 번째 설치로 첫 번째 설치를 방해했다는 사실을 깨닫고 ubuntu서로 독립적으로 두 복사본에 액세스하고 싶기 때문에 막혔습니다. 다른 방식으로 구현해야 하는 수정 유형의 예는 다음을 참조하세요.rEFInd에서는 동일한 OS(Ubuntu-MATE)의 2개 인스턴스에 대해 2개의 서로 다른 OS 아이콘이 필요합니다..

Windows/rEFInd에서 이 작업을 수행하려면 다음으로 시작했습니다.타사 부팅 관리자에서 여러 Windows 설치 부팅. "7 Windows 시작하기..." 단계를 보면 이 문제가 해결될 때까지 두 버전 중 하나를 사용하기 위해 수행해야 하는 작업이 바로 이 단계입니다.

두 번째 답변을 사용하기 전에 단 하나의 EFI 파티션으로 이 작업을 수행하려고 합니다.듀얼 부팅 Windows 10 시스템에 rEFInd 설치(왜 지금 옮기는 것을 원하지 않는지 보시겠습니까?) 가능하다면 드라이브 전체에 EFI 파티션을 두지 않는 것이 좋습니다.

수정 시도

  1. Windows 명령 프롬프트에서 mountvol b: /s.
    • rEFInd작동했습니다. 처음으로 Gentoo 설치에 접근하지 않고 설치했을 때 그렇게 했습니다.
  2. mkdir b:\EFI\Win10그리고 mkdir b:\EFI\AtlasOS.
    • 다시 작업했지만 비어 있고 EFI 파티션을 망치고 싶지 않습니다.
  3. 첫 번째xcopy /s b:\EFI\Microsoft\Boot b:\EFI\win10
    • 사격, 로 실패했습니다 Sharing Violation. 무엇?!?! 잠깐만요, 관리자 권한으로 프롬프트를 실행하지 않았나요? 내 계정이 관리자 그룹에 있지 않습니까... 확인 중... 예 아 잠깐만요 Microsoft는 제가 설정한 시스템에서 EFI를 수동으로 변경하려는 제가 바보라고 생각합니다. 소유하다. 하지만 잠깐만요, 젠투 설치에서 편집할 수 있습니다:
  4. 젠투로 재부팅했습니다
  5. 탑재됨boot
  6. EFI 파티션의 이름이 gparted기억나지 않아서 열었습니다 ./dev
  7. MountEFI 파티션을/boot/efi
  8. Cd에드/boot/efi/EFI/Microsoft/Boot
  9. AtlasOS에서도 발행되었으며 cp -xa . /boot/EFI/Win10동일
  10. grub에서 직접 커널을 부팅해야 했기 때문에 다시 설치했습니다 rEFInd.

이제 마침내 BCD를 변경하고 Windows로 돌아가는 단계에 이르렀습니다. 그때가 어젯밤 오전 12시 30분이었고 잠이 필요해서 여기로 와서 조언/도움을 요청하기로 결정했습니다.

질문

앞서 말했듯이 저는 1개의 EFI 파티션을 갖고 싶기 때문에 다음을 요청하여 해당 수정 사항을 약간 수정하고 싶습니다.

  1. /boot/efi/EFI/{Win10,AltlasOS}부팅이 깔끔하게 진행되기 위해 갖춰야 할 베어본 필수 요소는 무엇입니까 ?
    • cp -xa실제로 복제했지만 xcopyBCD에서 시작하기 위해 재부팅했을 때 의 rEFInd메뉴에 나열된 모든 종류의 파일 등을 발견했습니다. 아마도 수백 개가 있을 때 그것들을 모두 숨길 필요는 없습니다.
  2. 내가 선택한 접근 방식보다 항목을 분할하는 더 쉬운 방법이 있습니까?
  3. 향후 EFI 파티션에 대한 업데이트를 어떻게 처리합니까? 즉, Windows 업데이트가 EFI/BCD에 업데이트를 푸시하기로 결정한 경우 수동 추가 항목을 읽어야 합니까?

관련 정보