Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Feb 2009 18:08:03 -0800
From:      Xin LI <delphij@delphij.net>
To:        Karl Denninger <karl@denninger.net>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: Upgrade from 32-bit to AMD-64?
Message-ID:  <4994D603.2060406@delphij.net>
In-Reply-To: <4994CD7B.7040302@denninger.net>
References:  <4994CD7B.7040302@denninger.net>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi, Karl,

Karl Denninger wrote:
> I have a machine that can run either (proved, I can boot the AMD-64
> release disk)
> 
> Can I SOURCE UPGRADE from one to the other?  That is, is it possible to
> do a "make buildworld", "make buildkernel" and then "make installkernel"
> and wind up with AMD64 instead of the 32-bit code?
> 
> Or must I reinstall?
> 
> It APPEARS I can run most 32-bit code on a 64-bit system.  Not all
> works, but most does.

This is sort of "doable" but "highly recommend you not to do that"
thing.  The simplest way to do 32-bit to 64-bit upgrade would be to
backup your data, install from scratch, then restore data; mixing 32-bit
and 64-bit stuff together, especially without 32-bit stuff moved to the
right place, is among the most terrible mess you wanted to avoid.

Online "upgrade" can be done if you have your 64-bit world/kernel built
and installed into a separate directory (i.e. make world kernel
DESTDIR=/path/to/a/temp/place), then drop into single user mode, then
tar then pipe to another tar to extract the whole thing to /, but this
is really a "foot, gun, shoot" thing.

Cheers,
- --
Xin LI <delphij@delphij.net>	http://www.delphij.net/
FreeBSD - The Power to Serve!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.10 (FreeBSD)

iEYEARECAAYFAkmU1gMACgkQi+vbBBjt66CLMQCfU77Cxz1YshGJb5C455GIGbXt
vvMAn25KgUnJqEmQRbrxnxucD+CTdFyf
=DiuA
-----END PGP SIGNATURE-----



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