3

I am trying to create a bootable USB. Currently on lsblk I have sdc -> sdc1, formatted to fat32.

I am trying now to save my iso with the following command:

sudo dd if=/dev/puppylinux.iso \ of=/dev/sdc bs=4M && sync status=progress

The error I am getting is:

dd: unrecognized operand ‘ of=/dev/sdc’

From all the searching I did, I can see that the of=...should be as I wrote it to be. What am I doing wrong?

1
  • 1. Please remove the backslash before of=... 2. status=... will not work where you put it. It should be before && or not at all
    – sudodus
    Feb 2, 2019 at 16:11

1 Answer 1

4

The dd command that you tried has an unnecessary / character after if=/dev/puppylinux.iso which should be removed. sync is a separate command, so it goes after the && so that sync runs only if the first command ( dd ) ran.

The correct command is:

sudo dd if=/dev/puppylinux.iso of=/dev/sdc bs=4M status=progress && sync  
3
  • 1
    +1; This will work, but using dd like this is risky, because dd has no final checkpoint, so it is easy to write to and overwrite the wrong drive. I would recommend Ubuntu's Startup disk creator, Disks (alias gnome-disks) or mkusb.
    – sudodus
    Feb 2, 2019 at 16:18
  • 1
    Startup Disk Creator is a great USB creator program which I prefer to use instead of dd.
    – karel
    Feb 2, 2019 at 16:22
  • 1
    Worked like a charm. I just wanted to fiddle a bit with the dd command. Thanks! Won't let me upvote the answer because of low reputation. :( Feb 2, 2019 at 16:25

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .