Talk:Bootable USB flash drive utilities

From Free Knowledge Base- The DUCK Project: information for everyone
Jump to: navigation, search

The Deadly dd Command

Copy a drive to another

dd if=/dev/sda of=/dev/sdb

Create an ISO image from DVD

dd if=/dev/dvd of=dvd.iso

Wipe the partition (like wipedisk)

dd if=/dev/zero of=/dev/sda

Copy drive to compressed archive (make sure destination is not the same)

dd if=/dev/hda | gzip > hda.img.gz

Backup image of MBR and partition table

dd if=/dev/sda of=/home/sam/MBR.image bs=512 count=1

Windows 7 USB flash install media

How to make Windows 7 USB flash install media from Linux

StackOverflow

Install ms-sys - if it is not in your repositories, get it here. Or alternatively, make sure lilo is installed (but do not run the liloconfig step on your local box if e.g. Grub is installed there!)

Check what device your USB media is assigned - here we will assume it is /dev/sdb. Delete all partitions, create a new one taking up all the space, set type to NTFS (7), and remember to set it bootable:

# cfdisk /dev/sdb

or fdisk /dev/sdb (partition type 7, and bootable flag)

Create an NTFS filesystem (if this step produces error, you may need to reboot):

# mkfs.ntfs -f /dev/sdb1

Write Windows 7 MBR on the USB stick (also works for windows 8), multiple options here:

# ms-sys -7 /dev/sdb

or (e.g. on newer Ubuntu installs) sudo lilo -M /dev/sdb mbr (info)

or (if syslinux is installed) sudo dd if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sdb

Mount ISO and USB media:

# mount -o loop win7.iso /mnt/iso
# mount /dev/sdb1 /mnt/usb

Copy over all files:

# cp -r /mnt/iso/* /mnt/usb/

or use the standard GUI file-browser of your system

Call sync to make sure all files are written.

...and you're done.

After all that, you probably want to back up your USB media for further installations and get rid of the ISO file... Just use dd:

# dd if=/dev/sdb of=/win7.img

and reverse if/of next time you want to put the Windows 7 installer onto USB.

As always, double check the device names very carefully when working with dd.