그래서 저는 Linux Mint 버전을 설치하려고 합니다. 인터넷 접속이 항상 가능한 것은 아니기 때문에 ISO에 포함된 프로그램과 파일을 편집하고 싶습니다. 예를 들어, 매우 구체적인 배경화면과 Minecraft 및 Java가 있습니다(더 많지만 여기에 남겨두었습니다). 이것이 가능하지 않은 경우 릴리스 빌더를 사용하여 유사한 변경을 어떻게 수행합니까?
답변1
부인 성명:사실 저는 아직 Mint와 함께 이 작업을 해본 적이 없습니다. 나는 최초의 부팅 가능한 라이브 Linux 배포판 중 하나인 Knoppix Linux를 사용하여 이 작업을 수행하는 방법을 설명하는 2006년의 오래된 책(Kyle Rankin의 "Knoppix Hacks")을 가지고 있습니다. 기본 단계는 여전히 동일할 수 있지만 마일리지는 다를 수 있습니다. 행운을 빌어요.
- UEFI 부팅 가능한 Linux Mint USB 드라이브로 시작하세요. 호스트 운영 체제에 따라 여러 가지 방법으로 Linux Mint ISO 이미지에서 이 파일을 만들 수 있습니다. 문서가 있습니다. 구글을 사용하세요.
- Linux Mint USB 드라이브에서 부팅합니다. 새 패키지를 설치하려는 경우 인터넷 연결이 켜져 있고 실행되고 있는지 확인하세요.
- 리마스터링을 하려면 하드 드라이브에 액세스해야 합니다. 완전히 비어 있고 포맷되지 않은 파티션을 사용할 필요는 없지만 몇 GB의 여유 공간이 필요하고 파티션은 Linux 파일 시스템을 사용하여 포맷되어야 합니다.
루트 셸에서 읽기/쓰기 권한으로 파티션을 마운트합니다.
mount -0 rw /dev/sda1 /mnt/sda1
sda1
사용 중인 파티션 및 마운트 지점으로 교체하세요 .Mint ISO를 다시 생성하려면 편집할 수 있도록 전체 파일 시스템을 디스크에 복사해야 합니다. Knoppix의 지침은 다음과 같습니다.
mkdir -p source/KNOPPIX
cp -Rp /KNOPPIX/* source/KNOPPIX
Mint LiveCD에 루트 수준 디렉터리가 있는지는 확실하지 않지만
/MINT
비슷한 명령이면 충분합니다. 나머지 지침에서는/MINT/*
에 복사했다고 가정합니다source/MINT
.다음 단계는 명령을 사용하여
chroot
이source/
디렉터리를 유효한 루트 파일 시스템으로 바꾸는 것입니다.resolv.conf
다음 명령을 사용하여 LiveCD에서 chroot 환경으로 파일을 복사 해야 할 수도 있습니다 .cp /etc/dhcpc/resolv.conf source/MINT/etc/dhcpc/resolv.conf
그런 다음 디렉터리
chroot
로 이동하여 파일 시스템을 마운트합니다.source/MINT
proc
chroot source/MINT
mount -t proc /proc proc
이제 당신은뿌리 뽑힌환경. 불필요한 패키지를 제거할 수 있습니다.
apt-get --purge remove packagename
배포판에 새 패키지를 추가할 수 있습니다.
apt-get install packagename
이것이 Java나 친구들이 원하는 것을 추가하는 방법입니다. 배경화면을 맞춤설정할 수 있는 좋은 시간이기도 합니다.
소스 디렉터리에 MINT 루트 파일 시스템을 설정한 후, 리메이크된 ISO 이미지에 나타날 실제 파일 시스템을 생성합니다. 이 파일 시스템을 이라는 새 디렉토리에 배치합니다
master
. 마운트된 파티션에서 다음을 실행합니다.mkdir master
rsync -a /cdrom /master
그런 다음
mkisofs
ISO-9660 파일 시스템을 생성하고 해당 파일 시스템에서 ISO 이미지를 생성해야 합니다.
이를 위해서는 많은 단계가 필요하며 이는 대략적인 정보일 뿐입니다. Mint의 특정 구현에 대한 질문에 답하기 위해 이것을 시도하는 데 더 많은 시간을 할애할 수는 없습니다. 그러나 이것이 당신을 올바른 길로 인도하는 데 충분하기를 바랍니다.
행운을 빌어요!