1 |
On Thu, 3 Jul 2008 08:49:45 -0700 (PDT) |
2 |
Pawel K <pawlaczus@×××××.com> wrote: |
3 |
|
4 |
> Hello |
5 |
> |
6 |
> I have 4 GB of ram and a Intel Core 2 Duo E4500. |
7 |
> I compiled the kernel as follows: |
8 |
> Processor family |
9 |
> Core 2/newer Xeon |
10 |
> |
11 |
> Subarchitecture Type |
12 |
> PC-compatible |
13 |
> |
14 |
> High Memory Support |
15 |
> Off |
16 |
> |
17 |
> All my remaining packages are compiled as 32 bit binaries. |
18 |
> |
19 |
> The last switch causes my system to see less than 1 GB of memory: |
20 |
> cat /proc/meminfo: |
21 |
> MemTotal: 901816 kB |
22 |
> |
23 |
> AFAIK kernel does not need High Memory Support in case of 64 bit CPUs. |
24 |
> |
25 |
> What's wrong with my kernel config ? |
26 |
> Maybe it does not run as a 64 bit CPU ? |
27 |
> |
28 |
> thanks for an answer. |
29 |
> |
30 |
> |
31 |
> |
32 |
> |
33 |
If you want to keep your 32bit userland, you'll run into a chicken-or- |
34 |
the-egg-problem (because you can't run 64bit software without a 64bit |
35 |
kernel). |
36 |
|
37 |
To avoid this, you could get a precompiled 64bit kernel and |
38 |
boot with that one. Then you can use an AMD64-stage3 from Gentoo to |
39 |
compile your own kernel. |
40 |
|
41 |
I think, that's the easiest solution but I haven't tested it. |