답변1
이 질문에 대답하려면 몇 가지 명확히 해야 할 점이 있다고 생각합니다.
/etc
1. USB 플래시 드라이브에 디렉토리가 없는 이유는 무엇입니까?
표시되는 USB 콘텐츠는 Alpine을 부팅하는 데 필요하기 때문입니다. ISO 파일[1]을 다운로드하면 /etc
디렉터리도 찾을 수 없습니다. /etc
이 디렉터리는 USB가 부팅되고 파일 시스템의 압축이 풀려 메모리에 로드될 때 나타납니다.
2. 예, 하지만 멋진 스크립트를 실행하려면 해당 디렉토리가 필요합니다 /etc
. 어디서 찾을 수 있나요?
파일 시스템은 boot/initramfs-lts
[2]에 상주하며 압축됩니다.
열어서 안을 들여다볼 수도 있지만[3], 그렇게 해서 목표를 달성할 수는 없습니다.
3. 알았어, 알았어. 그런데 이제 내 질문에 대답해 주실 수 있나요?
다음과 같이 진행하세요:
- 해당 USB를 사용하여 PC를 부팅합니다(Alpine Linux 이미지가 포함된 부팅 가능한 USB가 있다고 가정합니다. 그렇지 않은 경우 [4]를 확인하세요)
setup-alpine
설치 가이드를 실행 하고 따르세요. Alpine에는 세 가지 디스크 모드가 있습니다[5]. 여기서는 디스크 없는 모드를 선택한다고 가정합니다.- 이제 다음을
/etc/local.d/UpdateIssue.start
사용하여 실행 가능하게 만드는 것을 잊지 마세요chmod +x /etc/local.d/UpdateIssue.start
.rc-update add local
- 지금 하고 있는 일을 저장하세요
lbu commit
마지막 단계는필수적인디스크 없는 모드를 사용하려는 경우. 그러면 Alpine이 $hostname.apkovl.tar.gz
USB 키[6]의 이름을 딴 파일을 생성합니다 .
다음에 다시 시작할 때 Alpine이 이 오버레이 파일을 찾으면 압축을 풀고 저장된 상태를 복원합니다.
[1]https://dl-cdn.alpinelinux.org/alpine/v3.15/releases/x86_64/alpine-standard-3.15.4-x86_64.iso
[2] [1]에서 언급한 ISO를 사용하는 경우
[삼]https://linuxconfig.org/how-to-uncompress-and-list-an-initramfs-content-on-linux
[4]https://docs.alpinelinux.org/user-handbook/0.1a/Installing/medium.html#_using_the_image
[5]https://wiki.alpinelinux.org/wiki/Installation#Installation_Overview