виндовс видимо просто не умеет нормально работать с ia32, вот и не может память адресовать выше 3-4 Гб. а если часть уходит под видеопамять, то это должно отрубаться в биосе однозначно.
в биос должна быть эта инфа. если там стоит то же число, то значит у тебя шина не может адресовать больше памяти или сами платы памяти(ddr) глючные(вряд ли что сразу несколько будут бракованными), если там нормальное количество оперативки будет написано, то это глюк ОС, тогда переустанови с другого диска и лучше поставь другую ОС (более производительную)
я открою тайну: везде вы просто переносите файлы и это все, что необходимо для работы ПО.
а то, что вы портабл называете, это когда все файлы для работы приложения лежат рядом, кроме системных библиотек и в реестр ничего не пишется.
в линуксе это просто не нужно + там зависимости.
кстати в маке по идее, тоже что-то в системе отвечает за зависимости, но это вроде как скрыто от пользователя, хотя тут у меня опыта очень мало.
большая часть sys там кроссплатформенная, нужно просто соблюдать часть правил, хотя иногда это и увеличивает количество кода. но точно не придется писать много конструкций ветвления, по крайней мере так в 3.1 и выше.
и на своем ноуте 2008 года выпуска использую elementary, до этого был arch, но отказался по ряду причин.