Introduction
Welcome to the ultimate, no-nonsense guide on installing BlackArch Linux—the distro that’s like Arch Linux’s Swiss Army knife on steroids. Whether you’re pen-testing your roommate’s Wi-Fi or just showing off at your next LAN party, BlackArch has you covered with 2,800 security tools. Buckle up, grab a mug of coffee (or your beverage of choice), and let’s dive in!
Prerequisites
- A computer with 64-bit CPU (Intel or AMD)—sorry, your ancient Pentium II won’t cut it.
- At least 2 GB of RAM (4 GB recommended if you plan on running heavy GUI tools).
- 4 GB USB stick or a blank DVD.
- Stable internet connection for updates and downloading packages.
- Basic familiarity with the command line—if you know how to type
sudo pacman -Syu, you’re golden.
Step 1: Downloading the BlackArch ISO
Head over to the official BlackArch download page:
https://blackarch.org/downloads.html
- ISO images: Choose the standard ISO for full desktop tools, or the slim ISO if you’re feeling minimalistic.
- Torrent: Highly recommended to save bandwidth and get faster downloads.
Step 2: Verifying the ISO
Integrity and authenticity checks are no joke—nobody wants to install a backdoored distro.
- Import the BlackArch GPG key:
gpg --keyserver-options auto-key-retrieve --keyserver hkps://keyserver.ubuntu.com --recv-keys 86DF923A - Verify the ISO signature:
gpg --verify blackarch-linux-YYYY.MM.DD-x86_64.iso.sig - Check SHA256sum:
sha256sum blackarch-linux-YYYY.MM.DD-x86_64.iso
Pro tip: If errors pop up, re-download—no need to curse the internet gods.
Step 3: Creating a Bootable USB
Use dd or BalenaEtcher. Here’s dd for the terminal junkies:
sudo dd if=blackarch-linux-YYYY.MM.DD-x86_64.iso of=/dev/sdX bs=4M status=progress sync
Replace /dev/sdX with your USB device. Double-check or you might wipe your main drive—yikes!
Step 4: Booting the Installer
- Insert the USB stick and reboot.
- Press the BIOS/UEFI key (F2/F12/Del/Esc) to select the USB device.
- At the BlackArch menu, choose BlackArch Install. If you’re feeling extra edgy, pick the xfce4 or i3 live options.
Step 5: Disk Partitioning
Time to slice up that drive. We’ll use cfdisk for simplicity.
| Partition | Size | Type | Purpose |
|---|---|---|---|
| /dev/sda1 | 512 MiB | EFI System | /boot/efi |
| /dev/sda2 | 4 GiB | Linux swap | Swap space |
| /dev/sda3 | Remaining | Linux filesystem | / (root) |
In cfdisk /dev/sda, create partitions as above. Then:
mkfs.fat -F32 /dev/sda1
mkswap /dev/sda2 swapon /dev/sda2
mkfs.ext4 /dev/sda3
Step 6: Mounting Base Installation
mount /dev/sda3 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
pacstrap /mnt base base-devel linux linux-firmware vim
This will take a little while—grab another coffee or meditate on the meaning of life.
Step 7: Configure the System (Chroot)
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
Inside the chroot:
- Set Timezone:
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime hwclock --systohc - Localization: Edit
/etc/locale.gen, uncomment your locale, then:locale-gen echo LANG=en_US.UTF-8 > /etc/locale.conf - Hostname Hosts:
echo blackarch-pc > /etc/hostname cat </etc/hosts 127.0.0.1 localhost ::1 localhost 127.0.1.1 blackarch-pc.localdomain blackarch-pc EOF - Root Password:
passwd
Step 8: Installing GRUB
- Install packages:
pacman -S grub efibootmgr os-prober - Install GRUB to EFI:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB - Generate config:
grub-mkconfig -o /boot/grub/grub.cfg
Step 9: Installing BlackArch Tools
Now for the fun part: security tools galore!
curl -O https://blackarch.org/strap.sh
chmod x strap.sh
./strap.sh
This script adds the BlackArch repo to your /etc/pacman.conf and syncs it. Then:
pacman -Syuto update your system.- Select tool categories:
pacman -S blackarchor pick individual groups like
blackarch-webapps,blackarch-exploitation, etc.
Step 10: Finishing Touches
- Create a regular user:
useradd -m -G wheel -s /bin/bash hacker passwd hacker - Enable sudo for wheel group: uncomment
%wheel ALL=(ALL) ALLin/etc/sudoers. - Exit chroot and reboot:
exit umount -R /mnt reboot
Post-Install Customization
After reboot, log in as your new user and personalize:
- Install a desktop environment:
pacman -S xorg xfce4 xfce4-goodies - Enable a display manager:
systemctl enable lightdm - Configure network manager:
pacman -S networkmanager systemctl enable NetworkManager - Add themes, tweak dotfiles, run your favorite tools (nmap, metasploit, aircrack-ng… the sky’s the limit!).
Troubleshooting Tips
- If Wi-Fi isn’t working, install firmware for your adapter:
pacman -S linux-firmware - Need a GUI package manager? Try
pamac-auroryay. - Forgot your root password? Boot with live USB, mount root,
chrootandpasswdagain. - For virtualization or Docker:
pacman -S qemu libvirt dockerand enable respective services.
Conclusion
Congratulations—you now have a fully functional BlackArch Linux system. Take a victory lap, then start exploring the vast universe of security tools at your fingertips. Remember: with great power comes great responsibility. So hack ethically, document your findings, and maybe buy me a coffee if this guide saved you hours of frustration!
Leave a Reply