Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Dec 2003 17:17:27 +1100
From:      paul van den bergen <pvandenbergen@swin.edu.au>
To:        questions@freebsd.org
Cc:        hackers@freebsd.org
Subject:   howto upgrade 4.8 to 4.9 without cdrom or floppy?
Message-ID:  <200312121717.27412.pvandenbergen@swin.edu.au>

next in thread | raw e-mail | index | archive | help
Hi...

on freebsd-hackers, Alfred Perlstein posted a method that allows 
boot-disk-less installation... but it requires mdconfig, a 5.1 utility...

is there a method to do this under 4.8?

it seems to me that the job performed by md0 could be done with vn0
e.g.

do 
# ls /dev/vn*
if empty do
# cd /dev
# ./MAKEDEV vn0
# ./MAKEDEV vn1
# vnconfig vn0 /path/to/freebsd/4.9.iso
# mount_cd9660 /dev/vn0c /path/to/freebsd4.9

or however you access the freebsd install iso disk
the point being to get access to the /floppies/boot.flp image on the cdrom

# vnconfig vn1 /path/to/freebsd4.9/floppies/boot.flp
# mkdir /bootfloppy
# mount_mfs /dev/vn1c /bootfloppy/
# cp /bootfloppy/kernel.gz /ikernel.gz
# cp /bootfloppy/mfsroot.gz /mfsroot.gz

then reboot as described...

I am about to try this out... wish me luck!


On Mon, 1 Dec 2003 07:18 pm, Alfred Perlstein wrote:
> I have a mini-HOWTO here that possibly be automated.
>
> Basically we're going to install FreeBSD over FreeBSD without
> a floppy, cdrom or pxe.
>
> This depends on a loader that's compatible with your kernel
> so if really weird lockups happen, you might not be compatible.
>
>
> Anyhow, here we go:
>
>
> Download the boot.flp from the release you want to install.
>
> Mount it like so:
> mdconfig -a -t vnode -f boot.flp
> # should output something like 'md0'
> mkdir -p /mnt
> mount /dev/md0 /mnt
>
> Copy the yummy bits from the install image to your root:
> cp /mnt/kernel.gz /ikernel.gz
> cp /mnt/mfsroot.gz /mfsroot.gz
>
> Now reboot and interrupt the loader when it counts down the boot.
>
> Then type these commands into the loader:
> unload kernel
> load /ikernel
> load -t mfs_root /mfsroot
> set vfs.root.mountfrom
> boot
>
> Now cross your fingers once you wipe the partitions out to reinstall...
>
>
> It would be cool if this could be automated[1], perhaps by setting
> the boot partition to the swap partition and setting it up temporarily
> as a ufs filesystem and then... oh... well...
>
> [1] http://www.jerkcity.com/jerkcity1426.html



-- 
Dr Paul van den Bergen
Centre for Advanced Internet Architectures
caia.swin.edu.au
pvandenbergen@swin.edu.au
IM:bulwynkl2002
"And some run up hill and down dale, knapping the chucky stones 
to pieces wi' hammers, like so many road makers run daft. 
They say it is to see how the world was made."
Sir Walter Scott, St. Ronan's Well 1824 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200312121717.27412.pvandenbergen>