사용자 정의 ArchLinux 이미지 생성

사용자 정의 ArchLinux 이미지 생성

UEFI 컴퓨터가 있고 iso 라이브 설치 이미지에 2개의 bin 파일과 폴더를 추가해야 합니다. 그러면 부팅 시 Wi-Fi가 지원됩니다.

나는 위에서부터 이 가이드를 따랐습니다.설치 ISO를 다시 생성합니다..

문제는 USB 스틱에서 UEFI 부팅 가능하게 만드는 방법을 설명하는 가이드의 마지막 부분을 수행하는 방법을 알 수 없다는 것입니다. 설명된 대로 변경한 후 Wiki에 나열된 명령을 통해 새 ISO 이미지를 생성했습니다.

genisoimage -l -r -J -V "ARCH_201209" -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -o ~/arch-custom.iso ~/customiso

내가 한 마지막 단계는 다음과 같습니다.

isohybrid output.iso

그런 다음 dd를 사용하여 ISO를 USB 스틱으로 가져왔지만 사용자 정의 ArchLinux가 부팅에 실패했습니다.

제가 이해하지 못하는 부분은 다음과 같습니다.

genisoimage와 ishybrid의 대안은 mkarchiso에서 파생된 xorriso 실행입니다.

$ iso_label="ARCH_201209"
$ xorriso -as mkisofs \
       -iso-level 3 \  
       -full-iso9660-filenames \
       -volid "${iso_label}" \
       -eltorito-boot isolinux/isolinux.bin \
       -eltorito-catalog isolinux/boot.cat \
       -no-emul-boot -boot-load-size 4 -boot-info-table \
       -isohybrid-mbr ~/customiso/isolinux/isohdpfx.bin \
       -output arch-custom.iso \ 
       ~/customiso

옵션 -isohybrid-mbr에는 MBR 템플릿 파일이 필요합니다. /isolinux/isohdpfx.bin이라는 파일이 원래 ISO에 이미 존재하고 ISO에 사용된 SYSLinux 버전과 일치할 가능성이 있습니다. 이 파일이 복사된 ISO 콘텐츠에서 누락된 경우에만 위의 xorriso 실행을 수행하기 전에 원본 ISO 이미지 파일에서 제거해야 합니다.

$ dd if=/path/to/archISO bs=512 count=1 of=~/customiso/isolinux/isohdpfx.bin

원본 ISO가 EFI를 통한 부팅을 지원하는 경우 "-isohybrid-mbr ..." 및 "-output ..." 줄 사이에 다음 옵션을 삽입하여 새 ISO에서 이 기능을 활성화할 수 있습니다.

   -eltorito-alt-boot \
   -e EFI/archiso/efiboot.img \
   -no-emul-boot -isohybrid-gpt-basdat \

/EFI/archiso/efiboot.img 파일은 FAT 파일 시스템 이미지 파일입니다. 이 파일이 원본 ISO에 없으면 ISO에서는 EFI가 지원되지 않습니다.

새로 생성된 ISO 이미지 arch-custom.iso는 홈 디렉터리에서 찾을 수 있습니다. USB 설치 미디어에 설명된 대로 ISO 이미지를 USB 메모리 스틱에 쓸 수 있습니다. 또는 즐겨 사용하는 소프트웨어를 사용하여 ISO 이미지를 CD, DVD 또는 BD에 구울 수 있습니다. 이는 ISO 이미지 굽기에 관한 Arch 기사에서 다룹니다.

답변1

archiso공식 iso-maker 패키지입니다.아치리눅스. 0일차에 Archlinux의 스톡 이미지를 구축하거나 완전히 사용자 정의된 iso를 처음부터(거의) 구축하고 패키지, 커널 모듈, 빌드 지침, 폴더, 사용자 등을 추가할 수 있습니다.

이는 필요에 맞게 사용자 정의할 수 있다는 장점과 함께 작동하는 Archlinux 이미지를 즉시 사용하는 데 도움이 됩니다. 해당 이미지는 MBR과 UEFI를 모두 지원합니다.

관련 정보