miércoles, julio 16, 2008

Instalacion de PCBSD en particiones lógicas


Tengo un problema de incompatibilidad con el kernel 2.6.20 en adelante. Concretamente, en mi vieja P4 VAIO K115Z se cuelga mucho cuando lee valores ACPI de la BIOS.

Si arranco ignorando los valores, no me andan la Wifi, el USB y otras cosas. Hasta que le encuentre la vuelta (el reporte ya está en launchpad), este problema me deja fuera de Debian Lenny y de Ubuntu Gutsy/Hardy. Y conozco a muchas otras personas que se arrepintieron de no hacerle un aptitude safe-upgrade a Ubuntu Feisty o a Debian Etch...

Por esta razón estuve un tiempo usando FreeBSD 7, cuyo kernel es un relojito. Sin embargo, el sistema de paquetes está en un estado similar a Debian Sid. Es decir, varias problemas de dependencias obligan a recompilar bastante. Hasta que la terminé fregando mal al mezclar releases.

Para no tener que reinstalar todo de vuelta, me tiré a PCBSD 1.5.1, el FreeBSD version A Prueba de Bestias, con la muy estable 6.3-RELEASE-p2

Sin embargo el instalador gráfico, muy simpático, hace varias versiones que viene heredando una total incompetencia: si en el disco rigido ya existe una partición primaria (como ntfs), y necesitamos alojar el slice de BSD en particiones lógicas, e incluso en espacio libre, el instalador no "ve" estas zonas, y en cambio nos ofrece gratuitamente destruirnos la primera partición.

Si no prestamos atención a la nomenclatura de particiones de FreeBSD, nos granjearemos el odio de nuestra familia al destruir al querido y atolondrado Wintendo.

Nota: al parecer, el slice es una forma de partición primaria. Dentro, FreeBSD/PCBSD crea las particiones necesarias.

Resumiendo: para instalar PCBSD despues de NTFS, hay que usar un truco medio bizarro:

1) Hacer lugar al final. Cualquier particionador sirve. Pero PCBSD no trae ninguno, ojo.
2) Crear una partición primaria, pero NO formatearla. Es decir: ¡sin definir el tipo! Incluso, aunque quede sucio, se puede poner una primaria después de extendidas/lógicas donde podríamos tener Linux. Tampoco exagerar: recuerden que no se puede tener mas de 4 primarias.
3) Iniciar el CD de instalación, e indicarle al instalador de PCBSD que construya su slice dentro de esta primaria vacía.

En fin, tras este ligero traspié, huelga decir que en mi notebook, FreeBSD/PCBSD le ha dado un mazazo al kernel 2.6.2x. No me quejo, pero es curioso que Ubuntu sea una roca en mis servidores, y FreeBSD lo tenga instalado... como escritorio :P

Datos ñoños: PCBSD ya viene con
  • Bash, Vim domesticado. Lo siento, pero sh y vim al viejo estilo apestan mal. Lo primero ya sé que se soluciona con un pkg_add -r bash -> /etc/passwd y lo segundo con un .vimrc, pero me estoy poniendo viejo e impaciente.
  • Algunos PBI útiles como Openoffice (que en FreeBSD 7 es un completo dolor de compilaciones)
  • Firefox 3 + flash (y si, soy esclavo del Dofus)
... y todo listo para aprender a usar la parte jugosa de FreeBSD (servicios y daemons) con un escritorio usable (KDE) aunque lo primero que hice fue instalar Fluxbox :P

Ahora que en Mendoza descubrieron farandulescamente a nuestra tribu urbana, tengo un prestigio que mantener.

1 comentario:

Baltha dijo...

mil gracias!! me ahorraste horas enfrente de la pc, dolores de cabeza y un sin fin de puteadas! tengo una laptop que con Hardy le da por colgarse aleatoriamente, problemas con ACPI en teoria, con el kernel y con bla bla bla... Estaba por usar FreeBSD pero ahora ya se que tengo que meterme de cabeza en PCBSD... espero que funcione bien... sino me quedo con el windousequispé lamentablemente...