Sistemas Operativos

de redes TCP/IP
Ing. Roberto García
Universidad Politécnica Salesiana
Contenido

Asuntos legales de Linux y Windows
Diferencias entre Linux y Windows
Manejar los modos de arranque de Linux,
crear y eliminar nuevos directorios y archivos
La jerarquía de directorios Linux y
Windows, particiones SWAP, GRUB
ASUNTOS
LEGALES DE LINUX Y WINDOWS
Derecho en el Software

Derecho de autor
Los derechos de autor son un conjunto de normas que regulan los
derechos morales y patrimoniales de esas personas.
Existen, básicamente dos tipos de derechos sobre obras, incluyendo el
software:
 Derecho moral

 Derecho patrimonial
Derecho en el Software
Derechos morales:
Protegen la autoría o paternidad de la obra. Estos derechos no se
pueden ceder, vender o transferir y son independientes de la
licencia de la obra. Incluso siendo de dominio público, las derechos
morales del autor deben ser reconocidos.

Derechos patrimoniales:
Son todos aquellos que definen la explotación de la obra, las
retribuciones por su uso, reproducción y difusión, etc. Estos se
pueden ceder, vender o transferir. Y estos son los que se limitan o
amplían con las diferentes licencias: copyright, copyleft, dominio
público, creative commons…
Licencias
Copyright:
Todos los derechos reservados. En 1790, en los Estados Unidos se aprueba la primera ley
sobre copyright que tenía una duración de 14 años tras la creación de la obra.
Actualmente, en varios países es de 40 a 80 años tras la muerte del autor.

Dominio público:
Cuando los derechos patrimoniales han expirado o cuando se establece de forma directa,
cualquiera podrá explotar esa obra (pero los derechos morales seguirán siendo del autor).

Sin embargo, esta licencia permite que alguien tome la obra, la modifique y establezca una
nueva licencia de copyright, por ejemplo.

Hasta finales de los 80 todo lo que se generaba era de dominio público a no ser que se
expresara con el caracter ©. Sin embargo, en la actualidad, todo tiene copyright: los
derechos de autor los tiene por ley todo creador desde el momento en el que aparece la
obra, sin necesidad de hacer nada.
Licencias
Copylef:
Se eliminan las restricciones de distribución o modificación impuestas por el copyright,
con la condición de que el trabajo derivado se mantenga con el mismo régimen de
derechos de autor que el original.

Creative Commons:
Algunos derechos reservados. Especifica que se permiten ciertos usos de nuestras obras,
bajo ciertas condiciones, que combinadas, forman las seis licencias existentes. Estas son
las cuatro condiciones:
Reconocimiento: En cualquier explotación de la obra autorizada por la licencia hará
falta reconocer la autoría.
No Comercial: La explotación de la obra queda limitada a usos no comerciales.
Sin obras derivadas: La autorización para explotar la obra no incluye la
transformación para crear una obra derivada.
Compartir Igual: La explotación autorizada incluye la creación de obras derivadas
siempre que mantengan la misma licencia al ser divulgadas.
Licencias
LICENCIA PÚBLICA
GENERAL 2.0 Y 3.O

“Son un acuerdo de LICENCIA PÚBLICA
voluntades que SOFTWARE LIBRE GENERAL
REDUCIDA

supone la CREATIVE
COMMONS 2.0 Y
autorización por parte 3.0

del titular del derecho LICENCIAS
DE MÁQUINA
del software a un
tercero para que DE USO
INDIVIDUAL
explote los derechos COMERCIALES

patrimoniales sobre el DE USO
CONCURRENTE

mismo”.
DE UBICACIÓN O
COROPORATIVA
Clasificación del Código

Código Fuente Código Objeto

“Conjunto de líneas que “La expresión del grupo de
conforman un bloque de instrucciones propias de un
texto, escrito según las reglas programa expresadas en
sintácticas de algún lenguaje códigos binarios entendibles
de programación destinado a únicamente por un ordenador”
ser legible por humanos”
Clasificación del Software

Software Propietario Software Libre

“Programa de ordenador que El término “software libre”
es controlado privativamente. hace referencia a la traducción
Se caracteriza por el del término en inglés “free
mantenimiento de la reserva software”. El software libre es
de los derechos sobre el uso, aquel que, como lo dice la
la modificación o traducción, es libre en su uso,
redistribución del software” copia, modificación y
redistribución.
Software Propietario y Software Libre
Ventajas
• RENTABILIDAD • MENOS COSTOS
• FÁCIL APLICACIÓN • MODIFICACIÓN,
• NO HAY LUGAR A LA DISTRIBUCIÓN Y ACCESO
FRAGMENTACIÓN AL CÓDIGO FUENTE.

