좋습니다. 아이디어는 다음과 같습니다. PC 디스크에 운영 체제(Debian 기반)가 설치되어 있습니다. 멀티부팅 USB 펜 드라이브에서 사용할 수 있도록 어떻게든 변환하고 싶습니다. 이 문제를 어떻게 처리해야 합니까?
답변1
멀티부팅 펜 드라이브에서 사용할 수 있는 파티션 수를 결정해야 합니다. Linux 전용 파티션이 하나 이상 있는 경우 해당 파티션에서 기본 Linux 파일 시스템을 사용할 수 있으므로 작업이 훨씬 간단해집니다. 또한, 펜 드라이브를 구축한 후에는 해당 내용을 정적으로 유지할 수 있습니까, 아니면 펜 드라이브 설치를 지속적으로 변경해야 합니까 /etc
?
initramfs에 펜드라이브와 파일 시스템에 액세스하는 데 필요한 모든 커널 모듈이 포함되어 있는지 확인하고 사용할 부트로더를 결정해야 합니다. 부트로더 선택은 펜 드라이브에서 커널 및 initramfs 파일을 배치하는 위치에 영향을 미칠 수 있습니다. 이 파일은 부트로더가 액세스할 수 있는 위치에 있어야 합니다.
펜 드라이브의 파티션을 초기화한 후 펜 드라이브의 기존 파일 시스템 구조를 복사하고, /etc/fstab
원래 설치 파티션 대신 펜 드라이브의 파티션을 참조하도록 펜 드라이브의 복사본을 수정하고, 필요한 곳에 커널 및 initramfs 파일을 배치할 수 있습니다. 을 클릭하고 펜 드라이브의 설치 복사본에 따른 부팅 옵션을 포함하도록 펜 드라이브의 부트 로더를 구성합니다.
펜 드라이브가 FAT32여야 한다면 이미지 파일 기반 솔루션을 구현해야 할 것입니다. 즉, losetup
마운트하기 전에 루트 파일 시스템이 포함된 이미지 파일을 실행하기 위한 작은 사용자 정의 initramfs 스크립트를 작성해야 한다는 의미입니다. 내용외에 위에 설명을 드렸습니다. 파일 시스템 이미지 파일을 압축하고 지속적으로 수정하는 방법이 필요한 경우 이는 파일 시스템 덮어쓰기 및 추가 사용자 정의를 의미할 수 있습니다.