Muchos preguntan como iniciar con un pendrive una instalacion de pfSense, ya que les da errores y otras calamidades, cuando en su limpieza es muy simple y ameno, basicamente no pasa por "saber mucho" sino por respetar el "espiritu BSD" nada mas...
Especialmente si vamos a instalar en embebidos sin otra cosa que una siemple consola serial. Instalando en Maquinas Virtuales (VM) las cosas son diferentes, claro esta. Nada que no se solucione leyendo en pfsenseDocs ( https://doc.pfsense.org/index.php/Instaling_pfSense )
En este caso nos vamos a basar en la version de pfSense 2.1, aplica a las futuras, obviamente, a menos que en otro post se indique lo contrario, o decida actualizarlo:
Descargamos la imagen:
Simplemente bajamos la imagen de algun mirror de pfSense ( http://pfsense.com/mirror.php?section=downloads ) para poder asi comenzar. Yo normalmente utilizo wget, pero cualquier modo es valido, siempre y cuando sea la imagen correcta.
Descomprimiendo la imagen:
root@gostir:/home/vampii# gunzip pfSense-memstick-2.1-RELEASE-i386.img.gz
Elegi la "memstick" de acuerdo a la arquitectura soportada, en mi caso un embebido con procesador de 32 bits. Si fuera una tarjeta Compaq Flash hubiera usado la version "nano". Nunca hacer la burrada de tomar la version "LiveCD" y pasarla a una memoria USB con Unetbootin o equivalentes...
Descubriendo el disco destino de la imagen:
Basicamente, lo que hacemos es listar todos los discos conectados a nuestro equipo, esten o no montados, y basandonos en eso, asignaremos el destino de la imagen que queremos grabar. En mi caso estoy ocupando un viejo pendrive de 1GB que ha recorrido muchisimas batallas
root@gostir:/home/vampii# fdisk -l
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, 1953525168 sectores en total
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identificador del disco: 0x09cdcebd
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 63 8000369 4000153+ 82 Linux swap
Partition 1 does not start on physical sector boundary.
/dev/sda2 8000370 408002804 200001217+ 83 Linux
Partition 2 does not start on physical sector boundary.
/dev/sda3 408002805 1953525167 772761181+ 83 Linux
Partition 3 does not start on physical sector boundary.
Disco /dev/sdb: 1010 MB, 1010827264 bytes
255 heads, 63 sectors/track, 122 cylinders, 1974272 sectores en total
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0x00096664
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 2048 1465092095 732545024 83 Linux
root@gostir:/home/vampii#
Grabando la imagen:
root@gostir:/home/vampii# dd if=pfSense-memstick-2.1-RELEASE-i386.img of=/dev/sdb
507024+0 registros leídos
507024+0 registros escritos
259596288 bytes (260 MB) copiados, 173,428 s, 1,5 MB/s
Revisando que la imagen fuera bien grabada:
root@gostir:/home/vampii# fdisk -l
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, 1953525168 sectores en total
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identificador del disco: 0x09cdcebd
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 63 8000369 4000153+ 82 Linux swap
Partition 1 does not start on physical sector boundary.
/dev/sda2 8000370 408002804 200001217+ 83 Linux
Partition 2 does not start on physical sector boundary.
/dev/sda3 408002805 1953525167 772761181+ 83 Linux
Partition 3 does not start on physical sector boundary.
Disco /dev/sdb: 1010 MB, 1010827264 bytes
255 heads, 63 sectors/track, 122 cylinders, 1974272 sectores en total
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0x90909090
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb4 * 0 49999 25000 a5 FreeBSD
root@gostir:/home/vampii#
Tips:
Si el pendrive que usan, cuando va a iniciar el dispositivo da error de GRUB u otros, nada mas facil que llenarlo de ceros para estar seguro que todos los datos fueron borrados...
root@gostir:/home/vampii# dd if=/dev/zero of=/dev/sdb
Como habran visto, no era tan dificil hacerlo ;-)
No hay comentarios:
Publicar un comentario