Mostrando entradas con la etiqueta boot. Mostrar todas las entradas
Mostrando entradas con la etiqueta boot. Mostrar todas las entradas

miércoles, 5 de junio de 2013

Diagrama del proceso de arranque de GNU/Linux

A propósito de aquel post sobre El proceso de arranque de GNU/Linux en detalle, me encuentro en expertslogin.com con este simple pero interesante diagrama que nos ilustra dicho proceso y que comparto con ustedes. El mismo también lo explican en este artículo (en inglés) de forma muy detallada también. 

Espero les guste tanto como a mi.



martes, 13 de septiembre de 2011

Guide to Dual Booting (ebook)

Muchos usuarios intentan probar GNU/Linux por primera vez en un entorno de doble buteo (dual boot), por lo que Satyajit, lector de WebUpd8 ha creado esta excelente guía (en inglés) para ayudar a los novatos en este proceso.


Guide to Dual Booting (PDF) intenta cubrir lo básico: guía de instalación de Windows, Ubuntu o Fedora hasta varios asuntos que los usuarios encuentran como lo que pasa cuando instala Windows después de instalar Ubuntu y cómo lograr arrancar Ubuntu restaurando GRUB o añadiendo a GNU/Linux al gestor de arranque (bootloader) de Windows (utilizando una utilidad que permite ajustar el bootloader de Windows, llamado EasyBCD), lo que puede parecer fácil para los usuarios Windows que ya han trabajado con ella.

Y para hacer la guía completa, también cubre aspectos de cómo remover Windows o GNU/Linux de la configuración de doble buteo.

Los lectores de WebUpd8 y los de este blog, probablemente no necesiten esta guía, pero de seguro tienen algún amigo que quiere probar GNU/Linux y encontrará esta guía útil.

Haz clic en la imagen para descargar la guía.


lunes, 29 de agosto de 2011

Como proteger Grub2 con password de forma permanente

En un post anterior vimos cómo podemos proteger con password el gestor de arranque Grub2, añadiendo un poco más de seguridad a nuestro sistema. Pero resulta que este cambio se hizo directamente en el fichero ubicado en /boot, el cual es reemplazado cada vez que se actualiza el Kernel o el Grub mismo. Ahora lo importante es hacer los cambios en los ficheros adecuados ubicados en /etc/grub.d/, que son los scripts que generan los ficheros ubicados en /boot. Esto hace que a pesar de actualizaciones los cambios permanezcan sin ser afectados. De esta forma, sin importar cuantas versiones del Kernel tengamos instaladas, todas quedarán protegidas.

Manos a la obra...


lunes, 15 de agosto de 2011

Entendiendo el fichero /etc/inittab


Uno de los ficheros a los que casi ningún Unix sysadmin promedio le ha echado un vistazo, casi nunca cambia más sin embargo depende de él cada vez que reinicia el sistema, es el fichero /etc/inittab. Este modesto fichero controla lo que sucede cada vez que el sistema es reiniciado o forzado a cambiar de runlevel. Echemos un vistazo a las líneas de configuración de que le dicen a nuestro sistema qué está supuesto ha hacer cuando presionamos el botón de apagado.

El fichero /etc/inittab en sistemas Solaris y otros tipo Unix que comparten es tipo de arranque siguen las mismas reglas generales y muchas de las cuales son descritas más adelante son aplicacbles igualmente a dichas variantes Unix.


sábado, 16 de julio de 2011

Actualizacion y correccion Servidor PXE Linux

He corregido algunos errores, añadido algunos puntos importantes y actualizado algunas de las distribuciones al manual del Servidor PXE de Instalaciones GNU/Linux. Cambié Kubuntu por Linux Mint 11, lo que no es una gran diferencia ya que está basada en Ubuntu también. SystemRescueCD, Clonezilla y Ubuntu las he dejado en la misma versión, en cambio he puesto Fedora 15, CentOS 6 y openSUSE 11.4. Pero como saben, pueden cambiarlas con solo reemplazar la imagen ISO de la distribución.

Se pueden servir más distros, solo que en vez de montar los ISOs, es necesario copiar su contenido a la carpeta en /var/ftp correspondiente. El kernel de Linux solo dispone de 8 ficheros en /dev/ (/dev/loop0, /dev/loop1, etc.), por lo que solo se pueden montar 8 ISOs, a menos que compilemos un kernel y especifiquemos un mayor número de dispositivos loop.

Se encuentra disponible en la sección Descargas. Espero que les siga siendo de utilidad y aprendizaje. Cualquier duda o sugerencia es bienvenida en sus comentarios!


domingo, 29 de mayo de 2011

Los scripts init y Upstart Jobs en Ubuntu

Como muchos ya saben desde la versión 9.10 de Ubuntu se comenzó a implementar Upstart como un reemplazo al daemon init el cual se encarga de iniciar los servicios durante el arranque, detenerlos al apagar y supervisar su funcionamiento durante la ejecución del sistema. Upstart controla los servicios basándose en eventos, lo que le da cierta ventaja sobre init ya que puede interactuar automáticamente con el sistema, los servicios y el daemon init.



