Esto realmente no sé si postearlo aquí, pero tratándose de que utilizo grub y tiene algo que ver en todo esto... me da es que es donde mejor váis a poder ayudarme.
Bien, tras la primera parte de la película
GRUB se ha vuelto loco y Windows es una mierda, donde el misterio quedaba sin resolver para enlazar aparentemente con esta segunda entrega en la que Windows sigue cobrando protagonismo.
Cosas de la vida, uno tuvo que instalar Windows, otra vez tras unos problemas con él que ya ni siquiera intenta comprender... Al arrancar con el CD de instalación, resultaba que éste no terminaba de arrancar... por qué? Muy sencillo, aunque llevo su tiempo encontrarlo... tenía que desactivar el HD SATA de la bios para que el p**o CD de Win arrancara... Así lo hice, e instalé luego, ya sí, Windows en una partición del HD SATA.
Al reiniciar, supuso uno que se habría cargado a GRUB y demás, dadas las prodigiosas técnicas de este... ¿SO? Pero no, esta vez fue mucho más listo... y no me borró grub. Al encender ahí tenía mi menú de grub, que no podía cargar Windows a pesar de tener aparentemente bien la configuración. Al arrancar linux... sorpresa! Una partición del HD NO SATA, del /dev/hda, había pasado de ser hda5 a hda2...

.
Sin saber qué coño pasaría, ya que volvía a salir el famoso "falta NTLDR", volvimos a reinstalar Windows... con mismo resultado. Se le ocurrió al pobre sufridor de la historio, volver a desactivar el disco SATA de la bios, aquel donde estaba grub, linux, y windows, por ver qué pasaba... y resultó que windows arrancaba... el muy hijo de la gran p****uta había escrito su arranque en el hda...
Ahora la pregunta es... qué coño pasa con esta mierda? por qué Windows es tan rematadamente gilipollas como para no arrancar su disco de instalación si hay un sata activado? por qué coño una vez instalado en ese disco sata escribe su arranque en el otro disco? por qué coño no arranca si grub aparentemente está bien configurado para que lo haga?
En fin... aquí dejo mis ficheritos. Muchas gracias a quien lo haya soportado.
NOTA: La partición Windows es la única NTFS de sda.
bash-2.05b# cat /etc/fstab
# /etc/fstab: static file system information.
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/fstab,v 1.14 2003/10/13 20:03:38 azarah Exp $
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed; notail increases performance of ReiserFS (at the expense of storage
# efficiency). It's safe to drop the noatime options if you want and to
# switch between notail and tail freely.
# <fs> <mountpoint> <type> <opts> <dump/pass>
# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
# Linux Partitions
/dev/sda6 /boot ext2 noauto,noatime 1 2
/dev/sda7 / reiserfs noatime 0 1
/dev/sda8 /home reiserfs noatime 0 2
/dev/sda5 none swap sw 0 0
# Windows Partition
/dev/sda2 /mnt/windows ntfs defaults,ro,uid=1000,umask=0077 0 0
# Data Partitions
/dev/sda3 /mnt/documentos vfat defaults,uid=1000,umask=0077 0 0
/dev/sda4 /mnt/gordo vfat defaults,uid=1000,umask=0077 0 0
/dev/hda2 /mnt/p2p vfat defaults,uid=1000,umask=0077 0 0
# Others
/dev/cdroms/cdrom0 /mnt/dvd iso9660 noauto,ro,user 0 0
/dev/cdroms/cdrom1 /mnt/cdrom iso9660 noauto,ro,user 0 0
/dev/fd0 /mnt/floppy auto noauto 0 0
# NOTE: The next line is critical for boot!
none /proc proc defaults 0 0
# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
# use almost no memory if not populated with files)
# Adding the following line to /etc/fstab should take care of this:
none /dev/shm tmpfs defaults 0 0
bash-2.05b# fdisk /dev/sda
The number of cylinders for this disk is set to 14593.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 1246 10008463+ f W95 Ext'd (LBA)
/dev/sda2 * 1247 2613 10980427+ 7 HPFS/NTFS
/dev/sda3 2614 5224 20972857+ c W95 FAT32 (LBA)
/dev/sda4 5225 14593 75256492+ c W95 FAT32 (LBA)
/dev/sda5 1 32 256977 82 Linux swap / Solaris
/dev/sda6 * 33 37 40131 83 Linux
/dev/sda7 38 1034 8008371 83 Linux
/dev/sda8 1035 1246 1702858+ 83 Linux
bash-2.05b# fdisk /dev/hda
The number of cylinders for this disk is set to 4865.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
omitting empty partition (5)
Command (m for help): p
Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 2322 18651433+ f W95 Ext'd (LBA)
/dev/hda2 * 2323 4865 20426647+ c W95 FAT32 (LBA)
/dev/hda5 2 2322 18643401 7 HPFS/NTFS
Command (m for help):