RE: Cloning boot disk

"Solarisexpert.com" <[email protected]>
Newsgroups gmane.linux.suse.sparc
Message-ID <[email protected]>
>
> On Tue, May 07, 2002 at 06:36:56PM -0400, Solarisexpert.com wrote:
> > I have 2 SCSI hard drives, different geometries (1Gb vs. 9GB ;
> dd will not
> > work).
> >
> > How do I clone them (tar may be ok ?)  so that my new disk
> becomes bootable
> > (meaning, what is the Linux equivalent of the solaris
> 'installboot'?)  and
> > all the data is preserved ?
>
> Boot a rescue disk, mount both disks like in /target and /target2, then
> do[1]:
>
> cp -a /target/. /target2/.
>
> When that's done, do:
>
> chroot /target2 /sbin/silo -f
>
> That should do it for you.
>
>
> Ben
>

Well, moved more by laziness more than anything else, I partially took the
advice here and I made a live copy of the disk with tar instead. I created a
tarball on the new drive I had mounted under /mnt using a simple 'tar cvf
/mnt/root.tar /' . Later on I changed directory and issued a 'tar xvf
./root.tar'.

That could have probably been accomplished with a cleaner approach, using
something like

tar -cvO / | tar xv -C /mnt

The version of tar I use under Solaris has a different sintax and I was not
comfortable taking chances on my only good disk with my finally fully
functional kernel and 4 days of work on getting the socal driver to work...
I am pretty sure it will do the job.

I almost forgot, make sure you use the --exclude flag on tar to keep at
least /proc/kcore out of the tarball. If you forget, you will be reading
through all of your physical memory. (I am not sure if you cn leave out all
of /proc. I think this should be built dynamically every time the kernel
initializes, but I am not sure if the kernel expects to find at least the
mount points for the virtual filesystems... Any hints here ?)

I stil needed the bootblock to contain the boot code. The line from Ben's
recommendation above worked nicely for that purpose:

 chroot /target2 /sbin/silo -f

which in my case was

 chroot /mnt /sbin/silo -f


Regards

Raoul Volpe
Phone (877) 44 SOL EX (Toll Free)
Phone +001 407 323 1668 (outside US)
Fax  +001 586 816 7086
[email protected]
http://www.solarisexpert.com <http://www.solarisexpert.com/>

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Raoul Volpe.vcf (text/x-vcard, 437 B)
BEGIN:VCARD
VERSION:2.1
N:Volpe;Raoul;;Mr.
FN:Raoul Volpe
ORG:SolariseXpert
TEL;WORK;VOICE:(877) 44 SOLEX
TEL;WORK;FAX:(586) 816-7086
ADR;WORK:;;8142 Fan Palm way;Kissimmee;FL;34747;United States of America
LABEL;WORK;ENCODING=QUOTED-PRINTABLE:8142 Fan Palm way=0D=0AKissimmee, FL 34747=0D=0AUnited States of America
URL;WORK:http://www.solarisexpert.com
EMAIL;PREF;INTERNET:[email protected]
REV:20020406T120228Z
END:VCARD
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.