SSD에서 Windows와 Linux를 이중 부팅하고 있으며 두 OS 간에 전환하는 경우가 많습니다. SSD는 정말 빠르며 GRUB에서 선택한 후 두 OS 모두 약 3초 만에 부팅됩니다. 그러나 마침내 GRUB에 들어가기 전에 BIOS, RAID 및 두 번째 SATA 컨트롤러가 초기화되는 데 시간이 영원히(약 30초) 걸립니다.
그래서 이러한 초기화를 건너뛰고 Linux를 부팅한 후 GRUB으로 "돌아갈" 수 있는지 궁금합니다. 이상적으로는 Windows 내에서도 동일한 작업을 수행할 수 있지만 희망은 그리 높지 않습니다. :)
나는 온라인으로 약간의 검색을 했고 Linux를 부팅하기 위해 Dos나 Windows 95/98 내에서 실행할 수 있는 다소 오래된 Linux 로더인 loadlin.exe 외에는 아무것도 찾지 못했습니다. 따라서 적어도 재부팅 없이 OS를 전환한다는 개념은 새로운 것이 아닙니다. 이 작업을 수행하는 현재 도구를 아는 사람이 있나요?
그렇지 않다면 그러한 프로그램을 작성하지 못하게 하는 기술적인 문제가 있습니까? 아니면 단순히 수요가 충분하지 않은 것입니까?
업데이트: 내 친구가 방금 나한테 얘기해줬어요케젝. 이를 사용하면 실행 중인 커널 내에서 다른 Linux 커널을 시작할 수 있을 것 같지만 GRUB으로 돌아가거나 Windows 설치를 직접 시작할 수 있습니까?
답변1
kexec를 사용하면 문제를 해결할 수 있습니다. GRUB을 포함할 필요는 없습니다. 당신이 사용할 수있는kexec-로더Linux 내에서 다른 운영 체제로 직접 부팅합니다. (kexec 지원이 커널에 컴파일되어 있는지 확인하세요.)
답변2
UEFI 지원이 있는지 확인하세요. 그러면 부팅 속도가 대폭 향상될 수 있습니다.
답변3
간단히 말해서 현재 상황이 작동하는 방식이 아닙니다. 더 나은 접근 방식은 BIOS/RAID/SATA 컨트롤러가 너무 오래 걸리는 이유를 찾는 것입니다. 사용 가능한 BIOS 업데이트가 있을 수 있으며 RAID 컨트롤러에 대한 펌웨어 업데이트도 있을 수 있습니다.
답변4
Zeroedout이 제안한 대로 업데이트를 찾을 수 없는 경우 호스트 시스템을 가상 머신에서 실행하여 재부팅이 거의 무료일 수 있습니다.
또한 일부 시스템에는 일부 검사가 생략되는 빠른/빠른 부팅 모드가 있습니다. 그것을 확인하고 싶을 수도 있습니다.