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.
Tenda 8-Port Gigabit 1000Mbps Network Switch Ethernet Splitter Desktop Wallmount
$14.99
TP-Link 24-Port Gigabit Ethernet Unmanaged Switch Desktop/Rackmount TL-SG1024D
$59.49
TP-Link TL-SG1024 24-Port 1000Mbps Gigabit Ethernet Rack-Mount Switch
$59.49
Tenda 8/5 Port Gigabit Ethernet Splitter Network Switch SG108 / SG105 Unmanaged
$16.99
TP-Link TL-SG108 | 8 Port Gigabit Unmanaged Ethernet Network Switch
$18.99
Tenda SG108 Network Gigabit Switch 8 Port 10/100/1000Mbps Wired Ethernet Lan Hub
$15.39
TP-Link5 Port Ethernet Network Switch Unmanaged(TL-SG105) Refurbished
$12.99
Tenda SG105 5-Port 10/100/1000Mbps Gigabit Desktop Switch Ethernet Splitter Hub
$13.99
NETGEAR 16-Port Gigabit Ethernet Unmanaged Switch GS316-100NAS
$37.80
Ubiquiti Networks UniFi 8 Port Ethernet Switch - US-8-60W
$75.00