
다음 시작 시 PC가 부팅할 부팅 드라이브나 운영 체제를 변경하는 것이 가능한지 알아내려고 노력 중입니다. 그러나 BIOS의 부팅 메뉴로 가서 시작 디스크를 변경하는 것과는 반대로 해당 운영 체제 내에서(!)
설정이 조금 번거롭지만 양해해 주시기 바랍니다. 두 개의 드라이브가 있는 PC가 있습니다.
- 윈도우 10
- 리눅스 민트
내가 달성하려는 동작은 Windows 10으로 부팅할 수 있는 것입니다. 그리고 Windows 10 내에서[뭔가를 해라]다시 시작한 후(단지 Windows로 다시 부팅하는 것과 반대) 내 PC가 Linux로 부팅되도록 하고 그 반대도 마찬가지입니다(Linx Mint로 부팅할 때 다음을 수행할 수 있기를 원함).[뭔가를 해라]그러면 다음 시작 시 PC가 Windows 10으로 부팅됩니다.)
BIOS의 부팅 메뉴로 바로 부팅할 수 없는 이유는 제가 말하는 이 PC가 LAN(Sunshine/Moonlight)을 통해 다른 PC에서 "원격으로 로그인"하는 헤드리스 서버이기 때문입니다.
이제 나의 현재 생각은 다음과 같습니다. Windows의 '부트로더'는 Linux로 부팅할 수 없지만 Linux의 부트로더(grub)는 Windows로 부팅할 수 있습니다. 따라서 (Linux 내부에 있는 동안) 다음 시작 시 Windows로 부팅되도록 /etc/default/grub 파일을 편집하고 GRUB_DEFAULT="Win10" 항목(물론 update-grub도 포함)을 수정할 수 있습니다. 따라서 솔루션의 50%는 이미 작동하고 있습니다. 하지만! Windows 10에서 작업하는 동안 다음 시작 시 Linux로 부팅하고 싶다고 PC에 어떻게 알릴 수 있나요?
Windows는 (과도하고 잠재적으로 위험한 헛소리 없이) Linux의 ext4 파일 시스템을 읽을 수 없으며, grub 파일을 수정할 수 있고 어떻게든 수정할 수 있더라도 Windows 내에서 어떻게 다시 빌드할 수 있습니까?
내가 달성하려는 것이 무엇인지 아시나요? 누구든지 어떤 생각을 가지고 있습니까? 어떤 도움이라도 주시면 감사하겠습니다. 감사합니다!
거기에그럽선택기본이러한 기능을 약속하는 도구이지만 이는 내가 ext2/3 파일 시스템에 grub을 가지고 있고(그렇지 않음) Linux의 파일 시스템에 액세스하기 위해 타사 도구를 사용할 의향이 있다고 가정합니다(나는 그렇지 않습니다. 과거에 suhc 도구를 사용한 경험이 있는데, 이로 인해 전체 드라이브가 엉망이 되고 색인이 생성됩니다.)
답변1
명령 을 시도해 보세요 grub-reboot
.
Set the default boot menu entry for GRUB, for the next boot only.
올바르게 설정하려면 몇 가지 과정을 거쳐야 하지만, 이를 호출하면 다음 부팅이 어디로 가야 하는지 grub에게 알려줍니다. 따라서 Linux에서는 이를 호출한 다음 재부팅하면 Windows나 원하는 다른 OS로 이동할 수 있습니다. 그리고 다른 OS가 재부팅되면 grub은 표준 구성으로 돌아가서 Linux를 정상적으로 부팅합니다.
다른 옵션은 다른 OS, Linux 또는 Windows 등을 부팅하도록 설계된 Linux 빌드 중 하나를 찾아 일반 부팅으로 만드는 것입니다. 그런 다음 네트워크에 연결하고 부팅할 다른 OS를 알려줍니다. 이 중 하나를 본 적이 있지만 현재로서는 이름을 말할 수 없습니다.
PS 개인적으로 저는 GRUB에 VNC 콘솔 모드가 있었으면 좋겠습니다. :-)