Если вы поставили Linux “из коробки”, но на нем не удается транслировать скриптом build_asm.sh даже “Hello, world”, то, скорее всего, вы не читали страницу nasm @ linux.
Выбор Linux в качестве рабочей среды – правильный выбор. Но в этом случае придется изучить систему управления пакетами.