• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

Create a bootable USB flash disk on MacOs?..

Scheduled Pinned Locked Moved Problems Installing or Upgrading pfSense Software
2 Posts 2 Posters 398 Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J
    jackyjoy123 Banned
    last edited by Oct 12, 2020, 10:56 AM

    Hello,

    Couldn't find a good how-to make a bootable usb disk on macOS, so I made this for anyone else looking.

    1. Download the memstick version
    2. run "$ diskutil list"
    3. insert your flash media
    4. run "$ diskutil list" again, notice the new device that has appered
    5. run "$ diskutil unmountDisk /dev/diskN", were "N" is the device number
    6. extract your downloeded copy, so that you get the ".img" file
    7. convert your downloaded copy of pfSense to iso "$ hdiutil convert pfSense-CE-memstick-2.4.2-RELEASE-amd64.img -format UDRW -o pfSense-CE-memstick-2.4.2-RELEASE-amd64.iso"
    8. Remove the ".dmg" file extension of the outputtet file.
    9. write the "iso" file to flash drive "$ sudo dd if=pfSense-CE-memstick-2.4.2-RELEASE-amd64.iso of=/dev/rdisk2 bs=1m". Notice the "r" in "rdisk". This will speed things up.
    10. eject the flash drive, "$ diskutil eject /dev/disk2"
    11. Done!

    thanks
    jackyjoy

    1 Reply Last reply Reply Quote 0
    • ?
      A Former User
      last edited by A Former User Oct 12, 2020, 10:59 AM Oct 12, 2020, 10:59 AM

      Balena Etcher works great.

      https://www.balena.io/etcher/

      1 Reply Last reply Reply Quote 1
      2 out of 2
      • First post
        2/2
        Last post
      Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
        This community forum collects and processes your personal information.
        consent.not_received