lsblk or diskutil list to make sure the drive is not mounted. If there is a mount point, umount or diskutil unmount the drive first. Note: Replace /dev/sdx or /dev/diskx in the commands with the USB drive you want to write the image to. Double check the device letter or number is correct.
lsblkumount /dev/sdx, unmount the USB drivesudo dd if=/path/to/iso of=/dev/sdx bs=4096, this step can take 10~30 mineject /dev/sdxdiskutil listdiskutil unmountDisk /dev/diskx, unmount the USB drivesudo dd if=/path/to/iso of=/dev/diskx bs=4096, this step can take 10~30 mindiskutil eject /dev/diskxFor Debian 11 (Bullseye) and older only. As of Debian 12 (Bookworm), firmware is included in the normal Debian installer images.
The type of hardware that needs firmware during installation includes wireless network cards. Debian has a firmware wiki with detailed instructions. You can download and unpack the non-free firmware into a firmware folder under the root on a storage device such as a separate USB flash drive. The installer automatically finds and installs the required firmware.
In the motherboard BIOS, CSM (or BIOS legacy mode) should be disabled in UEFI to guarantee that it always boots into UEFI. One reason for the need of UEFI is the GPT partitioning scheme. If not sure if UEFI is engaged, the Debian bootable image, onced loaded, should display “UEFI Installer” in the title; otherwise revisit the UEFI settings of the motherboard. For more information about UEFI, check the Debian wiki.
Next step: Installation