라이브 USB에서 실행되는 동안 시스템을 수정하는 방법은 무엇입니까?

라이브 USB에서 실행되는 동안 시스템을 수정하는 방법은 무엇입니까?

Fedora 32가 포함된 라이브 USB가 있습니다. 특정 하드웨어에 설치하기 전에 몇 가지 드라이버를 추가하여 제대로 작동하는지 확인하고 싶습니다(그렇지 않으면 하드 드라이브에 설치할 필요가 없습니다). 문제는 라이브 USB 설정으로 인해 시스템 패키지가 수정된다는 것입니다(예: sudo dnf install git).원하지 않는다실제로 USB 자체를 수정하면 메모리의 시스템을 에뮬레이트할 뿐이며 시스템이 종료되었다가 다시 시작되면(실제로 로드하려면 드라이버를 설치한 후 필요함) 잊어버리게 됩니다. 그래서 내 질문은 다음과 같습니다

시스템 패키지가 USB 드라이브 자체에 추가되어(USB 드라이브에서 부팅할 때) 재부팅 후에도 그대로 유지되도록 어떻게 변경합니까?

답변1

Fedora Live CD 또는 Live USB 미디어에는 읽기 전용 파일에 라이브 콘텐츠가 포함되어 있습니다. 그것dm-snapshot 또는 overlayfs를 사용하여 쓰기 가능하게 만들기, Live CD/USB에서 부팅할 때 무언가를 설치할 수 있지만 말씀하신 것처럼 수정 사항은 영구적이지 않습니다.

그래서 필요한 것은 데이터 지속성이라는 기능입니다. 그리고fedora Live CD는 데이터 지속성 기능을 지원하는 것 같습니다.

  1. 라이브 USB/SD 설치 시 데이터 지속성 옵션을 사용할 수 있습니다.

livecd-iso-to-disk데이터 지속성을 갖춘 Live USB를 생성하려면 Live USB를 생성하는 도구를 사용해야 합니다 . 예를 들어:

livecd-iso-to-disk --overlay-size-mb 2048 Fedora-Workstation-Live-x86_64-32-1.1.iso /dev/sdX

이것상위 디렉토리overlayfs는 이제 메모리 대신 USB에 상주하므로 수정 사항이 지속됩니다. 자세한 내용은 팔로우해주세요이 파일또는 을 참조하세요 man livecd-iso-to-disk.

노트

위의 문서에 나와 있듯이,

커널 업데이트에는 수동 개입이 필요하고 공간을 덮어쓰기에는 충분하지 않을 수 있다는 점을 제외하면 하드 드라이브에 일반 설치와 마찬가지로 업데이트를 수행할 수 있습니다.

따라서 데이터 지속성이 있어도 커널 패키지는 업데이트되지 않습니다.

답변2

당신이 찾고 있는 것은 livecd-creator:

https://docs.fedoraproject.org/en-US/quick-docs/creating-and-using-a-live-installation-image/

https://fedoraproject.org/wiki/Livemedia-creator-_How_to_create_and_use_a_Live_CD

이것은 패키지의 일부입니다 livecd-tools.

dnf install livecd-tools

관련 정보