/ boot 파티션에서 Windows EFI 파일 재구성 (Linux + Windows 이중 부팅) 다음 우분투가 마음에 들지

Lenovo IdeaPad N580 (Intel Pentium B960 2.2GHz, 4GB RAM, 보안 부팅이 비활성화 된 UEFI)에서 Windows 10 (사전 업데이트) 및 Fedora 24를 이중 부팅하고 있습니다. 나는 원래 Windows 10을 가지고 있었고 그와 함께 Fedora 23을 설치했고 모든 것이 잘 작동했습니다. Fedora 24로 업그레이드 할 때도 잘 작동했습니다. / boot 및 SWAP 파티션 및 홈 파티션 유지 Windows 10은 여전히 ​​여기에서 부팅 할 수 있습니다. 그런 다음 우분투가 마음에 들지 않고 24 설치 프로그램으로 Fedora를 다시 설치하여 우분투에서했던 일을 정확하게하려고했습니다. 인터페이스는 약간 달랐지만 제대로 해냈다 고 확신합니다. 모든 파티션 구성을 마친 후 “이 파티션 만 만질 것”이라는 팝업창이 나타납니다. 그리고 나열된 파티션은 루트, / boot 및 SWAP입니다. 다른 건 없어

그런 다음 설치가 끝나면 재부팅했습니다. GRUB 메뉴의 유일한 옵션은 Fedora와 Fedora Recovery뿐입니다. 창문이 없습니다.

나는 과거에 나를 위해 일한 rEFInd를 설치하려고 시도했다. 그러나 그것은 도움이되지 못했습니다. 동일한 두 가지 옵션을 제공했습니다.

Windows 파티션은 여전히 ​​존재하며 Fedora에서 액세스 할 수 있습니다. / bootmgr 및 / Boot / BCD와 같은 중요한 파일은 그대로 보입니다. Windows 파티션은 / dev / sda5에 있습니다.

또한 Windows 부팅 관리자가 사용되었던 BIOS 설정에서는 나타나지 않습니다. 그것은 단지 rEFInd와 내 하드 드라이브의 모델 번호가있는 항목을 가지고 있습니다-GRUB 메뉴로 이동한다고 가정합니다. (실제로 목록의 최상위로 가져 와서 재부팅하지는 않았지만 약간 게으 릅니다 : P)

누군가 도울 수 있습니까?

업데이트 : Manoj는 문제를 확인했습니다. / boot 파티션을 포맷하여 Windows EFI 파일을 제거했습니다. 따라서에서 파일을 재구성해야합니다 /boot/efi/EFI/Microsoft. 디렉토리를 재구성했다고 생각 /boot/efi/EFI/Microsoft/Boot하지만에 다른 파일이 필요합니다 Microsoft. 누군가 내가 필요한 파일을 말해 줄 수 있습니까?



답변

에 필요한 모든 파일을 복사 boot/efi/EFI/Microsoft/Boot했으므로 Windows 로더 구성을 다시 빌드해야합니다. Windows 부팅 가능한 USB 또는 DVD가 필요합니다 (64 비트가 바람직 함).

1 : 부팅 가능한 매체에서 부팅합니다. UEFI 모드로 부팅하고 있는지 확인하십시오.

2 : 첫 번째 화면 (언어 및 키보드를 선택하라는 메시지가 표시됨)에서을 누릅니다 Shift + F10. 명령 프롬프트가 나타납니다.

3 : 입력 diskpart한 다음 list disk사용 가능한 모든 디스크를 나열합니다. 을 입력하여 적절한 하드 드라이브를 선택하십시오 select disk #.

4 : 이제 입력 list partition하고 유형 의 파티션 system(efi 파티션) 이 있는지 확인하십시오 . 입력하여이 파티션을 선택 select partition #하고 여기에 임시 드라이브 문자를 할당, 말을 G입력하여 assign letter=G.

5 : 드라이브 문자가 올바르게 지정되었는지 확인하려면을 입력하십시오 list vol. drive letter (Ltr) as G& 로 볼륨을 볼 수 있습니다file system (Fs) as FAT32

6 : diskpartexit를 입력하여 닫 습니다. 에 있는지 확인하십시오 X:\Sources.

7 : 유형 cd /d G:\EFI\Microsoft\Boot\. 이제이 명령들을 하나씩 실행하십시오.

bootrec /scanos
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
bcdboot C:\Windows /l en-us /s G: /f ALL

8 : 명령 프롬프트를 닫고 시스템을 다시 시작하십시오. 이제 Windows로 부팅해야합니다.

9 : 물론 지금 그럽 메뉴가 없거나 없을 수도 있습니다. 그러나 grub 설치가 훨씬 쉽습니다. 자세한 정보는 다음 링크 중 하나를 따르십시오.

링크 1 , 링크 2 , LINK3

출처 : 1 , 2 , 3 , 4 .

편집 -내 컴퓨터에 efi 파티션이 표시되지 않도록 가능한 빨리 efi 파티션에 할당 된 드라이브 문자 G를 제거하십시오.


답변

를 사용하여 부팅 파티션을 백업하기 전에 mkdir $HOME/backup && sudo cp -R /boot $HOME/backup. 부팅 파티션은 일반적으로 100MB로 제한되므로 실제로 작아야합니다.

USB 스틱이나 DVD와 같은 Windows 10 부팅 가능한 미디어가 여전히 있으면 거기서 EFI 파일을 찾을 수 있습니다.

Windows 부팅 매체가없는 경우 명령을 사용하여 ISO를 마운트 ( 필요한 경우 다운로드) 할 수 있습니다 sudo mkdir /tmp/win10iso && sudo mount -o loop /location/of/win10.iso /tmp/win10iso.

해당 EFI 파일을 Windows 파티션에 성공적으로 복사하면 파일에 항목을 추가하십시오 /etc/grub.d/40_custom.

항목은 다음과 같습니다.

menuentry 'Windows 10' {
set root='(hd0,msdos5)'
chainloader +1
}

GRUB 구성에서이 hdX약자 /dev/sdXmsdosY약자 /dev/sdXY. hdX는 0에서 시작하고 / dev / sdX는 A에서 시작합니다.

완료되면 GRUB을로 업데이트하십시오 sudo update-grub2. 이제 Windows 부팅 항목이 있어야합니다.


답변