Desventajas:
• • BAJA REMUNERACIÓN
NO MODIFICACIONES,
ADAPTACIONES, NI • FRAGMENTACIÓN
TRABAJOS DERIVADOS. • NO SE BASA EN
NECESIDADES REALES DE
CONSUMIDORES.
Software Propietario

Privativo

Aquél cuyo uso, redistribución o modificación están prohibidos o
necesitan una autorización.

Por lo general, son desarrollados por empresas que pretenden
obtener beneficios económicos por su uso o distribución.
• Licencias de máquina: mediante este tipo
de autorización, se licencia el programa de
ordenador para que éste sólo sea utilizado en
una sola máquina por una persona
indeterminada.

• Licencias de uso individual: mediante este
tipo de autorización, se licencia el programa
de ordenador para que sea utilizado por un
Licencias individuo específico.
Comerciales • Licencias de uso concurrente: mediante
esta licencia, varios usuarios pueden
conectarse simultáneamente a un programa
de ordenador.

• Licencias de ubicación o corporativa: este
tipo de licencias se caracteriza por que
reduce el costo de las mismas, pues a mayor
número de licencias adquiridas el precio de la
misma disminuye.
Software Libre

Proporciona la libertad de:
• Ejecutar el programa, para cualquier propósito;
• Estudiar el funcionamiento del programa, y adaptarlo a sus
necesidades;
• Redistribuir copias;
• Mejorar el programa, y poner sus mejoras a disposición del público,
para beneficio de toda la comunidad.
Modelo de Negocio

1. Asistencia técnica en
sofware (consultoría).
2. Inscripción
3. Distribución sujeta a
donaciones
LICENCIAS
SOFTWARE 4. Desarrollo de sofware
(mejoramiento y GPL
actualización)
LIBRE 5. Licencias duales
CREATIVE
6. Inclusión de sofware en
hardware
7. Colocación de páginas
COMMONS
web basadas en sofware
libre.
LICENCIA LICENCIA
PÚBLICA PÚBLICA
GENERAL GENERAL
VERSIÓN 2.0 VERSIÓN 3.0

Licencias de SOFTWARE
LIBRE
Software Libre

LICENCIA LICENCIA
CREATIVE CREATIVE
COMMONS COMMONS
VERSIÓN 2.0 VERSIÓN 3.0
DIFERENCIAS
ENTRE WINDOWS Y LINUX
Linux

Linux es un sistema operativo, compatible Unix.
Dos características muy peculiares lo diferencian del resto de sistemas
que podemos encontrar en el mercado:
 La primera, es que es libre, esto significa que no tenemos que
pagar ningún tipo de licencia a ninguna casa desarrolladora de
software por el uso del mismo.
 La segunda, es que el sistema viene acompañado del código
fuente.
Características

 Protección de la memoria entre procesos, de manera que uno de ellos no
pueda colgar el sistema.
 Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes
de un programa que están siendo usadas actualmente.
 Política de copia en escritura para la compartición de páginas entre
ejecutables. Esta política de copia en escritura tiene dos beneficios: aumenta
la velocidad y reduce el uso de memoria.
 La memoria se gestiona como un recurso unificado para los programas de
usuario y para el caché de disco, de tal forma que toda la memoria libre puede
ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten
grandes programas.
 Soporte para múltiples idiomas.
Ventajas
 Sistema multitarea: En Linux es posible ejecutar varios programas a la vez
sin necesidad de tener que parar la ejecución de cada aplicación.
 Sistema multiusuario: Varios usuarios pueden acceder a las aplicaciones y
recursos del sistema Linux al mismo tiempo.
 Shell programables: Un Shell conecta las ordenes de un usuario con el
Kernel de Linux (el núcleo del sistema), y al ser programables se puede
modificar para adaptarlo a tus necesidades.
 Independencia de dispositivos: Linux admite cualquier tipo de dispositivo
(módems, impresoras), gracias a que una vez instalado uno nuevo, se añade
al Kernel el enlace o controlador necesario con el dispositivo, haciendo que el
Kernel y el enlace se fusionen.
 Comunicaciones: Linux es el sistema más flexible para poder conectarse a
cualquier ordenador del mundo. Internet se creó y desarrollo dentro del mundo
de Unix, y por lo tanto Linux tiene las mayores capacidades para navegar, ya
que Unix y Linux son sistemas prácticamente idénticos.
 Velocidad: Debido a la multitarea real que incorpora, y que no es necesario
