Date: Wed, 3 Jan 2001 18:52:43 -0600 (CST) From: Brad Carlson <carlson@tcfreenet.org> To: Christoph Sold <christoph.sold@server.i-clue.de> Cc: freebsd-questions@FreeBSD.ORG Subject: Re: Setting Up new disk the hardway Message-ID: <Pine.BSF.4.10.10101031821010.21305-100000@tcfreenet.org> In-Reply-To: <3A53B6A7.F0250501@i-clue.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 4 Jan 2001, Christoph Sold wrote:
> Why did you try it the hard way?
I had a similar need, but needed the setup of the new disk to be
automated: a lab tech plugs a BSD floppy into a new PC, the floppy boots
FreeBSD, mounts an NFS server, sets-up partitions and boot-blocks on the
HD, untars the filesystems, and reboots the newly-configured BSD box. I
didn't see how /stand/sysinstall could be auotmated.
> freebsd schrieb:
> > I want to move my entire drives contents to another drive so that I
> > can take the old drive out for a different machine.
...
> > 1) setup the new drive
...
> > So far, after about an hour playing with it, I can't even get past step
> > one.
...
> > # dd if=/dev/zero of=/dev/rda1 bs=1k count=1
> > # fdisk -BI da1 #Initialize your new disk
> > # disklabel -B -w -r da1s1 auto #Label it.
> > # disklabel -e da1s1
> > # mkdir -p /1
> > # newfs /dev/da1s1e # Repeat this for every partition you created.
I had problems doing this by hand as-well (probably just not enough
experience on my part, since it looks like it should work). I ended-up
cheating so I didn't have to bother with fdisk or disklabel: all our lab
PCs are identical hardware, so I took a snapshot of one of the installed
PCs (dd if=/dev/rda1 of=/mnt/nfs/bootblocks.dd count=1024) and saved to an
NFS server, along with the tar files of the partitions' contents.
Our cheaters' automated BSD install script now does:
A) Boot new PC with boot/install floppy in the drive (a human does this)
B) NFS server is mounted as /mnt/nfs
C) cd /mnt/nfs
D) dd if=bootblocks.dd of=/dev/rda1
E) for i in rda1s1?
do newfs $i; mkdir /mnt/$i; mount $i /mnt/$i ; tar -C /mnt/$i -xf $i
done
(tar files are stored on NFS server with names matching their partition)
F) boot/install floppy is ejected and system reboots
The whole process takes about 5 minutes.
Heisan, Hoppsan!
Karlsson paa Nettet
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.10101031821010.21305-100000>
