I use sysrescuecd
(http://www.sysresccd.org/) to make a new drive bootable. There
are two ways to get a bootable disk with sysrescuecd.
One way is to use a special boot mode where sysrescue starts its own kernel to a system on the hard disk. Once booted you can just use 'grub-install /dev/sda' to install grub on the boot drive. I run software raid1 so I do this for both drives just in case I need to boot from sdb. A second way is to start sysrescuecd
normally and mount the root file system to a directory. Make a
directory say x and mount the root filesystem on it. Run these
three commands: "mount --bind /dev x/dev" and "mount --bind
/proc x/proc" and "mount --bind /sys x/sys". Then run "chroot
x /bin/bash" to get a command prompt running off of your root
file system with the dev, proc and sys populated correctly. Now
you can run the grub install command and hopefully get a
bootable drive.
On 08/13/2014 11:27 AM, Martin G. McCormick wrote:The first method works the best since sometimes grub gets confused in the chroot environment and cant find the hard drive you want to install it on. ...Bob AW writes:1. As far as I know, it's not possible to simply copy a working /dev tree. These are special files which are generated with the mknod utility. 2. Booting a computer is fairly complex. Everything needs to be at a specific location on the drive, needs to occupy the appropriate sectors - which vary in precise size depending on the drive geometry as well as the partitioning. And everything needs to appropriately connected together. 3. dd copies at the bit level. It's a low level utility. And that's why it works, while the high level rsync or cp utility will not.This certainly makes sense to me but it has some rather interesting disaster recovery implications. In this case, I am just going to a newer and slightly larger boot drive and I am lucky to have both the actual hard drive and a thumb drive copy of that drive to experiment with. The thumb drive copy is also a dd clone of the original hard drive and is obviously good because it was what I used to make the new boot drive. If one was having a bad day and their boot drive made a horrible noise and blew out a cloud of aluminum and iron oxide dust as the consequence of the meeting of a read/write head and the surface of a platter, they have no options save for recycling of the materials in the old drive. If they want to restore their old system, they must be able to restore the boot drive before applying their backup media whatever that happens to be. Chances are very good that the new boot drive will be larger or different in some way from the old one. I am not disagreeing with what you said, but it sounds like it could be a lot of trouble to restore that system. Martin |