데비안 라이브 빌드 설치/홈

데비안 라이브 빌드 설치/홈

작동하는 liveboot USB가 있는데 거기에 붙어 있습니다. 여기에는 두 개의 파티션이 있습니다. 하나는 실제 운영 체제이고 다른 하나는 지속성 이미지 파일을 포함합니다.

원하는 결과는 하나 의 파티션 이 있는 라이브 USB이고 해당 파티션의 루트 에는 /home./home/userlb builddd

나는 그것이 일관되게 작동하도록 노력하는 데 시간을 보냈지만 두 가지 문제가 있습니다. 첫째, 라이브 데비안은 부팅할 때 라이브 미디어의 루트에 있는 영구 파일을 확인하지 않는 것 같습니다. 또한 읽기 전용 지속성을 수행할 수 없습니다. 나는 지속적인 읽기 전용 시작 플래그를 사용하려고 노력해 왔습니다. 관련 문서를 많이 찾을 수 없지만 언급되어 있습니다.여기. 그러나 작동하지 않습니다.

이 시점에서 나는 지속성이 올바른 접근 방식이 아니라고 확신하며 더 나은 옵션은 일종의 부팅 스크립트를 사용하여 이미지를 /home에 마운트하는 것입니다. 이론적으로는 미디어의 루트가 항상 거기에 있기 때문에 이것은 간단 /lib/live/mount/medium하지만 실제로 이미지를 마운트하는 올바른 방법은 잘 모르겠습니다. 제가 생각하는 두 가지 옵션은 다음과 같습니다.

  • 시작 스크립트
    • init.d를 사용하려면 update-rc.d를 실행해야 하지만 여기서는 그렇게 할 수 없습니다.
    • 어리석은 선택은 스크립트를 /etc/skel/.bashrc 또는 어디에든 넣고 /home의 모든 것을 rm시킨 다음 이미지를 마운트하는 것이지만, 조금 무섭습니다.
    • Live-Build 시작 스크립트만 언급하세요. 여기, 이는 매우 구식이며 분명히 쓸모가 없습니다. 이거로 교체된거 같은데가이드 후크, 하지만 확인할 필요는 없습니다 /lib/live/config/. 이 질문에 대한 후속 조치를 시도하기 전에 올바른 접근 방식에 대한 제안을 기다립니다.
  • 시스템 테이블
    • fstab을 사용하여 /home에 이미지를 마운트하는 것이 라이브 데비안이 /etc/skel에서 새 사용자를 생성하기 전인지 후에 발생하는지 확실하지 않습니다. 채워진 디렉토리에 마운트하려고 하면 작동하지 않기 때문입니다.

그렇다면 끔찍하지 않은 방식으로 시작 스크립트를 실행하려면 어떻게 해야 할까요? 아니면 실행 중인 라이브 버전에서 fstab을 복사하고 이미지를 갖도록 수정한 다음 작동하게 하려면 어떻게 해야 할까요 config/includes.chroot/ect/fstab?

고쳐 쓰다:

그래서 를 사용해 보았는데 fstab읽기 전용으로 설치되었고 시스템이 잠기지 않아 시스템의 GUI 부분에 로그인할 수 없었습니다 .Xauthority. 어떻게 진행해야 할지 잘 모르겠지만, 라이브 시스템이 변경 사항을 받아들이는 척한 다음 이를 작성하지 않고 수행하는 방법을 배울 것이라고 생각합니다. 그러나 이 작업을 수행하는 방법이나 쿼리를 말하는 방법을 잘 모르겠습니다.

답변1

내가 얻은 솔루션은 실제로 우리에게 효과적이었지만 설명된 대로 fstab사용하는 것이 중요합니다.aufs여기.

결국 다음 fstab과 같이 보입니다.

# <file system>                 <mount point>   <type>  <options>                      <dump>  <pass>
/lib/live/mount/medium/home.img /mnt/homeRO     ext4    ro,auto                         0       0
none                            /mnt/ramFS      tmpfs   size=50M                         0       0
none                            /home           aufs    br:/mnt/ramFS:/mnt/homeRO=ro    0       0

tmpfs를 넣거나 다른 것을 /tmp넣는 것이 /run/shm더 나을지 확실하지 않지만 작동하고 있으므로 상관하지 않습니다.

관련 정보