
별도의 하드 드라이브(각 드라이브는 다른 SSD에 있음)에서 Linux 배포판을 이중 부팅하고 설치된 Windows OS와 함께 사용하려고 합니다. 어쨌든 문제가 좀 있지만 해결할 수가 없어요. 문제는 시스템 부팅에 있습니다.
현재 새 SSD 드라이브에는 Elementary OS, Deepin OS, Solus OS, Ubuntu와 같은 배포판이 설치되어 있습니다. 어쨌든 BIOS에 액세스하면 두 드라이브 모두 감지되지 않습니다. Linux를 실행하려면 하나의 SSD만 연결되도록 다른 SSD에서 SATA 케이블을 수동으로 분리해야 합니다. 이후 분리된 SSD에 선을 다시 연결하면 PC는 항상 리눅스를 부팅하기 때문에, 윈도우를 실행하려면 리눅스가 들어있는 SSD를 분리해야 하고, 그 후에는 윈도우가 항상 부팅된다. Linux와 Windows 모두 SSD 드라이브를 모두 감지합니다(Linux는 터미널에서, Windows는 디스크 관리에서).
또한 SSD에 Solus를 설치하면 BIOS가 두 시스템을 모두 감지하므로 BIOS에서 부팅 우선순위를 변경하는 것만으로 모든 OS를 부팅할 수 있습니다. 이것이 솔루스에게 일어난 일입니다.
컴퓨터를 켤 때 부팅 옵션을 제공하는 솔루션은 무엇입니까? 부팅 우선순위에 대한 BIOS 구성은 다음과 같습니다.
답변1
나는 당신의 BIOS가 읽을 EFI 부팅 파티션만 선택하고 있는 것 같다고 생각합니다. 각 운영 체제에는 이 특수 파티션에 자체 항목이 있어야 합니다. 600MB 미만의 작은 파티션이어야 합니까?
BIOS는 일반적으로 한 가지 형식에서만 부팅할 수 있습니다. 따라서 먼저 Linux가 레거시 버전이 아닌 EFI로 부팅하도록 설정되어 있는지 확인하십시오. 이전 버전을 사용하여 Linux를 설치한 경우 다시 설치해야 할 수 있으므로 이는 나쁜 소식일 수 있습니다.
가장 쉬운 방법은 두 개의 UEFI 파티션 간에 파일을 복사하는 것입니다. Windows 파일은 Linux 파일과 완전히 다른 디렉터리에 있으므로 동일한 파티션에 공존해야 합니다. 메모리 관점에서 볼 때 Windows에서는 액세스가 쉽지 않으므로 Linux에서 시도해 볼 수 있습니다.
다시 한번 메모리에서, Linux에서는 현재 EFI 파티션이 일반적으로 에 마운트됩니다 /boot/efi
. 따라서 Windows EFI 파티션을 마운트하고 /boot/efi/
.
그런 다음 Windows 디스크에서 부팅합니다.