| 37 | * '''Danger! This instruction is for experts! '''[[BR]]'''You can cause irreparable damage to your system if you make errors here.''' |
| 38 | * In order to write your appliance to a USB stick in a Windows enviroment, you will need to the '[http://www.chrysocome.net/dd dd for windows]' tool. |
| 39 | * To find the device to write, after inserting the USB stick, open the command line (cmd) and type: |
| 40 | {{{ |
| 41 | dd --list |
| 42 | }}} |
| 43 | * You will see output similar to this: |
| 44 | {{{ |
| 45 | C:\temp>dd --list |
| 46 | rawwrite dd for windows version 0.5. |
| 47 | Written by John Newbigin <jn@it.swin.edu.au> |
| 48 | This program is covered by the GPL. See copying.txt for details |
| 49 | Win32 Available Volume Information |
| 50 | \\.\Volume{ac56bf46-66cc-11dc-86f6-806d6172696f}\ |
| 51 | link to \\?\Device\HarddiskVolume1 |
| 52 | fixed media |
| 53 | Mounted on \\.\c: |
| 54 | |
| 55 | \\.\Volume{ac56bf47-66cc-11dc-86f6-806d6172696f}\ |
| 56 | link to \\?\Device\HarddiskVolume2 |
| 57 | fixed media |
| 58 | Mounted on \\.\d: |
| 59 | |
| 60 | \\.\Volume{d8bf0b41-66cd-11dc-a7a7-806d6172696f}\ |
| 61 | link to \\?\Device\CdRom0 |
| 62 | CD-ROM |
| 63 | Mounted on \\.\e: |
| 64 | |
| 65 | \\.\Volume{65668b14-8a7b-11dd-ab31-545543445208}\ |
| 66 | link to \\?\Device\Harddisk1\DP(1)0-0+8 |
| 67 | removeable media |
| 68 | Mounted on \\.\f: |
| 69 | |
| 70 | |
| 71 | NT Block Device Objects |
| 72 | \\?\Device\CdRom0 |
| 73 | Removable media other than floppy. Block size = 2048 |
| 74 | size is 695670784 bytes |
| 75 | \\?\Device\Harddisk0\Partition0 |
| 76 | link to \\?\Device\Harddisk0\DR0 |
| 77 | Fixed hard disk media. Block size = 512 |
| 78 | size is 120034123776 bytes |
| 79 | \\?\Device\Harddisk0\Partition1 |
| 80 | link to \\?\Device\HarddiskVolume1 |
| 81 | \\?\Device\Harddisk0\Partition2 |
| 82 | link to \\?\Device\HarddiskVolume2 |
| 83 | \\?\Device\Harddisk0\Partition3 |
| 84 | link to \\?\Device\HarddiskVolume3 |
| 85 | Fixed hard disk media. Block size = 512 |
| 86 | size is 6366334464 bytes |
| 87 | \\?\Device\Harddisk0\Partition4 |
| 88 | link to \\?\Device\HarddiskVolume4 |
| 89 | Fixed hard disk media. Block size = 512 |
| 90 | size is 468808704 bytes |
| 91 | \\?\Device\Harddisk1\Partition0 |
| 92 | link to \\?\Device\Harddisk1\DR7 |
| 93 | Removable media other than floppy. Block size = 512 |
| 94 | size is 1014497280 bytes |
| 95 | \\?\Device\Harddisk1\Partition1 |
| 96 | link to \\?\Device\Harddisk1\DP(1)0-0+8 |
| 97 | Removable media other than floppy. Block size = 512 |
| 98 | size is 1014480896 bytes |
| 99 | |
| 100 | Virtual input devices |
| 101 | /dev/zero (null data) |
| 102 | /dev/random (pseudo-random data) |
| 103 | - (standard input) |
| 104 | |
| 105 | Virtual output devices |
| 106 | - (standard output) |
| 107 | |
| 108 | C:\temp> |
| 109 | }}} |
| 110 | * The entry we are looking for is the one that says '''removable media''' which is the USB stick you just plugged in. If you're in doubt, try removing it, running dd --list again, and see if the line disappears. The information we need is the '''\\.\f:''' |
| 111 | {{{ |
| 112 | \\.\Volume{65668b14-8a7b-11dd-ab31-545543445208}\ |
| 113 | link to \\?\Device\Harddisk1\DP(1)0-0+8 |
| 114 | removeable media |
| 115 | Mounted on \\.\f: |
| 116 | }}} |
| 117 | * '''Important note: It is really, really important that you get the device path right - you can cause irreparable damage to your system if you don't.''' |
| 118 | * After finding the device path, you will need to run dd to write your appliance to the USB stick. dd needs two arguments: the input file (your appliance), and the output file (the path to your USB device). In our example, the input file is named "c:\temp\myappliance.raw" and the path to the device is "\\.\f:", so we would run this command from a terminal window: |
| 119 | {{{ |
| 120 | dd if=c:\home\suse\myappliance.raw of=\\.\f: bs=4k |
| 121 | }}} |
| 122 | * The last argument (bs=4k) is optional, but adding it will make writing to the USB device much faster. |
| 123 | * '''Please bear in mind that this will *completely overwrite the USB device so make sure you don't have any important data on it first! ''' |
| 124 | * Writing to a USB stick is usually quite slow, so don't be alarmed if it seems like it takes forever. When dd has finished, it will tell you some statistics about how much data it has written to the USB stick. If your USB stick has a light on it that blinks when data is being written, wait until it stops blinking before removing it. |
| 125 | * Now you have a custom software appliance ready to be booted from your USB stick! |