Eigentlich teilte die Meldung "/usr/sbin/grub-mkconfig: 1: /etc/default/grub: #: not found " Dir mit, das in der entsprechenden Datei ein Fehler hinsichtlich des '#'-Zeichens wäre. Könnte sein das die Datei mit einer Leerzeile oder einem Leerzeichen statt direkt mit # begann und nach Deinem Edit nicht mehr, oder der Syntaxfehler tritt doch erst (quasi verschachtelt) in der theme.txt auf, die Du jetzt ja wegkommentiert hast.