I don't think it is very fruitful to discuss upper memory for 32-bits processors. In my first reply, I just wanted to point out that the "non-detection" is quite normal, and I would hardly call it an error that Knoppix is configured more restrictively than possible with the latest gen processors. And what really makes this a non-issue, is - I also pointed this out - if one needs to use all RAM, start in 64-bits mode. (To stuff a 32-bits machine with 4+ GB RAM seems rather meaningless to me, but it can of course be done, kind of retrocomputing bringing back memories of 16-bits computing and a total of 20 bits address space. 64G addressing (32+4 bits) on 32-bits is analogous, and to me hardly more attractive when you get a decent 64-bits computer for a few hundred dollars.
I'd like to get back to discussing booting. I personally think grub4dos may be the best way to go, legacy grub is too limited and grub2 has gone astray.
HP ProLiant Microserver Gen8 - Intel 2.5Ghz, 6GB RAM, 10G LAN, 1x 1TB 7200
$199.00
HP ProLiant Micro Generation 8 Server - Intel E3-1220L v2, 16GB RAM, No Drives
$159.99
HP HPE ProLiant MicroServer Gen10 AMD Opteron X3216 16GB RAM No HDD No OS
$364.99
Server for Home Lab 1U Micro Mini Low-Power (~30W Idle)
$89.95
HP ProLiant Micro Generation 8 (783959-S01) Server
$140.00
HP Proliant MicroServer Gen8 XeonDC 2.3GHz B Grade NO HD 8GB DDR3
$224.99
HP N40L ProLiant MicroServer - 8GB RAM - No HDDs
$129.99
DATTO-1000 Micro Server 8GB RAM
$69.99
HPE ProLiant MicroServer Gen10 Plus v2 Ultra Micro Tower Server P54644001
$758.41
HP HPE Microserver Gen 8 iLO 2/3/4 Advanced License Lifetime Key| FAST SHIP
$12.51