Date: Mon, 16 Mar 2015 17:48:17 +0100 From: Polytropon <freebsd@edvax.de> To: Chris Hill <chris@monochrome.org> Cc: FreeBSD Questions List <questions@freebsd.org> Subject: Re: Install amd64 over existing i386 Message-ID: <20150316174817.965dc5c0.freebsd@edvax.de> In-Reply-To: <alpine.BSF.2.20.1503151159320.712@tripel.monochrome.org> References: <alpine.BSF.2.20.1503151159320.712@tripel.monochrome.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 15 Mar 2015 12:09:19 -0400 (EDT), Chris Hill wrote: > Hi list, > > I bought a new machine the other day, and accidentally installed the > i386 version of FreeBSD on it even though it has a 64-bit processor. There is no problem running i386 on an 64 bit processor. I'm doing this myself here because I need software which works best with i386 (wine, nvidia-driver), and I don't need support for larger address spaces because this PC has 2 GB RAM (which is fully sufficient for what I do). Do you have actual requirements for using amd64? If not, just keep using the installation you have. > It > works fine, but I think I'd rather have the "right" version. As I've said, "right" depends on your requirements: (a) Need i386-specific software that doesn't run easily on amd64? Then i386 is right. (b) Need amd64-specific software and need to support 4+ GB RAM? Then amd64 is right. (c) Neither (a) or (b) applies? Use what you have, stop worrying! :-) Keep in mind that just because the CPU is 64 bit, this does not limit you in choices. You can run i386 _or_ amd64 on a 64 bit CPU. Only amd64 _requires_ a 64 bit CPU (and this _is_ an actual requirement, by the software, not by the hardware). > So, two > questions: > > 1. Is it even worth worrying about at this point? This depends on what software you want to use and what hardware you need to support. Answer those questions first, and you'll know if you have to worry. :-) > 2. Can I just install amd64 without destroying existing filesystems and > files? I realize I'll have to reinstall my ports, but that's OK. If you have already configured stuff on the machine you want to keep using, copy /etc and /usr/local/etc. You can probably use that with the new version. However, as you plan a new install, you should clean the file systems first. The easiest way to do this is newfs. It's fast and sufficient. Destroying remaining files is a good idea before you start installing a new OS; "copying it over" just doesn't sound clean and correct. :-) As you said, you'll have to reinstall your ports afterwards, so not having any "garbage" around (from the old OS installation) is an advantage. > More info below. Yes, the CMOS clock was set incorrectly when I did the > install. > $ uname -a > FreeBSD tripel.monochrome.org 10.1-RELEASE FreeBSD 10.1-RELEASE #0 > r274401: Tue Nov 11 22:51:51 UTC 2014 > root@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC i386 > > Relevant part of dmesg: > CPU: Intel(R) Core(TM)2 Duo CPU E8500 @ 3.16GHz (3158.81-MHz 686-class CPU) > Origin = "GenuineIntel" Id = 0x1067a Family = 0x6 Model = 0x17 Stepping = 10 > Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> > Features2=0x408e3fd<SSE3,DTES64,MON,DS_CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,XSAVE> > AMD Features=0x20100000<NX,LM> > AMD Features2=0x1<LAHF> > TSC: P-state invariant, performance statistics This hardware will run i386 just fine. I have this: CPU: Intel(R) Core(TM)2 CPU 4300 @ 1.80GHz (1799.82-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x6f2 Family = 6 Model = f Stepping = 2 Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> Features2=0xe39d<SSE3,DTES64,MON,DS_CPL,EST,TM2,SSSE3,CX16,xTPR,PDCM> AMD Features=0x20000000<LM> AMD Features2=0x1<LAHF> TSC: P-state invariant real memory = 2147483648 (2048 MB) avail memory = 2081521664 (1985 MB) How much RAM do you have? Allowing the access to more RAM could be somthing you'll need amd64 for. For comparison, I'm running this: % uname -m i386 There's nothing in amd64 that _I_ need. -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150316174817.965dc5c0.freebsd>