Difference between revisions of "Talk:Bootable USB flash drive utilities"

From Free Knowledge Base- The DUCK Project: information for everyone
Jump to: navigation, search
(The Deadly dd Command: new section)
 
(Windows 7 USB flash install media: new section)
 
Line 15: Line 15:
 
Backup image of MBR and partition table
 
Backup image of MBR and partition table
 
  dd if=/dev/sda of=/home/sam/MBR.image bs=512 count=1
 
  dd if=/dev/sda of=/home/sam/MBR.image bs=512 count=1
 +
 +
== Windows 7 USB flash install media ==
 +
 +
[https://gist.github.com/kuznero/9eb62f6f0612a32d9c4446a4f1f4cf74 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.

Latest revision as of 14:11, 10 April 2020

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.