Acabei de responder uma pergunta semelhante. Você pode verificar a resposta em AQUI
Para resumir os passos que descrevi,
Você precisa criar uma pasta em / media e montar o iso nessa pasta. Você pode fazer isso executando o seguinte comando como root
mount /path/to/iso /media/mountFOlder -o loop
Em seguida, você deve adicionar as seguintes linhas ao seu arquivo / etc / fstab (Sempre faça um backup antes de fazer qualquer alteração neste arquivo)
/path/to/iso /media/mountFolder iso9660 loop,ro,user,noauto 0 0
Então você precisa fazer uma entrada em /etc/apt/sources.list apontando para os repositórios no iso. Eu não sei o que deveria ser para o Ubuntu, mas para o debian deveria ser
deb file:/media/mountFolder/ wheezy main contrib
onde wheezy é o nome da versão atual do debian e main e contrib são os dois repositórios. Você deve comentar todo o resto.
Em seguida, você deve executar apt-get update
como root e, em seguida, qualquer instalação usando apt-get install packageName
deve ser executada sem Internet agora.
Isso é tudo. Se você quiser montar automaticamente o iso toda vez que inicializar, você deve remover user, noauto da entrada que você fez em / etc / fstab