Tu peux utiliser un livecd. Une fois que t'as démarré, tu montes le système de fichiers que tu utilises pour ta partition /, puis tu modifies (avec les droits root (il n'y a pas de mdp root sur un live cd)) le fichiers /etc/sudoers.
Tu rajoutes une ligne au fichier :
tonlogin ALL=(ALL) ALL
en remplaçant tonlogin par ton nom d'utilisateur.
Deuxième méthode : tu démarres sur un livecd, tu montes ta partition /, puis tu chrootes dessus : par exemple, si ta partition est montée dans /media/disk, tu tapes :
su -
chroot /media/disk /bin/bash
adduser tonlogin admin
Il n'y a pas de mot de passe root, donc pour la commande su -, tu appuies juste sur entrée quand il demande le mdp.