cargar su entorno gráfico para ejecutar servicios o aplicaciones, hacen que su
velocidad sea muy superior a los actuales sistemas operativos.
 Código Fuente: El paquete incluye el código fuente, por lo que es posible
modificarlo y adaptarlo a nuestras necesidades libremente.
 Entorno de Programación: Es ideal para la programación, ya que se puede
programar para otros sistemas operativos.
 Crecimiento: Su sistema de crecimiento, el código abierto, y la gran
comunidad de miles de programadores, es de los más rápidos que existen en
la actualidad.
Desventajas
 Soporte: Algunos Linux no cuentan con empresas que lo respalden, por lo
que no existe un soporte sólido como el de otros sistemas operativos.
 Simplicidad: No es tan fácil de usar como otros sistemas operativos, aunque
actualmente algunas distribuciones están mejorando su facilidad de uso,
gracias al entorno de ventanas, sus escritorios y las aplicaciones diseñadas
específicamente para él, cada día resulta más sencillo su integración y uso.
 Software: No todas las aplicaciones Windows se pueden ejecutar bajo Linux,
y a veces es difícil encontrar una aplicación determinada, y lo más importante,
es que no todas las aplicaciones están en castellano.
 Hardware: Actualmente Linux soporta un máximo de 16 procesadores
simultáneamente, contra los 64 procesadores de otros sistemas operativos.
Diferencias entre Linux y Windows
LINUX
 La principal diferencia esta en que Linux es totalmente adaptable a las
necesidades del usuario ya que se permite la libre modificación del mismo,
siendo este un acto legal.
 No hay que pagar licencias de uso.

 En el mundo de redes e Internet es más fiable y seguro.

 Enorme cantidad de distribuciones diferentes, adaptadas a muchas
necesidades generales y específicas.
 Interfaz menos familiar y amigable.

 Preferido por usuarios del tipo experto y profesionales de la tecnología.
Diferencias entre Linux y Windows
WINDOWS
 Windows no se adapta 100% a los clientes, y los clientes se adaptan al
sistema lo mejor que pueden.
 No permite su modificación o mejoras(es ilegal).

 Hay una única versión de un SO, aunque con actualizaciones periódicas.

 Hay que pagar licencias por su adquisición y por sus actualizaciones.

 Al estar más extendido permite mayor intercambio y aceptación entre
usuarios.
 Entorno gráfico mejor desarrollado y más amigable con los usuarios.

 Un alto porcentaje de las aplicaciones están desarrolladas para este entorno.
Distribuciones de Linux
MODOS DE ARRANQUE DE LINUX
Modos de Arranque
Linux permite varios modos de arranque que nos permite básicamente
iniciar el sistema normalmente o correr alguna de las opciones de
recuperación del sistema.
Modos de Arranque

Opciones avanzadas para el arranque, permiten ciertas
opciones de recuperación del sistema o acciones que
corrigen ciertos problemas del sistema:

 Liberar espacio en disco
 Reparar paquetes del sistema
 Iniciar en modo gráfico seguro
 Revisar todo el sistema de archivos
 Actualizar el cargador de arranque
 Activar la red
 Entrar como root
Modos de Arranque
Modos de Arranque
También podemos chequear el estado de la memoria del sistema,
corriendo el diagnóstico del memtest.
ARCHIVOS Y DIRECTORIOS
EN LINUX
Directorios de referencia
 El directorio raíz /: directorio en el que se instala todo el sistema de ficheros.
No tiene padre.
 Directorio home o directorio de acceso: directorio de trabajo para
usuarios, donde se guardan todos los documentos de los mismos.
 Directorio actual: directorio en el que un usuario está situado en un
momento determinado. Su nombre absoluto se representa por el símbolo ..
 Directorio padre: cada directorio cuelga directamente de otro (salvo el /) que
es su directorio padre. El nombre absoluto del directorio padre del
directorio actual se representa por ...
Comandos de Linux
 Muchas de las configuraciones en Linux, pueden o no tener una interfaz de
usuario, lo que hace imprescindible manejar la Terminal. Aquí, podemos
prácticamente realizar todas las tareas correspondientes al sistema
operativo,configuración y manejo de archivos, mediante el uso de comandos.
 La estructura de una orden en el Terminal, va:

$ comando [OPCIONES] [PARÁMETRO 1] ... [PARÁMETRO 2]

 En caso de requerirse mayores privilegios, se antecede el comando sudo:

