(디스크에 기록하지 않고) RAM에 저장된 새 Linux 이미지로 부팅할 수 있습니까?

(디스크에 기록하지 않고) RAM에 저장된 새 Linux 이미지로 부팅할 수 있습니까?

네트워크를 통해 OS 이미지가 (자동으로) 다운로드된 다음 부팅되는 설정을 만들고 있습니다. 가장 확실한 방법은 디스크에 쓰고 재구성 grub(또는 다른 방법으로)한 후 재부팅하는 것이지만, 이를 수행할 수 있는 방법을 찾고 있습니다.디스크에 아무것도 기록되지 않습니다.별말씀을요. 이 디스크는 고정된 초기 이미지를 읽는 데만 사용되며 실제 이미지를 다운로드하는 역할을 하며 그 이후의 모든 작업은 순전히 RAMdisk에서 실행됩니다.

실제 재부팅(예: 종료 명령 또는 전원 끄기) 후 장치가 초기 디스크 이미지로 다시 부팅되도록 하고 싶습니다. 그러면 실제 이미지를 다운로드하여 처음부터 다시 시작됩니다.

디스크 없는 설정 에 대해 들어봤지만 이미지를 다운로드하려면 전체 Linux 사용자 공간을 실행해야 하기 때문에 내 사용 사례에는 적합하지 않은 것 같습니다( 서명 확인을 netboot위해 WiFi를 통해 다운로드할 수 있는 옵션을 갖고 싶습니다). gpg등. 부트로더 내에서는 불가능합니다.)

나도 그것에 대해 조사해 보았지만 kexec이를 사용하여 전체 부팅 가능한 이미지를 로드하는 방법을 잘 모르겠습니다.

답변1

수년에 걸쳐 다양한 Linux 배포판에서는 이를 지원하기 위해 doram, toramcopytoram기타 유사한 키워드(부트로더 옵션)를 사용해 왔습니다.

관련 정보