512GB 여권 SSD가 있고 2개의 파티션으로 분할되어 있습니다. 하나는 50GB이고 다른 하나는 462GB이며 둘 다 exFAT로 포맷되어 있습니다. 50GB 파티션을 가져와 지속성을 유지하면서 Kali Linux의 부팅 가능한 파티션으로 만들고 싶습니다.
Rufus를 사용해 보았지만 각 파티션이 아닌 전체 SSD만 선택 항목으로 표시됩니다. 이 파티션을 FAT32로 포맷하고 ISO 내용을 복사해 보았으나 부팅 메뉴에 나타나지 않았습니다.
추신: 저는 MacBook Pro 2018을 가지고 있습니다.
답변1
Unix 및 Linux StackExchange에 오신 것을 환영합니다!
dd
Kali ISO 이미지를 파티션에 저장하는 것은 작동하지 않을 수 있습니다. ISO 이미지가 CD가 아닌 드라이브에서도 사용하도록 준비된 경우 이미 파티션 테이블이 포함되어 있기 때문입니다. dd
전체 디스크 장치( /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에 Kali를 설치하고(처음에는 전체 SSD 사용) Kali로 부팅하여 지속성을 설정한 다음 다른 OS(예: MacOS)로 부팅하고 Kali 라이브를 축소하는 것이 훨씬 쉬울 것입니다. SSD에 추가하려는 다른 항목을 생성할 수 있는 지속성 파티션.