Como você tem exatamente a mesma versão do Ubuntu instalada no liveCD e no dispositivo USB externo ... você pode conseguir o seguinte:
-
Monte seu dispositivo USB em algum lugar (para o exemplo, estou usando
/mnt/your_USB_device
, embora provavelmente esteja em algum lugar no/media
...) -
Então, a partir de um terminal raiz:
for f in dev dev/pts proc sys; do mount -o bind /$f /mnt/your_USB_device/$f; done
chroot /mnt/your_USB_device /bin/bash
Você terá um prompt de root que basicamente roda o Linux a partir de sua unidade externa. Tente executar g++
e veja se funciona. Boa sorte.