$ sudo comando [OPCIONES] [PARÁMETRO 1] …

 Si no se conoce las opciones disponibles para un comando o cual es su
utilización, se puede usar la ayuda del manual del sistema.

$ man [comando]
Comando cd
 Permite navegar entre directorios, su sintaxis es:

$ cd [directorio]

 Ejemplos: $ cd / -- Nos lleva al directorio raiz
$ cd .. -- Nos lleva al directorio superior
$ cd -- Nos lleva al directorio home

 Si queremos navegar a un directorio específico, podemos incluir su ruta desde
la raíz:

$cd /Directorio1/Directorio2/
Comando ls
 Lista el contenido de un directorio, su sintaxis es:

$ ls [directorio]

 Opciones:
$ ls -a -- Muestra todos los archivos y directorios, incluso los ocultos
$ ls -l -- Muestra los archivos y todos sus detalles
$ ls -c -- Muestra los archivos en columnas
$ ls –R -- Muestra recursivamente el contenido de directorios adjuntos

 Si queremos listar el contenido de un directorio específico, podemos incluir su
ruta desde la raíz:

$ls /Directorio1/Directorio2/
Comando mkdir
 Crea directorios, su sintaxis es:

$ mkdir [opciones] [directorio]

 Opciones:
$ mkdir –v Directorio -- Muestra un mensaje de confirmación luego
de crear el directorio.

$ mkdir –m 777 Directorio -- Crea un directorio estableciendo los
privilegios del mismo

 Si se desea crear un directorio en una ruta determinada, podemos incluir la
ruta desde la raíz:

$mkdir /home/usuario/nuevoDirectorio
Comando rmdir
 Elimina directorios siempre y cuando estén vacios, su sintaxis es:

$ rmdir [opciones] [directorio]

 Opciones:
$ rmdir –v Directorio
-- Muestra un mensaje de confirmación luego de eliminar el directorio.

$ rmdir –p Directorio1/Directorio2/Directorio3
-- Elimina un directorio y sus parientes especificados (en este caso elimina el
Directorio1, Directorio2, Directorio3, siempre y cuando esten vacios)

 Si se desea eliminar un directorio en una ruta determinada (en este caso
elimina el Directorio 3):

$rmdir Directorio1/Directorio2/Directorio3
Comando rm
 Borra un archivo o directorio, su sintaxis es:

$ rm [OPCIONES][archivo o directorio]

 Opciones:
$ rm –i archivo -- Pide una confirmación antes de eliminar el archivo
$ rm –d directorio -- Elimina un directorio vacío
$ rm –R directorio -- Elimina un directorio y todo su contenido
$ rm –v archivo -- Muestra un mensaje de confirmación después de
eliminar el archivo

$ rm archivo* --Elimina todos los archivos que comiencen con
“archivo”
Comando mv
 Mueve o renombra un archivo o directorio, su sintaxis es:

$ mv [OPCIONES][archivo o directorio] [destino]

 Opciones:
$ mv –i archivo /Directorio -- Pide una confirmación antes de sobreescribir un
archivo, en caso de ya existir en el destino
$ mv –n archivo /Directorio -- No sobreescribe archivos existentes en el
destino
$ mv –u archivo /Directorio -- En caso que el archivo exista en el destino, lo
copia solo si es más reciente.
$ mv –v archivo /Directorio -- Muestra un mensaje de confirmación después
de mover o renombrar un archivo

$ mv archivo1 archivo2 -- Renombra “archivo”
Comando cp
 Copia un archivo o directorio, su sintaxis es:

$ cp [OPCIONES][archivo o directorio] [destino]

 Opciones:
$ cp –R directorio /Directorio -- Copia recurivamente un directorio y todo su
contenido
$ cp –i archivo /Directorio -- Pide una confirmación antes de
sobreescribir un archivo, en caso de existir en el
destino
$ cp –n archivo /Directorio -- No sobreescribe archivos existentes en el
destino
$ cp –u archivo /Directorio -- En caso que el archivo exista en el destino, lo
copia solo si es más reciente.
$ cp –v archivo /Directorio -- Muestra un mensaje de confirmación después
de copiar un archivo
Comando pwd
 Muestra la ruta absoluta del directorio actual, su sintaxis es:

$ pwd

Comando clear
 Limpia el contenido de la pantalla, su sintaxis es:

$ clear
JERARQUÍA DE DIRECTORIOS
Jerarquía de directorios
 /home: Normalmente, en las máquinas que poseen directorios "home" para
