Se você tiver um Live CD 12.04 ou um USB inicializável, inicialize usando o Live Mode.
Em seguida, monte seus arquivos 'root.disc' e 'oldroot.disc' em duas pastas na pasta inicial de usuários do Live. (Eu estou supondo seus dois arquivos como root.disc e oldroot.disc, você vai usar o nome exato para eles nos comandos)
Primeiro, faça duas pastas
mkdir newroot oldroot
Depois monte-os de acordo
sudo mount -o loop root.disc ~/newroot
sudo mount -o loop oldroot.disc ~/oldroot
Copie todos os arquivos da inicialização do newroot para o boot do oldroot
sudo cp -r ~/newroot/boot ~/oldroot/
Após a conclusão da cópia, desmonte os dois arquivos.
sudo umount ~/newroot
sudo umount ~/oldroot
Sair da sessão ao vivo. Faça o ajuste necessário para usar o arquivo oldroot.disc, como renomear. Depois disso, inicie o seu Ubuntu com a esperança de que ele seja consertado.