두 번째 드라이브에 Ubuntu 19.10을 설치하면 첫 번째 드라이브가 수정됩니다. 회복하는 방법?

두 번째 드라이브에 Ubuntu 19.10을 설치하면 첫 번째 드라이브가 수정됩니다. 회복하는 방법?

먼저 조금 우회하세요. 오늘 나는 시도했다만자로 아치리눅스2개의 SSD가 장착된 데스크탑 PC에서. 두 번째 드라이브에 설치했는데 거기에 부트로더가 생성되었습니다. 따라서 BIOS에서는 부팅할 두 번째 드라이브를 설정하거나 BIOS 시작(F12) 중에 선택할 수 있습니다. 이것은 나에게 예상되는 행동이었습니다.

그런 다음 설치했습니다.우분투 19.10두 번째 드라이브에서. 두 번째 드라이브는 부트로더를 얻지 못했으며 BIOS 또는 F12를 통해 선택하면 부팅되지 않습니다. 대신 Ubuntu는 (예기치 않게) 내 첫 번째 (Windows) SSD를 수정하고 거기에 선택 메뉴가 있는 부트로더를 만들었습니다. 동시에 첫 번째 SSD가 변경되어 Gigabyte BIOS가 (이상하게도) 더 이상 BIOS 메뉴에서 일반 부팅 드라이브로 설정되지 않습니다. 대신 부팅 프로세스 중에 F12를 통해 수동으로만 선택할 수 있습니다. 짜증 나는.

마지막으로 내 세 가지 질문:

  1. Ubuntu가 설치되지 않은 SSD를 묻지도 않고 변경한 이유는 무엇입니까?
  2. Windows SSD를 BIOS에서 인식하고 Linux 부팅 메뉴를 제거하여 정상으로 되돌리려면 어떻게 해야 합니까?
  3. 두 번째 드라이브에서 Ubuntu를 자체적으로 시작하려면 어떻게 해야 합니까?

답변1

런치패드 버그 1396379, 1779488 및 1173457을 참조하고 각각에 대해 "이것이 나에게 영향을 줍니까?" 목록에 자신을 추가하십시오. 기본적으로 Ubuntu 설치 프로그램은 UEFI Ubuntu 부트로더를 설치하기 위해 (sda에서) 보이는 첫 번째 EFI 파티션을 선택합니다.

두 번째 디스크에 이미 EFI 파티션이 있으므로 첫 번째 디스크의 EFI에 있는 모든 파일을 두 번째 디스크에 복사하기만 하면 두 번째 디스크에서 부팅이 작동하게 됩니다.

efibootmgr을 사용하여 UEFI 부팅 항목을 제거할 수 있으므로 목록에서 Ubuntu를 제거할 수 있습니다. 그런 다음 EFI( .../EFI/ubuntu)에서 초과 우분투 디렉터리를 제거할 수 있습니다. 마지막으로 설치 프로그램이 우분투 부트로더를 .../EFI/BOOT/bootx64.efi에 넣고 (Windows) 원래 기본 부트로더의 이름을 백업으로 바꾸었습니다. 백업 이름을 bootx64.efi로 바꾸었습니다.

관련 정보