usuarios, éstos se hallan bajo este directorio, sea directa o indirectamente. La
estructura de este directorio depende de decisiones administrativas locales.
 /lib: Este directorio debe contener aquellas bibliotecas compartidas que son
necesarias para arrancar el sistema y para ejecutar las órdenes del sistema
de ficheros raíz.
 /mnt: Es un punto de montaje para los sistemas de ficheros montados
temporalmente.
 /proc: Este es el punto de montaje para el sistema de ficheros proc, que
proporciona información acerca de los procesos en ejecución y el núcleo.
 /sbin: Como /bin, este directorio contiene órdenes necesarias para arrancar el
sistema, pero que habitualmente no son ejecutadas por los usuarios
normales.
Jerarquía de directorios
 /tmp: Este directorio contiene ficheros temporales que pueden ser borrados
sin previo aviso, por ejemplo, por una tarea que se ejecuta periódicamente o
durante el arranque del sistema.
 /usr: Normalmente, este directorio se monta desde una partición separada.
Únicamente debe contener datos compartidos de sólo lectura, de tal forma
que pueda ser montado por varias máquinas que usen Linux.
 /var: Este directorio contiene ficheros que pueden cambiar de tamaño, como
los ficheros de colas (de impresión y otros) y de registro (log).
Windows

Linux
PARTICIONES SWAP
Swap
 La partición swap es usada como memoria virtual y espacio de
intercambio (swapping) por aplicaciones o el sistema operativo.
 Dependiendo de las aplicaciones y la memoria RAM instalada,
puede configurarse una partición swap de 1 a 3 veces el tamaño
de la memoria RAM total.
 El espacio Swap es un espacio de disco sin formato.
 La memoria swap también puede manejarse por un fichero swap,
pero es poco común, y se prefiere hacerlo como una partición.
Archivo Swap
Un fichero en blanco puede prepararse para ser usado como área
de intercambio. Esto tiene una gran ventaja:

Es fácil de crear, borrar, ampliar o reducir, según se crea
necesario (a diferencia de una partición)

 Pero también algunas desventajas:
Le afecta la fragmentación, ya que se encuentra dentro de
un sistema de ficheros
El problema de la fragmentación no es grave, ya que el
espacio de intercambio no siempre es accedido de forma
secuencial, sino directa (en oposición a la secuencial).
Partición Swap
También se puede dedicar una partición entera del disco duro (o el disco
completo) como área de intercambio.
Ventajas:
• Se puede conseguir mejor rendimiento si se coloca la partición en la
zona más rápida del disco, que es al principio del disco.
• No hay problemas de fragmentación
• No hay que usar ningún sistema de ficheros en concreto
Desventajas:
•Crear una partición es un proceso algo difícil; pero, si se elige bien
el tamaño de la partición, no hará falta ningún cambio en el futuro
•La partición siempre ocupará el mismo espacio, aunque no se esté
usando al 100
¿Hace falta Swap?
La memoria de intercambio sirve como RAM adicional. Entonces, en un
ordenador con mucha memoria RAM, ¿hace falta swap?

Aunque puede funcionar bien sin tener ningún área de intercambio, es
muy recomendable crearla. La razón es que es bueno quitar de la
memoria los procesos poco usados, ya que eso permite usar la RAM
para otras tareas, como por ejemplo la memoria caché de las
operaciones de entrada/salida, como el acceso al disco, etc.

Hay algunos procesos que, debido a la función que realizan, están poco
activos, y puede ser recomendable que estén en el área de intercambio
para liberar un poco la memoria RAM. Por ejemplo, en servidor SSH
(mecanismo de control remoto del ordenador) tiene que estar siempre
activo para atender las posibles peticiones, pero sólo empezará a
trabajar de verdad cuando un usuario se conecte.
GRUB
El Proceso de Arranque
1. La CPU se inicializa y ejecuta una instrucción en una dirección
fija de memoria.
2. La instrucción salta a la BIOS.
3. La BIOS encuentra un dispositivo de arranque y accede a su
MBR, que apunta al GRUB.
4. La BIOS carga y transfiere el control al GRUB.
5. GRUB carga el núcleo comprimido.
6. El núcleo comprimido se descomprime y transfiere el control al
núcleo previamente descomprimido.
7. Inicializado el núcleo se ejecuta el programa init, para que inicie
las aplicaciones y el resto del sistema.
El Proceso de Arranque
BIOS

Comprueba
periféricos HD

MBR + Tabla de
particiones
Gestor Arranque

