(De link naar je boot-script is niet correct, maar ik heb het
bestand wel gevonden.)
Het lastige is dat Ubuntu 7.04 met Grub1 werkt en Ubuntu 9.10 met Grub2. Maar daar zit niet de reden waarom je niet kan booten zonder USB-stick.
Zodra je de USB stick verwijdert, dan is de partitie met de UUID 16da5923-5ed3-464f-97ee-0cca46bc8a72 niet meer bereikbaar. Op deze partitie van de USB-stick staat de map /boot/grub.
Als in de MBR van de interne HD "sda" deze verwijzing staat, dan moet de stick altijd aanwezig zijn of moet Grub op een andere manier geïnstalleerd worden.
Op je interne harddisk staat:
/dev/sda1 b0353d8f-4798-4dfd-a676-45208b1bba2f
Deze cijfers van de UUID zou je in Grub moeten typen om van je interne harddisk zonder USB-stick te kunnen booten.
Maar voordat iemand een oplossing kan bieden: waarom zo ingewikkeld, waar wil je naartoe?
Waarom staat op de USB-stick een moderner systeem dan op de interne harddisk?
Waarom gebruik je voor de installatie niet de laatste versie van Ubuntu, nl. 10.04?
Als je wel deze situatie wel zo wilt laten en repareren, dan moeten de volgende stappen doorlopen worden
1. Grub1 hersteld worden op de interne HD (via een live-CD).
2. Grub2 voor Ubuntu 9.10 moet in de bootsector van de partitie op de USB-stick geïnstalleerd worden.
3. In Grub1 op de interne HD moet een regel worden toegevoegd voor het zogenaamde chainloading. Hiermee wordt een overdracht geregeld naar de bootsector van een andere partitie. (Dat kan in Grub1 per hand eenvoudig met een editor als root worden uitgevoerd.)