Combinar Linux con Windows

Wenas, un colega me está preguntando cosas y como no tengo ni idea, recurro a vosotros a ver si me podéis ayudar.

Él tiene en un disco duro Windows y en el otro se acaba de instalar Linux. La pregunta de qé SO usar al encender el pc no se la hace porq esta en discos separados y siempre le inicia en windows. Pues bien, lo que quiere (weno, ahora yo tb) saber es si hay alguna manera de acceder al otro disco (vamos, usar Linux) SIN tener q cambiar la bios. Dice que cambiando la bios sabe, pero q pasa. Hay alguna manera de poder elegir al encender el pc o algo??

Gracias por adelantado

PD: Para colmo sus discos duros son independientes, es decir, cuando ejecuta windows, en "mi pc", el otro disco no lo ve.. a ver si podéis echarnos un cable
Debe instalar el cargador de arranque (lilo, grub) en el MBR del disco que esta como master, si no me equivoco, el que arranca ahora windows.

Saludos
Lo que quiere tu amigo se resuelve iniciando en Linux e instalando LILO (LInux LOader) o GRUB. Cualquiera de esos dos gestores de arranque mostrará en pantalla un menú con los sistemas que quiere iniciar (que previamente ha configurado).

Lo de que en Mi PC no se vea el disco con Linux es normal, porque no reconocerá ninguna partición que no esté en formato de archivos de MS.

Saludos.

Editado: xD Raharu ha desenfudado antes!!
Muchas gracias a los 2 [oki]

Una última cosilla, para instalar uno de esos gestores, tiene que ser en Linux? es que no sabe como iniciar en Linux. Qué le digo, que lo haga mediante cambio en la bios, instale eso y tal y luego deje la bios como estaba??
Escrito originalmente por DANNY
Él tiene en un disco duro Windows y en el otro se acaba de instalar Linux. La pregunta de qé SO usar al encender el pc no se la hace porq esta en discos separados y siempre le inicia en windows. Pues bien, lo que quiere (weno, ahora yo tb) saber es si hay alguna manera de acceder al otro disco (vamos, usar Linux) SIN tener q cambiar la bios. Dice que cambiando la bios sabe, pero q pasa. Hay alguna manera de poder elegir al encender el pc o algo??


Supongo que no le hará ninguna pregunta porque o bien no ha instalado ningún gestor de arranque o bien no ha instalado el gestor de arranque en el disco maestro del IDE primario. Lo último quiere decir que:

1) Tiene windows en el disco maestro, IDE0 y en el sector de arranque de este disco, que es el que va a leer el ordenador, no tiene nada, así que arranca windows sin más.

2) linux lo tiene en el disco esclavo del IDE0 (o en el IDE1, sea maestro o esclavo) y el grub o el lilo lo instaló en el sector de arranque de este mismo disco. Como ese sector de arranque no lo lee el ordenador es como si no tuviese instalado ningún gestor.

Solución: instalar grub/lilo en el sector de arranque donde tiene windows. El problema es que el gestor no cabe totalmente en él (446 bytes son muy pocos bytes), así que el resto del gestor está situado en otro sitio (/boot de linux) y, la verdad, no sé si el /boot se puede encontrar en el disco secundario. Los que enreden con varios sistemas operativos en su ordenador te lo podrán confirmar o desmentir.


Para colmo sus discos duros son independientes, es decir, cuando ejecuta windows, en "mi pc", el otro disco no lo ve.. a ver si podéis echarnos un cable


No es raro, si no tiene ninguna partición NTFS/FAT en ese segundo disco, windows no se entera de sus particiones de linux: no las entiende.
No, lo último que he dicho no quiere decir q tenga eso instalado en un sitio u otro, ya q aun no lo ha instalado, lo que me refiero es q el programa ese (el gestor q elija) si hay q instalarlo en Linux, q como lo hace, porq no sabe como acceder sin tocar la bios. Si me dices q si lo instala en Windows ya es suficiente pues ya está, si hay q instalarlo en linux o en ambos (pero en linux al fin y al cabo) por narices pues ahi viene la pregunta, cómo acceder a linux (sin tener eso hecho aun). Por eso decia, si accede modificando la bios y luego, una vez instalado eso y tal, la deja como estaba, se puede?
Solución: instalar grub/lilo en el sector de arranque donde tiene windows. El problema es que el gestor no cabe totalmente en él (446 bytes son muy pocos bytes), así que el resto del gestor está situado en otro sitio (/boot de linux) y, la verdad, no sé si el /boot se puede encontrar en el disco secundario. Los que enreden con varios sistemas operativos en su ordenador te lo podrán confirmar o desmentir.


Yo instale así una mdk hace tiempo, en un hd que no era de arranque. Y si no recuerdo mal, mdk usa lilo.

Saludos
Escrito originalmente por auxiliar
Solución: instalar grub/lilo en el sector de arranque donde tiene windows. El problema es que el gestor no cabe totalmente en él (446 bytes son muy pocos bytes), así que el resto del gestor está situado en otro sitio (/boot de linux) y, la verdad, no sé si el /boot se puede encontrar en el disco secundario. Los que enreden con varios sistemas operativos en su ordenador te lo podrán confirmar o desmentir.


Esto que comentas se puede hacer. Tan sólo hay que añadir al lilo.conf (no sé si en grub hay que hacerlo, es más, creo que grub se maneja por sí sólo, que alguien confirme esto):

disk=/dev/hdX
bios=0x80

disk=/dev/hdY
bios=0x81


Siendo X, Y=a,b,c,d las designaciones de cada disco duro. 0x80 y 0x81 serán el primer y segundo disco duro en el orden IDE0 Master, IDE0 Slave, IDE1 Master, IDE1 Slave.

Saludos.

PD: Yo recomendaría que arrancara Linux tocando una vez el BIOS, instalara y configurara LILO / GRUB y luego volviera a tocar la configuración de BIOS.
Ok, muchas gracias a todos. Luego se lo diré y a ver que tal, ya os diré si le ha funcionado si me acuerdo.

Gracias de nuevo, un saludo [bye]
8 respuestas