A principal diferença que vejo é que a minha configuração (também no Ubuntu 10.04) - que felizmente funciona - não atribui IP, etc diretamente à interface eth0, mas sim à interface br0.
Note que na minha configuração, os convidados estão configurados para usar o DHCP e isso funciona com as interfaces / etc / network / como abaixo:
# The primary network interface
auto eth0
iface eth0 inet manual
# bridge interface for kvm
auto br0
iface br0 inet static
address 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 4.2.2.1 8.8.8.8
dns-search mycompany.com
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
Tenho certeza que você poderia apenas mudar a parte sobre 'iface br0 inet static' para dhcp e remover o endereço, a máscara de rede, a rede, o gateway, etc.
Eu não precisei mexer nas configurações do sysctl.conf ... pelo menos ainda.