Dónde has instalado el grub cuando has actualizado a Karmic?
Me da a ní que has liado una buena pájara, sobretodo al intentar arreglarlo.
Lo primero, necesitas un cd de inicio de alguna utilidad para gestionar y reparar particiones tipo paragon disk director suite, partition magic o similares. O un cd de inicio en consola de comandos de windows tipo O&O bluecon o en el peor de los casos el propio disco de windows.
Necesitas restaurar el mbr (se puede hacer con fixmbr), establecer la partición de windows como activa y en el peor de los casos reparar el boot (fixboot)
Una vez que arranque windows ya puedes estar tranquilo.
Ahora el linux,
Elimina todas las particiones del disco usb
instala de nuevo el linux arrancando con su cd y el disco conectado
Si no quieres problemas, quita antes el disco del portátil de esta forma todo se hará en el disco usb sin riesgos, claro que el grub no detectará la partición del vista y se configurará para arrancar linux directamente.
Eso tampoco es un problema, la conf del grub la puedes modificar después o más simple aún, en la bios del portátil configuras el disco usb como prioritario en el arranque, si no lo conectas arrancará windows.
Si haciendo esto el linux va lento, es que el disco está estropeado físicamente.
Dime si lo solucionas.
Un saludo.