Linux를 다시 시작하지 않고 부팅 한 후 GRUB으로“복귀”할 수 있습니까?

SSD에서 Windows와 Linux를 이중 부팅하고 있으며 종종 두 OS 간을 전환하고 있습니다. SSD는 정말 빠르며 GRUB에서 선택한 후 두 OS 모두 약 3 초 안에 부팅됩니다. 그러나 마침내 GRUB에 들어가기 전에 BIOS, RAID 및 두 번째 SATA 컨트롤러가 초기화되는 데 시간이 오래 걸립니다 (약 30 초).

리눅스를 부팅하면 초기화를 건너 뛰고 GRUB으로 돌아가는 것이 가능한지 궁금합니다. 이상적으로도 Windows 내에서 동일한 작업을 수행 할 수는 있지만 희망은 그리 높지 않습니다. 🙂

온라인에서 약간의 검색을 수행하고 다소 오래된 Linux 로더 인 loadlin.exe 만 발견했습니다 .loadlin.exe는 Dos 또는 Windows 95/98에서 Linux를 부팅하기 위해 실행할 수 있습니다. 따라서 재부팅하지 않고 OS를 전환한다는 개념은 새로운 것이 아닙니다. 이것을하는 현재 도구를 아는 사람이 있습니까?

그렇지 않다면, 그러한 프로그램을 작성하지 못하게하는 기술적 문제가 있거나 단순히 수요가 충분하지 않습니까?

업데이트 : 내 친구가 방금 Kexec 에 대해 이야기했습니다 . 이를 사용하면 실행중인 커널 내에서 다른 Linux 커널을 시작할 수 있지만 GRUB으로 돌아가거나 Windows 설치를 직접 시작할 수 있습니까?



답변

kexec를 사용하면 문제를 해결할 수 있습니다. GRUB을 포함 할 필요가 없습니다. kexec-loader 를 사용 하여 Linux 내에서 다른 운영 체제로 직접 부팅 할 수 있습니다 . (kexec 지원이 커널에 컴파일되어 있는지 확인하십시오.)


답변

UEFI 지원이 있는지 확인하십시오. 부팅 속도를 크게 향상시킬 수 있습니다.


답변

긴 이야기는 짧지 만 지금은 일하는 방식이 아닙니다. 더 좋은 방법은 BIOS / RAID / SATA 컨트롤러가 왜 오래 걸리는지 찾는 것입니다. 사용 가능한 BIOS 업데이트 및 RAID 컨트롤러 용 펌웨어 업데이트가있을 수 있습니다.


답변

아니요. BIOS에 재부팅하는 동안 POST를 건너 뛸 특정 설정 옵션이 없으면 (한 번 보았습니다) Windows 98 / ME (실제로는 Windows 만 다시로드 한 빠른 재부팅 트릭) 이후로는 존재하지 않았습니다.

충분한 시간 부팅 해킹을 가진 사람이이를 재현하고 GRUB을 다시로드 할 수도 있지만 INIT가 시스템을 다시 시작하는 방법을 변경해야 할 것입니다.


답변

Zeroedout에서 제안한대로 업데이트를 찾을 수없는 경우 가상 시스템에서 호스트 시스템을 실행할 수 있으므로 재부팅이 거의 무료입니다.

또한 일부 시스템에는 일부 검사가 생략 된 빠른 / 빠른 부팅 모드가 있습니다. 확인하고 싶을 수도 있습니다.


답변