Date: Wed, 21 Jan 2015 13:11:17 +0100 From: Matthias Apitz <guru@unixarea.de> To: freebsd-hackers@freebsd.org Subject: make installworld/kernel of an amd64 system into an i386 system Message-ID: <20150121121117.GA10645@sh4-5.1blu.de>
next in thread | raw e-mail | index | archive | help
Hello, I actually run on one of my laptops (Acer C720) a very fresh -HEAD (r276659), but in 32bit; I want to change this to amd64; I produced a amd64 memstick which boots fine and also has the sources and obj tree which was used to create the memstick in /usr/local/acerc720/src /usr/local/acerc720/obj-amd64 What I now think as update procedure to install amd64 into the laptop is: - boot the amd64 system from USB - mount the old i386 root in /dev/ada0p2 as /mnt (there is only this one big file system, /dev/ada0p1 is boot and /dev/ada0p3 is swap) - run cd /usr/local/acerc720/src MAKEOBJDIRPREFIX=/usr/local/acerc720/obj-amd64 export MAKEOBJDIRPREFIX make installworld DESTDIR=/mnt make installkernel DESTDIR=/mnt make distrib-dirs DESTDIR=/mnt make distribution DESTDIR=/mnt mv /mnt/usr/local/lib /mnt/usr/local/lib32 cp /etc/rc.conf /mnt/etc cp /boot/loader.conf /mnt/boot echo 'ldconfig32_paths="/usr/lib32 /usr/local/lib32"' >> /mnt/etc/rc.conf reboot I know that it may happen that not all of the installed packages (with the shared objects now in /usr/local/lib32) will work, and I have to recompile some (or even all) of them, but the system should come up, I think. Any comments about the procedure or something I missed out? Thanks matthias -- Matthias Apitz | /"\ ASCII Ribbon Campaign: E-mail: guru@unixarea.de | \ / - No HTML/RTF in E-mail WWW: http://www.unixarea.de/ | X - No proprietary attachments phone: +49-170-4527211 | / \ - Respect for open standards | en.wikipedia.org/wiki/ASCII_Ribbon_Campaign
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150121121117.GA10645>