viernes, 25 de febrero de 2011

GRUB2 protegido con password

En computación es un administrador o gestor de arranque múltiple, desarrollado por el proyecto GNU, derivado del GRand Unified Bootloader (GRUB; en español: Gran Gestor de Arranque Unificado), que se usa comúnmente para iniciar uno de dos o más sistemas operativos instalados en un mismo equipo.

Se usa principalmente en sistemas operativos GNU/Linux. El Sistema Operativo Solaris ha usado GRUB como gestor de arranque en sistemas x86 desde la revisión 10 1/06, aunque se sabe que la versión de Grub2 utilizada en la mayoria de las distribuciones no reconoce a Solaris o particiones ZFS esto se puede solucionar editando manualmente el archivo correspondiente a la lista correspondiente.


miércoles, 23 de febrero de 2011

Actualización: Servidor PXE bajo CentOS 5.4 [SystemRescueCD + Clonezilla + CentOS + Fedora + Ubuntu + Kubuntu + openSUSE]

Según Wikipedia, PXE hace referencia al entorno de ejecución de prearranque (Preboot eXecution Environment). Es un entorno para arrancar e instalar el sistema operativo en ordenadores a través de una red, de manera independiente de los dispositivos de almacenamiento de datos disponibles (como discos duros) o de los sistemas operativos instalados. 

PXE fue introducido como parte del framework Wired for Management por Intel y fue descrito en la especificación (version 2.1) publicada por Intel y Systemsoft el 20 de septiembre de 1999. PXE utiliza varios protocolos de red como IP, UDP, DHCP y TFTP, y conceptos como Globally Unique Identifier (GUID), Universally Unique Identifier (UUID) y Universal Network Device Interface (UNDI). 

El término cliente PXE sólo se refiere al papel que la máquina juega en el proceso de arranque mediante PXE. Un cliente PXE puede ser un servidor, un ordenador de mesa, portátil o cualquier otra máquina que esté equipada con código de arranque PXE. 


miércoles, 16 de febrero de 2011

netboot.me: Arranca GNU/Linux desde Internet (gPXE)

netboot.me es un servicio que nos permite arrancar casi cualquier distro GNU/Linux (también hay BSDs disponibles) o utilidades desde cualquier computadora con conexión a Internet y soporte PXE en su NIC - haciedo esto posible gracias a las maravillas del arranque por red. Hay varias formas de arrancar desde netboot.me. La más sencilla es descargando una imagen booteable y grabándola en un CD, memoria USB, or disquette.

netboot.me es similar a boot.kernel.org del cual tratamos hace unos meses. Aquí les dejor con el video oficial de netboot.me en acción:



jueves, 10 de febrero de 2011

Cómo: Arrancar (bootear) una imagen ISO desde Grub [Repost + Unetbootin]

Hace unos meses que les comentaba sobre la gran flexibilidad y modularidad de GNU/Linux y todas las aplicaciones que lo conforman. Ahora, a parte de lo increíble que resultan todas las cosas que se pueden hacer con este sistema que amamos y difundimos diariamente. 

Se traba sobre bootear (arrancar) una imagen .iso (Live CD) de una distribución como Ubuntu con Grub en nuestro sistema instalado, y que como ellos explicaban es de gran utilidad a la hora probar el reciente lanzamiento de tu distro favorita sin la necesidad de usar virtualización, grabar el disco o crear un Live USB.


lunes, 7 de febrero de 2011

El proceso de arranque de GNU/Linux en detalle


El mes pasado observamos, de manera superficial, el proceso de arranque de GNU/Linux, algo que resulta muy interesante no solo para resolver problemas que se presenten sino también como un valor añadido a nuestro conocimiento sobre este sistema operativo. Un proceso que comienza en el más bajo nivel de abstracción hasta llegar a un alto nivel de programación. Hoy veremos, gracias a los amigos de The Geek Stuff, cada uno de esos pasos en detalle a fin de crear una base de conocimiento muy importante para nosotros como profesionales especializados en este sistema. 

Al presionar el botón de encendido de nuestra computadora y luego de unos segundos (dependiendo del hardware) veremos el inicio de sesión de GNU/Linux. ¿Te has preguntado qué sucede tras el telón desde que la encendemos hasta que aparece la ventana de login aparece?



martes, 25 de enero de 2011

Controlando los servicios y aplicaciones al inicio en GNU/Linux

Los Init scripts son pequeños programas del shell que normalmente controlan los servicios, también conocidos como daemons. Otras aplicaciones para init scripts incluyen simplemente controlar el estado de algo como por ej. hdparm (tiempos de sleep de los discos duros), iptables (carga las reglas de firewall en el kernel) y setserial (configuración de puertos COM). El directorio /etc/init.d contiene los scripts ejecutados por init durante el proceso de arranque y cuando init mismo comienza a trabajar.

