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.
2TB SSD 2.5" SATA III Internal Solid State Drive Hard Disk For Laptop PC Desktop
$39.99
2.5" MSATA M.2 2242 / 2280 SSD SATA III Internal Solid State Drive Lot 6Gb/s DH
$199.99
2TB SSD 2.5" SATA III Internal Solid State Drive Hard Disk For Laptop PC Desktop
$41.79
Portable High-speed Mobile Hard Drive 64TB SSD External Storage Decives for Lap
$30.99
Netac Internal SSD 2.5'' SATA III M.2 NVMe PCIe Gen 3.0×4 Solid State Drive lot
$20.65
Netac 512GB SSD 2.5'' SATA III 6 Gb/s Internal Solid State Drive 500MB/s PC/MAC
$32.49
Kingston 240GB SSD SATA III 2.5” Solid State Drive 240 GB HDD Disk
$22.99
Netac 128GB SSD 3D NAND 2.5'' SATA III 6GB/s Internal Solid State Drive 500MB/s
$11.09
WD My Passport 1TB Certified Refurbished Portable Hard Drive Red
$26.99
WD My Passport 1TB Certified Refurbished Portable Hard Drive White
$26.99