I installed Kali Linux on my SD Card. The way I did it was:
- Make a bootable USB with the Kali Linux image burned on it
- Then use that USB to boot up the Kali Linux installer
- By the Kali Linux installer I selected the SD Card.
However, once I go to the boot manager and plug in my SD Card, it's not showing Kali Linux.
Best Answer
The most common way to fix this issue is to go to the Mac Terminal and type in the following:
First, type
diskutil list
. Find the Kali Linux bootable SD and find the identifier of the EFI partition. This will look something likedisk2s1
. Once you have that, typesudo diskutil mount disk2s1
. Once it is mounted, go to Finder and pressCommand + Shift + G
and type in/Volumes/EFI
. Once you are in there, double click on the EFI folder, double click on the Boot folder, and renamegrubx64.efi
tobootx64.efi
. Then, in Terminal, typediskutil unmount EFI
. Then restart into the Boot Manager and see if you can find your Kali SD. It should appear as "EFI Boot".You can also replace the icon of the Kali SD. First, make sure the image you want is in the .icns file format. Then go to the Mac Terminal and type
sudo diskutil mount diskidentifier
. Replacediskidentifier
with the disk identifier from before. Then, typecd /Volumes/EFI
andrm .VolumeIcon.icns
. Then, typecp /path/to/image.icns /Volumes/EFI/.VolumeIcon.icns
. Then, typediskutil unmount EFI
.The Kali Linux installer may not name the EFI partition
EFI
by default. If that is the case, you will need to useNO\ NAME
instead. In the case that neither of those names work, use the disk identifier that you got previously.Here is an image of what you might see in the EFI partition if it was called
NO NAME
. You can ignore all the contents of that partition except those in theEFI
folder.Now, your Kali Linux SD will work on any Intel Based, and maybe even an Apple Silicon based Mac.
Make sure you follow each step carefully or else you may end up ruining the SD and needing to erase it.
Good luck!