Los Init scripts también son importantes durante el proceso de encendido y apagado (simplemente cambiar de runlevel en los sistemas *nix). Si tomamos una mirada a la lista de procesos ejecutándose en nuestro sistema GNU/Linux (ej. ps auwx), veremos en la lista de procesos uno llamado init con el PID más bajo. Este es el padre de todos los procesos; este es el primer programa que el kernel ejecuta cuando arranca el sistema. Init, el cual se encuentra en /sbin/init, es reponsable de tener el sistema arriba y corriendo después de que el kernel finaliza el proceso de arranque.


Entendiendo el proceso de arranque de GNU/Linux

El proceso de arranque de GNU/Linux es el proceso de inicialización del sistema operativo. Este, en muchas maneras, es muy similar al de los sistemas BSD y otros similares a Unix, del cual se deriva.

En GNU/Linux, el proceso de arranque (booteo) es un flujo que comienza en el BIOS, sigue al cargador de arranque y luego hacia el kernel. El kernel entonces inicia el planificador (para permitir multitarea) y ejecuta el primer programa de entorno de usuario (userland) (es decir, el exterior del kernel space) llamado Init (el cual configura el entorno del usuario y permite la interacción del usuario mismo y loguearnos en el sistema, para lo cual en este punto el kernel se vuelve inactivo, a menos que sea llamado externamente.


viernes, 19 de noviembre de 2010

boot.kernel.org (BKO): Servidor de Instalacion PXE en Internet

BKO nos permite instalar o arracar en Live CD desde Internet varias distribuciones GNU/Linux.

Nuestro objetivo es permitir que los usuarios arranquen de sus máquinas con requisitos mínimos de su lado, y nosotros nos encargaremos de la mayoría de los problemas que pueden enfrentar en el arranque. Todo lo que el usuario necesita es conexión a Internet y un pequeño programa (gPXE) para arrancar la máquina. Este programa gPXE proporciona la facilidad de arranque en red. Puede descargar estos programas en nuestro sitio (disponible en la sección de Descargas). También, usted puede encontrar una lista de distribuciones y herramientas que se puede arrancar con BKO aquí. Su pequeño programa gPXE 56KB puede iniciar cualquiera de estas opciones!
Ya hemos tratado anteriormente en este blog sobre cómo configurar un Servidor de Instalación PXE en CentOS 5.3, el cual pone a nuestra disposición varias distribuciones Linux para su instalación a través de la red local valiéndose de varios protocolos y servicios (HTTP, FTP, NFS PXE, etc.).



jueves, 18 de noviembre de 2010

Cómo: Arrancar (bootear) una imagen ISO desde Grub

He encontrado en Usemos Linux un excelente post que muestra una vez más la gran flexibilidad y modularidad de GNU/Linux y todas las aplicaciones que lo conforman. En serio que es literalmente increíble todas las cosas que se pueden hacer con este sistema que amamos y difundimos diariamente.


Se trata de bootear (arrancar) una imagen .iso (Live CD) de una distribución como Ubuntu con Grub en nuestro sistema instalado, y que como ellos explican resulta de gran utilidad a la hora probar el reciente lanzamiento de tu distro favorita sin la necesidad de usar virtualización, grabar el disco o crear un Live USB.

Los ajustes a realizar a Grub para que logre esta maravilla son explicados con lujo de detalles en este post.


jueves, 28 de octubre de 2010

Manual Servidor de Instalacion PXE bajo CentOS 5.3

Está disponible en la sección de Descargas el manual en formato .pdf de esta práctica, realizada al más bajo nivel en un escenario muy común: Instalar varias distribuciones GNU/Linux en una red de ordenadores por medio de un Servidor PXE que sirve varias distsros para su instalación.


Esto hace un trabajo rápido y limpio, puesto que se puede instalar simultáneamente en todos los ordenadores cualquiera de las distros servidas.

El documento no tiene licenciamiento. Tienen permiso de copiar y distribuir mencionando los autores.

Gracias!


martes, 6 de octubre de 2009

Debian-like Linux Boot-Up Manager

Boot-Up Manager is a Perl-Gtk2 application to handle runlevels configuration of any debian derivative system. With this program the user will easily start and stop boot-up scripts, without the necessity to handle thru complex links and permissions.


Boot-Up Manager has been developed and tested on Ubuntu, but as it only relies on Perl-Gtk2 libraries, it can be run on any Debian-like system.


The scripts located in /etc/init.d are part of the bootup sequence of every Debian-like distro. Very often Ubuntu's documentation and guides have suggested - in order to deactivate init scripts - to change the permissions of the scripts in /etc/init.d, making them non-executable. This will have the following consequences:

  • You'll get an error message at boot time (to avoid it you need to patch all the scripts);
  • You are breaking the logical chain stated in debian-policy concerning runlevel configuration.

If the logic of a debian-like system boot up sequence is not very clear and familiar to you, you should not play with symlinks, permissions, etc. In order to avoid messing up your system, Boot-Up Manager will automate all of your configuration in a nice and clean graphical interface.


Home Page

Download