Introducción.
El propósito de esta guía es que cada estudiante, se familiarice con la instalación de una distribución de Linux, en este caso Ubuntu 12.04.2, la guía muestra la instalación de Linux paso a paso, para facilitar el aprendizaje de cada estudiantes, en la guía podrá encontrar información que reforzara el desarrollo de la guía, así como los tipos de particiones y la explicación de lo que es el grub de Linux.
Particionar un disco duro es realizar una división en él de modo que, a efectos prácticos, el sistema operativo crea que tienes varios discos duros, cuando en realidad sólo hay un único disco físico dividido en varias partes. De este modo, se pueden modificar o borrar particiones sin afectar a los demás datos del disco.
Las particiones básicas se llaman primarias y puede haber a lo sumo 4. Esto puede ser suficiente para nuestros intereses. Como a veces no es así, se crearon las particiones extendidas que pueden albergar otras particiones dentro, llamadas lógicas.
Los sistemas de archivos indican el modo en que se gestionan los archivos dentro de las particiones. Según su complejidad tienen características como previsión de apagones, posibilidad de recuperar datos, indexación para búsquedas rápidas, reducción de la fragmentación para agilizar la lectura de los datos, etc. Hay varios tipos, normalmente ligados a sistemas operativos concretos. A continuación se listan los más representativos:
fat32 o vfat: Es el sistema de archivos tradicional de MS-DOS y las primeras versiones de Windows. Por esta razón, es considerado como un sistema universal, aunque padece de una gran fragmentación y es un poco inestable.
ntfs: Es el nuevo sistema de Windows, usado a partir del 2000 y el XP. Es muy estable. El problema es que es privativo, con lo cual otros sistemas operativos no pueden acceder a él de manera transparente. Desde Linux sólo se recomienda la lectura, siendo la escritura en estas particiones un poco arriesgada.
ext2: Hasta hace poco era el sistema estándar de Linux. Tiene una fragmentación bajísima, aunque es un poco lento manejando archivos de gran tamaño.
ext3: Es la versión mejorada de ext2, con previsión de pérdida de datos por fallos del disco o apagones. En contraprestación, es totalmente imposible recuperar datos borrados. Es compatible con el sistema de archivos ext2. Actualmente es el más difundido dentro de la comunidad GNU/Linux y considerado el estándar de facto.
ext4: Es un sistema de archivos con registro por diario (en inglés Journaling), anunciado el 10 de octubre de 2006, como una mejora compatible de ext3. La principal novedad en Ext4 es Extent, o la capacidad
de reservar un área contigua para un archivo; esto puede reducir y hasta eliminar completamente la fragmentación de archivos.
ReiserFS: Es el sistema de archivos de última generación para Linux. Organiza los archivos de tal modo que se agilizan mucho las operaciones con éstos. El problema de ser tan actual es que muchas herramientas (por ejemplo, para recuperar datos) no lo soportan.
swap: Es el sistema de archivos para la partición de intercambio de Linux. Todos los sistemas Linux necesitan una partición de este tipo para cargar los programas y no saturar la memoria RAM cuando se excede su capacidad. En Windows, esto se hace con el archivo pagefile.sys en la misma partición de trabajo, con los problemas que conlleva.
Ya se ha comentado que las particiones son como discos duros independientes, y así aparece en Windows. Cabe recordar que en Linux no existe el concepto de unidad (C:, D:, etc.) sino que las particiones se montan en el árbol de carpetas. Eso no nos debe preocupar mucho. Sólo comentar que la carpeta raíz de ese árbol se denota con / y que las particiones se suelen montar en la carpeta /media.
GRUB (GRand Unifier Bootloader) es un gestor de arranque: es lo primero que se carga cuando se inicia la computadora. Permite tener diferentes sistemas operativos, y diferentes versiones de ellos, en el mismo disco duro. Por ejemplo podemos tener Windows y GNU/Linux en la misma computadora, GRUB se cargará antes que cualquiera de éstos permitiéndonos elegir cuál iniciar.
El gestor de arranque GRUB viene preinstalado en la mayoría de las distribuciones de GNU/Linux modernas, entre ellas Debian, Ubuntu y sus derivadas. Anteriormente, el gestor de arranque más usado era LILO.
GUIA N°1 Instalación de Ubuntu Server 12.04.2
Crear una maquina virtual de Ubuntu server, en la parte de almacenamiento va a
seleccionar el archivo ISO de Ubuntu 12.04.2, debe haber configurado
previamente a la maquina virtual un disco duro de 25 GB.
Una vez hemos iniciado la maquina virtual, comenzaremos a instalar el sistema
operativo Linux, seleccionar el idioma que desea instalarse, para nuestro caso
seleccionaremos Español.
Después de seleccionar el idioma vamos a seleccionar el proceso que deseamos
realizar escogeremos la opción instalar Ubuntu.
Para la instalación vamos a realizar la selección de zona horaria, escogeremos la
del salvador.
En la siguiente ventana, responderemos No a la auto detección de teclado y
presionamos Enter
Escogemos la distribución de nuestro teclado de la lista, Español Latinoamericano
y presionamos Enter
Confirmamos nuestra distribución de teclado y presionamos Enter
En la instalación usted verá la activación de los drivers.
Deberá escribir el nombre de nuestro servidor: Ubuser
En la instalación se le pide el nombre de la persona que tendrá una cuenta de
usuario en el servidor, para este caso usted debe colocar su nombre.
Presionamos Enter
Escribiremos el nombre de usuario que queremos para nuestra maquina y
presionamos Enter
Escribira una contraseña para la cuenta que ha creado en el paso anterior, la
clave que colocara es Pa$$w0rd y presionamos Enter.
Para corroborar que no se ha equivocado vuelva a escribir la contraseña, para
confirmar.
Puede cifrar el contenido de la carpeta de usuario, en nuestro caso no la
cifraremos. Presionamos Enter
El instalador detecta nuestra zona horaria, si es correcta como en este caso,
elegimos Si y presionamos Enter
Particionaremos el disco de forma Guiada con LVM para mas adelante no tener
problemas para agregar otro disco duro. En caso de querer cifrar también todo el
disco, la tercera opción es la nuestra. Aunque si nuestros requerimientos son
diferentes, podemos particionar con la última opción de forma manual. Elegimos y
presionamos Enter
Elegimos el disco a particionar y presionamos Enter
Respondemos Si para guardar cambios y presionamos Enter
El instalador nos muestra el tamaño máximo a usar en nuestro partionado de
disco. Presionamos Enter
Guardamos cambios eligiendo Si y presionamos Enter
Se realiza el particionado y comienza la instalación de paquetes.
En caso de que nuestro servidor este detrás de un Proxy para salir a Internet, esta
es la oportunidad de colocar los datos para poder descargar paquetes. Si no es
así, dejamos en blanco el campo y presionamos Enter
Se configuran repositorios.
Elegimos como mantener actualizado nuestro servidor, en mi caso prefiero saber
que estoy actualizando por eso selecciono la primera opción y presionamos Enter
Hora de elegir los paquetes que instalaremos. Para este ejemplo solo marcaremos
OpenSSH. Presionamos Enter
Respondemos si para instalar Grub en el sector de arranque del disco.
Presionamos Enter
Termina la instalación y debe reiniciarse el servidor. Presionamos Enter
Debemos actualizar el servidor, para lo cual utilizaremos los siguientes comandos:
Sudo apt-get update
Sudo apt-get dist-upgrade
Iniciar sesión con el usuario que creamos, después procederemos a crear la clave
para el usuario root (contraseña root):
Para poder crear el root:
curso@server1:~$ sudo passwd root
[sudo] password for curso:
Enter new UNIX password:
Retype new UNIX password:
Con esto tendremos habilitado el root y nos conectamos.
curso@server1:~$ su -
Password:
Puede probar algunos comandos basicos, que son de utilidad en Ubuntu, para que
empiece a familiarizarse con el entorno de Linux.
cd <ruta-a-la-que-queremos-movernos>: Para movernos entre carpetas. Para movernos
a la carpeta superior pondremos “cd ..”.
ls -<argumentos>: Nos muestra un listado de los archivos y carpetas que hay en en el
directorio en el que estamos. Le podemos pasar como argumento “l” para ver los archivos y
directorios como un listado, “a” para ver los archivos ocultos, “s” para ver los el tamaño en
bloques de cada archivo, o todas juntas(“ls -las“).
cp <nombre-archivo> <archivo-copiado>: Para copiar archivos.
mkdir <nombre-carpeta>: Para crear carpetas.
rm <nombre-archivo>: Para borrar archivos.
mv <nombre-archivo> <nuevo-nombre-archivo>: Para cambiar archivos de nombre,
también nos sirve para mover archivos si especificamos también la ruta.
sudo apt-get install <nombre-programa>: Para instalar programas o aplicaciones
desde el terminal, necesitamos saber el nombre exacto del programa o la aplicación. Si el
programa requiere de paquetes adicionales nos preguntará si queremos instalarlos.
sudo apt-get remove <nombre-programa>: Para desinstalar programas o aplicaciones
desde el terminal, necesitamos saber el nombre exacto del programa o la aplicación.
sudo apt-get update: Para actualizar las listas de software de nuestro ordenador.
sudo apt-get upgrade: Para actualizar el software de nuestro ordenador con las listas del
update.
sudo reboot: Para reiniciar el ordenador.
sudo poweroff: Para apagar el ordenador.
Tarea:
Investigue como ver la dirección ipv4, como hacer que el servidor reciba por
dhcp la dirección ip o como colocarla estáticamente. Muestra la captura de
pantalla.
Utilizando man comando, puede investigar sobre el uso de algunos
comandos, muestre el ejemplo de 10 comandos y su uso.
Deberá investigar como instalar el entorno grafico del servidor, proceder a
instalar el escritorio GNOME.
Recommended