Localizar /boot
Cargar kernel
Cargar initrd Kernel

Configurar sistema
Montar imagen initrd
Montar /root
Liberar memoria
Iniciar init
initrd y linuxrc
 El cargador de arranque carga el kernel e initrd en la memoria.
 El contenido de initrd es un sistema Linux mínimo que contiene un
ejecutable llamado linuxrc.
 Linuxrc carga los módulos adicionales necesarios para el arranque
del núcleo y monta el sistema de archivos raíz.
 Desde que se monte el FS raíz real, Linuxrc se detiene y continua el
proceso de arranque.
 Finalizado el arranque del núcleo se desmonta initrd y se lanza init.
 Varios de los mensajes que el núcleo produce durante esta etapa de
arranque pueden ser revisados en el archivo /var/log/dmesg con el
comando dmesg.
Terminología del Arranque

• POST (Power On Self Test): Serie de pruebas que se ejecutan
cuando se inicia la computadora. Esto asegura la funcionabilidad
del hardware.
• MBR (Master Boot Record): Define las particiones y el cargador
de arranque. Normalmente se localiza en el primer sector del disco
duro.
MBR puede contener un puntero a una partción que contenga el
Boot Loader (cargador de arranque en su primer sector).
• Boot loader: Programa usado para gargar el Sistema Operativo.
• Active partition: Partición a puntada por el MBR. Siempre una por
cada disco duro.
Terminología del Arranque

• /boot: Directorio que contiene el kernel (nucleo del sistemas) y los
archivos necesarios para el arranque.
• Vmlinuz-<versión del kernel>: Archivo del kernel de Linux.
• Daemon: Proceso del sistema que ejecuta diversas tareas del
sistema operativo. Ejemplo: imprimir, mantenimiento del sistema,
etc.
• Init (inicializar) daemon: Primer proceso iniciado por el kernel de
Linux. Este carga todos los otros demonios y deja el sistema en un
estado utilizable para el usuario.
Cargadores de Arranque (Boot Loaders)

Función principal:
Cargar el núcleo de Linux en la memoria RAM.

Otras funciones:
• Intercambia información con el núcleo durante el inicio del sistema.
• Puede iniciar otros S.O.: Conocido como “dual booting” o “doble
arranque”
• Los cargadores de arranque más comunes son:
• GRand Unified Boot loader (GRUB)
• Linux Loader (LILO)
GRand Unified Bootloader
El más común de los cargadores de arranque en las distribuciones
de Linux modernas. Actualmente se encuentra en la versión 2.

Utilidad:
 Agregar manualmente o eliminar Sistemas Operativos al
menú de arranque.
 Eliminar modos de la lista de arranque (memtest, etc).
 Eliminar kernels y el sistema de recuperación de la lista de
arranque.
 Modificar el entorno del menú de arranque (color, fondo,
tiempos de espera y sistema operativo por defecto).
 Proteger con contraseña y encriptar la configuración del
sistema de arranque.
GRUB
 Los archivos de GRUB 2 se ubican en tres lugares del sistema:

/boot/grub/grub.cfg – Archivo principal de configuración que
reemplaza al menu.lst/grub.conf. No lo edite.

/etc/grub.d/ - Directorio que contiene los scripts (bash) de GRUB
utilizados como bloques de construcción para el archivo grub.cfg
cuando se utiliza el comando update-grub.

/etc/default/grub – Contiene las configuraciones del menú de
GRUB2 leídas por los scripts de GRUB scripts y escritas en
grub.cfg. Puede personalizarse parte del GRUB editando este
archivo.
GRUB
Puede personalizarse varios parámetros del GRUB:

•Sistema Operativo que arranca por defecto
•Tiempo de espera
•Activar o desactivar la generación de entradas para el modo de
recuperación.
•Añadir parámetros o modos especiales de arranque

Para personalizar el menú:
 Edite el archivo /etc/default/grub

 Puede listar las entradas del GRUB con el comando:
grep menuentry /boot/grub/grub.cfg

Para guardar los cambios realizados: update-grub
GRUB
 Si presiona alguna tecla durante los primeros 5 segundos después
del BIOS POST aparecerá un menú gráfico del menú de arranque
de GRUB
Permite manipular el proceso de arranque.
Se obtiene el prompt grub> para introducir comandos
La ayuda en pantalla provee una lista de comandos disponibles.

 El comando grub-install: Instala el cargador de arranque GRUB.
Generalmente esto es útil para reinstalarlo cuando ha sido dañado
de alguna forma