Antwort
Was soll das Skript machen?
Das passt meinem Verständnis nach alles vom Timing her nicht. rc.local wird abgearbeit, da gibt es noch gar keine Desktop-Umgebung und Du willst ein Terminal? Wie soll das gehen? Was steht in Deinem skript.sh bzw. was ist der Sinn und Zweck.
Ich befürchte, Du willst eigentlich etwas gestartet haben, was in einen Desktop-Manager und dessen Login-/ und Autostart Prozeduren gehört.