최근에 기본 설치 프로세스를 사용하여 Fedora 30을 설치했습니다. 미디어 드라이브를 사용하여 먼저 시스템의 라이브 버전을 사용해 본 다음 드라이브에 설치했습니다. 이전에 시스템에 Ubuntu와 Windows 10을 설치했습니다. 내 컴퓨터에는 세 개의 물리적 드라이브가 있고 그 사이에 많은 파티션이 있습니다. 문제는 Grub이 새로운 Fedora 설치를 전혀 표시하지 않는다는 것입니다.
이 문제를 해결하기 위해 여러 가지 방법을 시도했습니다.
내 BIOS 설정에서 "UEFI BIOS Boot Option #1"이 Fedora로 설정되어 있습니다. 머신을 부팅할 때 Grub이 기본적으로 시작되므로 아무 것도 변경되지 않습니다.
os-prober
재부팅 후 .os-prober를 사용해 보았습니다update-grub
. Fedora가 감지되지 않아 부팅 옵션 목록에 추가되지 않습니다."bootinfoscript"를 사용하여 파티션의 데이터를 수집하고 Fedora 설치가 실제로 존재하는지 확인했습니다. 출력 덤프여기.
Grub-install을 사용하여 물리적 드라이브에 grub을 설치해 보십시오(
/dev/sdc
).드라이브가 마운트되어 실행 중인지 확인하는 등 몇 가지 간단한 작업을 시도했지만
update-grub
소용이 없었습니다.
나는 주제에 대한 지식이 부족하고 더 많은 운영 체제 설치와 함께 몇 년 동안 두 개의 물리적 드라이브를 추가했기 때문에 내 파티션과 시스템이 약간 엉망이라는 것을 알고 있습니다.
Ubuntu 설치가 레거시 BIOS 모드에서 부팅되는 것처럼 보이고 Fedora 설치에 EFI 파일이 연결되어 있는 것으로 보이므로 이 문제가 UEFI와 관련된 것으로 의심됩니다.
이 주제에 대한 지식이 부족하고 여기서 어디로 가야할지 모르겠습니다. 현재 설정을 완전히 변경하고 싶습니다. Ubuntu는 오래되고 속도가 느린 HDD에 설치되어 있으므로 Ubuntu 사용을 중단할 수도 있습니다. Windows 10과 Fedora만 있으면 앞으로 나아갈 수 있습니다.
답변1
bootinfoscript 출력에서 다음 줄을 찾았습니다.
/dev/sdb7 * 308,977,664 310,026,239 1,048,576 ef EFI (FAT-12/16/32)
이는 EFI 시스템 유형입니다. 하지만. 이는 MBR/dos 레이블이 붙은 디스크에 있습니다.
bootinfoscript는 매우 유익합니다. 여기 저기에 부트로더가 있습니다. 수리가 가능해야 합니다.
이제 정확히 어떻게 시작하나요? 미래에 무엇을 원하시나요?
3개의 독립 디스크, 2개의 운영 체제, 레거시 BIOS 및 UEFI BIOS, 기존 듀얼 부팅을 사용하므로 가능성이 많습니다. 단순한 1=win, 2=linux 3=데이터 솔루션의 경우에도 마찬가지입니다.
올바른 이미지와 루트 디렉터리를 사용하여 grub 명령줄에서 Linux를 부팅할 수 있어야 합니다. UEFI 쉘과 동일합니다.
UEFI를 통해 grub 또는 uefi 셸로 부팅한 다음 동일한 EFI-sp에서 initrd를 사용하여 커널을 부팅하면 root=/dev/ram0
실제 파티션 없이 1GB EFI 시스템 파티션만 있는 비지박스 시스템을 가질 수 있습니다. 세 개의 디스크에 넣은 다른 내용은... 첨부되어 있습니다.
계층 구조는 다음과 같습니다.
BIOS legacy or uefi
BOOTORDER (internal ones, external ones, uefi shell...)
MENU bootloader (or COMMAND uefi shell)
스크립트가 포함된 uefi 셸과 수동 명령줄이 포함된 부트로더는 매우 유사합니다.
모든 것이 잘 작동한다면(예: 올바른 UEFI BIOS, 나쁜 놀라움 없음) 개인적으로 다음과 같이 보이길 바랍니다.
BIOS 레거시(사용되지 않음): 이전과 같이 MBR을 통해 디스크 1에서 Windows를 부팅합니다.
BIOS UEFI: 3가지(또는 그 이상) 부팅 옵션: 디스크 2용 grub, 향후 디스크 3용, systemd-boot 및 "Uefi Shell" 부팅 옵션이 추가될 수 있습니다.
disk2(Linux 디스크)의 부트로더 메뉴: 동일한 디스크에 하나 이상의 Linux 항목이 있습니다. 이 grub은 dos disk1 및 아마도 chainload disk3에서 Windows를 부팅할 수도 있어야 합니다.
이 모든 것으로부터 실제로 완전한 회로를 구축할 수 있습니다. 내 말이 무슨 뜻인지 이해하시기 바랍니다. 그렇지 않다면 펜과 종이를 사용해 보세요. 나에게는 조금 "먼" 거리이다.