Как обращаться с windows машины на web сервер Ubuntu desktop машины из одной сети?
Так как внутреннего днс нету.
Пропишите обе машины в файле hosts обоих машин.
Так сайты на localhost убунтовской крутятся, их нужно повесить на внутренний IP, а потом уже обращаться на внутренний IP:порт (80). Для этого нужно, чтобы была между ними локальная сеть. То есть в Virtual Box в настройках сети каждой гостевой машине нужно добавить сеть в режиме моста, указав свой реальный сетевой адаптер, затем сконфигурировать сеть в обеих гостевых ОС (либо dhcp, если роутер раздаёт сеть, либо вручную так же, как и на дебиан, только ip адреса различные). Потом перезапустить lamp и если он не привяжется к внутреннему ip, то идем в 
# vi /etc/apache2/ports.conf
и пишем, например
Listen ваш ip:80
Listen ваш ip:8010
и перезапускаем apache
# /etc/init.d/apache2 restart
и проверяем netstat'ом
# netstat -tulpn | grep :80
# netstat -tulpn | grep :8010
Также желательно в  /etc/host привязать имя хоста убунты к ip:
192.168.0.235  hostname
(ip_убунты имя_хоста_убунты)