선택적 지속성을 사용하여 사용자 정의 RAM 지원 Ubuntu Live USB를 생성하려고 합니다.

선택적 지속성을 사용하여 사용자 정의 RAM 지원 Ubuntu Live USB를 생성하려고 합니다.

나는 이것을 수행하는 가장 좋은 방법을 찾으려고 머리를 긁적였습니다. 조금 혼란스러울 수도 있으니 설명을 하자면"왜"첫 번째.

저는 이미 Linux 라이브 USB 스틱을 가지고 있습니다(SSD만큼 빠른 고급 256GB Samsung USB 스틱에서는 훌륭하게 작동합니다!). 하지만 제가 원하는 것은 기본 대량 작업 전용으로 다른 Linux USB 스틱을 만드는 것입니다. 클라우드 복원이나 여러 노트북/데스크톱에서 동일한 유지 관리 스크립트를 동시에 실행하는 등의 작업. 이들 중 일부는 다양한 상태, 다양한 OS에 있고 일부는 네트워크 연결조차 없습니다... 하지만 Linux USB에 필요한 파일과 표준화된 스크립트 실행/복구 환경을 저장하는 것은 완벽합니다.

문제는 분명히 제한된 수의 USB 스틱이 있다는 것입니다. 내가 원하는 것은 OS로 부팅하고 모든 것을 RAM에 유지한 다음 USB 스틱을 꺼내도 이상한 일이 일어나지 않고 계속 진행되는 것입니다. 그럼 이미 이 상자에서 무엇이 나오는지 추측해 보세요. "Try Ubuntu" 모드의 Ubuntu Live 22.04 설치 프로그램. 이는 표준 22.04 설치보다 훨씬 적은 공간을 차지한다는 장점도 있습니다. 즉, 디스크가 RAM에 완전히 저장되므로 RAM 사용도 줄어듭니다. 내 관찰에 따르면 1.6GB 정도만 차지합니다.

업데이트:grub에서 제거함으로써 maybe-ubiquity시스템이 설치 프로그램이 아닌 Live Ubuntu로 직접 부팅되도록 할 수 있었습니다. 도움을 주신 @Raffa에게 감사드립니다. 둘째, 도구를 /casper/filesystem.squashfs사용하고 unsquashfs, VM을 부팅하고, 항목을 변경하고, 다시 만들어 비영구 파일 시스템(아래)을 사용자 정의할 수 있었습니다 . 그러나 이는 매우 불편합니다. 특히 작은 조정만 원하는 경우에는 더욱 그렇습니다.

toram또한 grub에 옵션을 추가하더라도 영구 파티션(ext4 파티션의 이름을 '쓰기 가능'으로 지정하고 해당 persistent옵션으로 부팅하면 얻을 수 있음)이 캐시되지 않는다는 것을 확인할 수 있습니다 . 시스템에 즉시 결함이 발생하고 결국 USB를 제거하면 중단/충돌됩니다. 그러나 비지속 모드에서는 이제 USB를 제거해도 상황이 훌륭하고 안정적입니다. 부팅 시 USB를 안전하게 마운트 해제하는 스크립트도 작성했으므로 바탕 화면이 나타나면 즉시 USB를 제거하는 것이 좋습니다.

제가 가지고 있는 한 가지 아이디어는 압축 해제 및 재압축 프로세스를 자동화하여 문자 그대로 일반 모드처럼 비영구 모드로 부팅할 수 있지만 스크립트를 실행하면 RAM 내용이 filesystem.squashfs에 다시 기록된다는 것입니다. 시스템 전원이 예기치 않게 꺼지면 데이터가 손실될 위험이 있지만 가끔씩만 변경하고 대부분의 경우 비지속 모드만 사용한다는 점을 고려하면 이는 내 사용 사례에 적합합니다. .

관련 정보