====== Part 1: HOWTO Make a Standard USB Image under Linux ======
This part of the tutorial will shred the contents of a usb hard disk. You should only follow this tutorial if you understand what you are doing. You are entirely responsible if something goes terribly wrong.
(link back to [[howtocustomrestoreimage:introduction|Intro]])
===== Setting Up a Working Directory =====
My shiny Gentoo workstation mounts the Asus DVD at /media/EeePC, so
0x0065 / # mkdir -p /tmp/working
0x0065 / # cd /tmp/working
0x0065 working # ls /media/EeePC/
2007.10.19_13.01.bld boot P701L.gz techsupp.txt
asus.ico Drivers Readme.txt techsupp.txt~
autorun.inf Filelist.txt Setup.exe user_start.dat
Bin Filelist.txt~ Setup.exe.manifest ver.tag
blockcount.dat Manual Software ver.tag~
0x0065 working # cp /media/EeePC/P701L.gz .
0x0065 working # ls /media/EeePC/boot/
boot.cat initrd.gz isolinux usb.img.gz vmlinuz
0x0065 working # cp /media/EeePC/boot/usb.img.gz .
0x0065 working # ls
P701L.gz usb.img.gz
===== Understanding the USB Key Image =====
0x0065 working # gunzip usb.img.gz
0x0065 working # file usb.img
usb.img: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, stage2
address 0x2000, stage2 segment 0x200, GRUB version 0.94; partition 1: ID=0x6,
starthead 1, startsector 62, 2738044 sectors
So the usb.img.gz file is just a gzipped regular disk image made with dd... (^_^) sweet (^_^)
==== WARNING: ====
We're about to shred the file system on a usb key & replace it with
our disk image. If you don't understand what you're doing stop now or seek
help specific to your computer setup, or there will probably be tears. I
seriously doubt that your setup will match mine exactly...
===== Transfering the Rescue Disk image to a USB key =====
My usb key has been given device /dev/sdg so...
0x0065 working # dd if=usb.img of=/dev/sdg
8192+0 records in
8192+0 records out
4194304 bytes (4.2 MB) copied, 2.50702 s, 1.7 MB/s
...remove usb key, pause, 2, 3, and replug your usb key again...
...and my shiny gentoo workstation has automagically mounted the usb key at /media/EEEPC.
One way or another, mount the first (and only) partition on your re-imaged USB key. (It is now FAT16, by the way)
0x0065 working # fdisk -l /dev/sdg
Disk /dev/sdg: 2079 MB, 2079326208 bytes
/dev/sdg1 1 701 1369022 6 FAT16
0x0065 working # ls /media/EEEPC/
boot
0x0065 working # ls /media/EEEPC/boot/
grub initrd.gz vmlinuz
===== CHOOSE YOUR OWN ADVENTURE =====
...if you want to customise the disk layout, initrd & boot options of the restore image, [[howtocustomrestoreimage:pt2mkcustomimage|skip to Part 2 now]]. The rest of this tutorial is busywork that you'll have to re-visit later anyway.
...if you just want a standard USB restore key then please continue to the end of part 1.
===== PART 1 (CONTINUED) =====
0x0065 working # cp P701L.gz /media/EEEPC
For the standard restore image we need to copy some more files from the Asus system restore DVD to the re-imaged USB restore key...
0x0065 working # cp /media/EeePC/2007.10.19_13.01.bld /media/EEEPC/
0x0065 working # cp /media/EeePC/blockcount.dat /media/EEEPC/
0x0065 working # cp /media/EeePC/user_start.dat /media/EEEPC/
0x0065 working # umount /media/EEEPC
You now have a disk that's ALMOST identical to the 'Windows Genuine Advantage' option for creation of the USB Restore Disk. The Windows scripts rename the filesystem to EEEPC-701 at some point... ...this seems to be irrelevant.
It works for me.