Hey y'all... I'm just catching up to all this...
For any/all you Linux users, this is pretty easy if you're handy with a shell terminal. Just assume the CF card is mounted the same way it's been documented here, regarding the hardware. Really no difference... in Linux, just pull up a terminal window and get this done with a BASH shell with a coupla simple commands. First of all, get the mounted CF card device info with the following (do this as the
root user or use sudo):
- Code: Select all
root@localhost ~$ cat /proc/partitions
That's gonna give you device info for what's attached to the machine like so:
- Code: Select all
major minor #blocks name
7 0 3906528 loop0
8 0 976762584 sda
8 1 512000 sda1
8 2 16441344 sda2
8 3 52428800 sda3
8 4 1 sda4
8 5 907377664 sda5
11 0 1437216 sr0
8 16 976762584 sdb
8 17 976760001 sdb1
For discussions purposes, my CF card wasn't attached when I did this, but it was listed as 'sdd' in the device list (
like above). You can then get some further info on the partition/disk as follows:
- Code: Select all
root@localhost ~$ parted /dev/sdd print
Disk /dev/sdd: 4000MB
Sector size (logical/physical): 512B/512B
Partition Table: /dev
Disk Flags:
Number Start End Size File system Flags
1 0.00B 4000MB 4000MB fat32
OK, make sure you've got a directory setup to store the device image that's about to be created. Again, for discussions purposes, I used /root/images/mackie-os/ for the destination. Now create the image as follows:
- Code: Select all
root@localhost ~$ dd if=/dev/sdd of=/root/images/mackie-os/mackie.os51.sp3.img
Go grab something to eat, or do something else if you're using something other than a compact flash card; yeah, yeah, it can be a lengthy process yada yada yada. However, this IS a secure, byte-by-byte transfer of the selected attached device - partition table, boot flags and all. You could theoretically image just the partition of a hard disk to shorten the process time length, but I didn't test that, so... ("
your actual mileage may vary...")
Now, mount it and take a look what was imaged; make sure there's a directory already created for this - I used
/mnt/data/mackie-os/ as my destination for the local mount.
- Code: Select all
root@localhost ~$ mount -o loop,ro,offset=32256 /root/images/mackie-os/mackie.os51.sp3.img /mnt/data/mackie-os
Now you can look at the files on the mounted drive in a file explorer type application window, and do whatever else you need to do locally on your pc. But suppose you gotta get that image back onto a new CF card (
or any other media), now what? Just reverse the process by loading up the new CF card and get the hardware recognized by the operating system. Then it's just reversing the input and output file parameters of the 'dd' command (
if= & of=):
- Code: Select all
root@localhost ~$ dd if=/root/images/mackie-os/mackie.os51.sp3.img of=/dev/sdd
Pop the CF card out at the end of the imaging process, and install it in your D8B.
Boot it up and enjoy...
This obviously assumes a lot, but I think most of it was covered in the excellent work here that bitSync and everyone else that's contributed to that documentation effort (
Kudos Gang!). My apologies for a being Late To The Game, but this should only be helpful to a small number of people that DON'T use Windows. The above process could theoretically be duplicated in the MacOS environment with a terminal, due to the fact that the operating system runs BSD Linux at its core...
However...
You knew it was coming, so here it is:
[Standard Mgmt Disclaimer] - "Your actual mileage may vary..."Peace