512GB Passport SSD가 2개의 파티션으로 나누어져 있습니다. 하나는 50GB이고 다른 하나는 462GB이며 둘 다 exFAT 형식입니다. 50GB 파티션을 Kali Linux용 부팅 가능한 파티션으로 만들고 지속적으로 저장하고 싶습니다.
Rufus를 사용해 보았지만 각 파티션이 아닌 전체 SSD만 선택 항목으로 표시됩니다. 이 파티션을 FAT32로 포맷하고 ISO 내용을 복사해 보았지만 부팅 메뉴에 표시되지 않습니다.
추신: 저는 MacBook Pro 2018을 가지고 있습니다.
답변1
Unix 및 Linux StackExchange에 오신 것을 환영합니다!
dd
dd
Kali ISO 이미지를 파티션에 복사하면 ISO 이미지가 CD가 아닌 드라이브에서 사용할 준비가 된 경우 이미 파티션 테이블이 포함되어 있으므로 작동하지 않을 수 있습니다. 이를 전체 디스크 장치에 복사해야 합니다 ( /dev/sddisk2
).
이 작업을 완료하면 파티션 관리 도구를 사용하여 사용되지 않은 공간을 ExFAT 파티션으로 사용할 수 있습니다.
Kali를 부팅 가능하게 하려면 참고하세요최신 Mac의 경우UEFI를 사용하는 경우 Kali용 파티션 하나만으로는 충분하지 않습니다. Kali의 부트로더를 포함하려면 작은 ESP(EFI 시스템 파티션)도 필요합니다. ESP 파일 시스템 유형은 FAT32여야 합니다(또는 특히 Mac에서는 HFS도 작동함). Apple이 특정 UEFI 부팅 지원을 추가하지 않는 한 ExFAT는 작동하지 않습니다. Kali 이미지를 전체 디스크 장치에 쓰는 경우 이 모든 작업이 자동으로 수행될 수 있습니다. 이것이 아마도 Rufus가 특정 파티션에만 쓸 수 있는 옵션을 제공하지 않는 이유일 것입니다.
예, ISO9660 파일 시스템으로 이미지에 액세스할 때 표시되는 내용은 CD가 아닌 디스크 장치에 쓸 때 표시되는 내용과 다를 수 있습니다.
파티션이 이미 마운트된 경우 운영 체제에서 dd
파티션/디스크 덮어쓰기를 허용하지 않을 수 있습니다.
Mac에서 Kali를 실행하기 전에 MacOS 복구로 이동하여 부팅 보안 유틸리티를 사용하여 "보안 없음" 및 "외부 미디어에서 부팅 허용"으로 설정해야 할 수도 있습니다. 다음 Apple 설명서를 참조하세요.https://support.apple.com/en-us/HT208330
Kali ISO 이미지는 특별히 isohybrid
처리되며 ISO가 전체 디스크에 쓸 경우 활성화되는 파티션 테이블이 내장되어 있습니다.
ISO 내용을 파티션으로 추출하려면 먼저 최소한 ESP + Kali 파티션 + 원하는 기타 파티션을 포함하도록 SSD를 파티션한 다음 부트로더 부분이 포함되도록 ISO 내용을 수동으로 복사해야 합니다. ESP로 이동하고 나머지는 Kali 파티션으로 이동합니다. 이 과정에서 ISO에 포함된 파티션 테이블은 전혀 사용되지 않습니다.
여기서 정확한 요구 사항을 이해하는 것은 어려운 부분이며 실제로 발생합니다.앞으로SSD로 부팅도 가능합니다. Kali 설치 프로그램이 기대하고 인식하는 것과 정확히 일치하도록 Kali 파티션의 이름/UUID를 설정해야 할 수도 있고 이러한 요구 사항을 찾기 위해 Kali 라이브 미디어 프로세스를 리버스 엔지니어링해야 할 수도 있습니다. 왜냐하면 해당 요구 사항이 어디에도 문서화되어 있지 않기 때문입니다. .
부팅하고 SSD를 유효한 Kali 라이브 미디어로 인식하더라도 SSD에 이미 추가 파티션이 있는 경우 지속성 설정의 표준 프로세스가 작동할지 모르겠습니다. 자동화를 건너뛰고 명령줄에서 수동으로 해당 작업을 수행해야 할 수도 있습니다. 나는 이것이 무엇인지 모릅니다. 아마도 여기서 완전히 새로운 것을 시도하고 있을 것입니다.
표준 절차(처음에는 전체 SSD 사용)를 사용하여 SSD에 Kali를 설치하고, Kali를 부팅하여 지속성을 설정한 다음, 다른 운영 체제(예: MacOS)로 부팅하고 Kali 라이브를 축소하는 것이 훨씬 쉬울 수 있습니다. 계획한 파티션을 생성할 수 있습니다. SSD에 추가되는 모든 항목.