-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-02-02 a las 21:14 +0100, JOSANable escribió:
Lo de que linux descarta la bios en cuanto puede ya lo tenía claro, pero en cuanto a lo de dos únicas particiones ( / y swap) si no recuerdo mal en muchos casos no me ha funcionado. La razón no la sé, pero mi experiencia es esa, que en algunos equipos (la mayoría de los que yo he visto) eso no funciona; y sin embargo en otros (uno en mi caso) sí funcionó. Igual es que, en algún momento de la tecnología x86, la cosa "evolucionó" y consiguieron que lo que en un primer momento no funcionaba posteriormente sí lo hizo, (tal vez idearan "algo" para saltarse lo de la limitación del cilindro 1024 a partir de un determinado momento). Aunque es hablar por hablar, y por lo tanto conjetura, pues yo no tengo conocimientos de eso.
Si, es así. La explicación es muy simple: las bios antiguas sólo permitían direccionar hasta la pista 1024, el resto simplemente era inexistente; no por nada, sino porque cuando diseñaron la instrucción (int xx) para leer del disco lo dimensionaron de esa forma porque pensaron que era más que suficiente. El kernel del linux no tiene esa limitación de la bios para acceder por encima de la pista 1024; pero el kernel no arranca sólo, hay que leerlo del disco y cargarlo en memoria, y alguien tiene que leerlo. ¿Quien? Pues el cargador, por ejemplo el lilo; y para leer del disco no tiene más remedio que usar las rutinas de lectura de disco que proporciona la bios... por tanto, es necesario garantizar que los ficheros necesarios para arrancar el sistema (el kernel, el initrd...) residan en la parte baja del disco por debajo de la pista 1024, que es la única que la bios de esos ordenadores puede leer. O lo que es lo mismo, en esos ordenadores con bios antiguas (no se hasta que fecha) necesitan que el contenido del directorio /boot esté por debajo de la pista 1024. Lo puedes hacer como te de la gana, una partición o veinte, en cualquier orden, mientras el contenido de /boot esté en la zona que la bios puede leer. El resto, puede estar en cualquier sitio. Entonces, muchas veces ocurría que el principio del disco ya estaba ocupado, por el windows. Pues bastaba con achicar un par de pistas el disco C, crear ahí una pequeña partición para el linux, y luego al final del disco, el resto. No hacía falta desplazar el windows. O dicho de otra forma: puedes poner la raiz (/), /home, la swap, etc, etc en la pista 3000 si quieres; pero /boot tiene que estar por debajo de la 1024 - esa es la única limitación. (Referencias: manuales de instalación del linux de la época, documentación del lilo) Y, si la bios es más moderna y puede leer por encima de la pista 1024, puedes perfectamente distribuir las particiones de cualquier forma, en una única partición, o en doscientas. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFD4plotTMYHG2NR9URAmKcAKCRWxfkjHyS4seO63GS9/+KamooCgCgin2C JW9MpswoaiueK3wNe8ZOEhk= =F3kk -----END PGP SIGNATURE-----