클로닝 및 데비안 퍼시 스턴트 라이브
복제 (각 바이트를 그대로 복사하여 일대일 사본 작성)는 Linux 하이브리드 iso 파일에서 부트 드라이브 (라이브 드라이브 또는 설치 드라이브)를 작성하는 매우 간단하고 안정적인 방법입니다.
읽기 전용 파일 시스템 ISO9660 (및 읽기 전용 '파티션 테이블')을 가지고 있기 때문에 복제 된 데비안 iso 파일을 영구적으로 만드는 일반적인 방법은 없습니다.
mkusb 사용 (BIOS / UEFI)
mkusb 를 사용하여 데비안 라이브 iso 파일에서 영구 라이브 드라이브를 만들 수 있습니다 (그리고 간단하게 말하고 싶습니다) . mkusb는 데비안 8 이상을 지원하므로 현재 버전의 mkusb (버전 12.3.3 이상)를 사용해야합니다.
mkusb 는 파티션 테이블과 5 개의 파티션을 생성합니다 :
- Windows 컴퓨터와의 데이터 교환을위한 NTFS 파티션 (선택적 크기)
- 확장 파티션 또는
bios_grub
파티션
- 부팅을위한 FAT32 부팅 파티션
grub
(UEFI 및 BIOS 모드 모두)
- ISO 파일의 복제본을 포함하는 ISO9660 파티션
ext
수정 (및 파일)이 저장되는 지속성을위한 파티션
mkusb 는 다음을 자동으로 조정합니다.
- 부팅 옵션
persistence
( persistent
우분투가 아닌 )
persistence
파티션 # 5 의 레이블 ( casper-rw
우분투가 아닌 )
- 파티션 # 5의 최상위 레벨에
persistence.conf
내용 이있는 파일 입니다 / union
.
이 구조는 dus-persistent
mkusb 버전 12, alias를 사용할 때 bash 쉘 스크립트에 의해 작성됩니다 mkusb-dus
. 모든 세부 사항을 원하면 mkusb를 설치하고의 내용을 dus-persistent
읽거나 phillw.net/isos/linux-tools/mkusb/dus-persistent 를 통해 직접 읽으십시오 .
mkusb의 기본 설정은 데비안 8, 9 및 10에 사용할 수 있으며, 영구 라이브 드라이브는 BIOS 모드 및 UEFI 모드로 부팅 할 때 작동하지만 보안 부팅은 작동하지 않습니다.
(이전 버전 mkusb 12.3.2에서는 UEFI 모드의 데비안 10에 대한 '설정'메뉴에서 'usb-pack-efi'를 수동으로 설정해야합니다.)
수동 설정 사용 (UEFI 만 해당)
UEFI 전용 부팅 플래시 드라이브를 원한다면 설치 프로그램이 전혀 필요하지 않습니다.
FAT32로 플래시 드라이브를 포맷하고 부팅 플래그를 설정하면됩니다. 그런 다음 7zip과 같이 자주 사용하는 추출 도구를 사용하여 ISO를 FAT32 파티션으로 추출 및 복사하십시오 . 자세한 내용은 직접 수행 을 참조하십시오.
표준 라이브 iso 파일 (소형, 그래픽 데스크탑 환경 없음)로이 방법을 확인했습니다.
debian-live-10.0.0-amd64-standard.iso
따라서이 방법으로 데비안 10 (64 비트)으로 USB 부팅 드라이브를 만들 수 있습니다. 라이브 전용이며 UEFI 모드에서 부팅됩니다.
- iso 파일에서 파일을 저장하기에 충분한 FAT32 파티션을 만듭니다 (iso 파일의 크기에 약 5 % 추가)
- FAT32 파티션을 마운트하십시오
- iso 파일의 내용 (모든 파일이있는 디렉토리 트리)을 FAT32 파티션으로 추출하십시오.
이제 라이브 전용 USB 부팅 드라이브가 있습니다
파일에서 persistence
시작하여 줄 끝까지 단어 를 편집 linux
하십시오.
/path/to/mountpoint/boot/grub/grub.cfg
ext2
할당되지 않은 공간 (FAT32 파티션 뒤에)에 파티션을 만듭니다.
- 파티션에 라벨
persistence
을 ext2
붙입니다
ext2
파티션을 마운트
파일 시스템 에서 / union
파일 persistence.conf
에 쓰기ext2
플래시 드라이브를 분리하거나 재부팅 하기 전에 플래시 드라이브의 모든 파티션을 마운트 해제하십시오.
이제 데비안 10과 함께 지속적인 라이브 USB 드라이브가 있습니다.
영구 라이브 드라이브 내에서 본 명령 출력 :
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 9.0M 1.6G 1% /run
/dev/sdb1 4.0G 826M 3.2G 21% /run/live/persistence/sdb1
/dev/loop0 610M 610M 0 100% /run/live/rootfs/filesystem.squashfs
tmpfs 7.8G 0 7.8G 0% /run/live/overlay
/dev/sdb2 11G 38M 11G 1% /run/live/persistence/sdb2
overlay 11G 38M 11G 1% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
tmpfs 7.8G 0 7.8G 0% /tmp
tmpfs 1.6G 0 1.6G 0% /run/user/1000
$ lsb_release -a
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
$ lsblk -fm /dev/sdb
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT SIZE OWNER GROUP MODE
sdb 14.8G brw-rw----
├─sdb1 vfat USBBOOT 7176-C538 3.2G 20% /usr/lib/live/mount/persistence/sdb1 4G brw-rw----
└─sdb2 ext2 persistence 2b324439-d63e-4a19-bf57-d49ecb881828 10G 0% /usr/lib/live/mount/persistence/sdb2 10.8G brw-rw----
overlay
일치하는 크기가 /dev/sdb2
지속성이 작동하고 있음을 나타냅니다.
사용 mkusb-minp
(BIOS / UEFI)
mkusb-minp 를 사용하여 데비안 라이브 iso 파일에서 영구 라이브 드라이브를 만들 수 있습니다 (그리고 간단하게 말하고 싶습니다) . mkusb-minp 는 데비안 10 이상을 지원합니다. 이 간단한 쉘 스크립트는 mkusb-min 에서 개발되었습니다 . 두 장치 모두 복제 프로세스 주위에 '안전 벨트를 감아'잘못된 장치에 쓰지 않도록합니다.
PPA를 통해 소프트웨어를 추가하지 않거나 일반적으로 이해할 수있는 도구 만 사용하려는 경우이 옵션이 좋습니다.