Está en la página 1de 6

1

UT08 (Ubuntu 12.04) (I)



Arranque de los sistemas operativos Linux.

Rutinas 1/2/3.

Las primeras estn en el CHIP ROM (Placa base). Vienen instaladas de fbrca, son las
mismas para todos los sistemas operativos. Los datos de configuracin se guardan en el CHIP
CMOS-RAM. Ests rutinas buscan las 2s rutinas, normalmente en el MBR y le pasan el control.
Las segundas estn en el MBR en un hdd en un cd en el sector 0. Son iguales para todos los
Windows, y para todas las distribuciones de Linux. Se escriben al instalar el SO. En sistemas
Linux, buscan la 2 parte del arranque, el gestor de arranque, GRUB1 , GRUB2, antes LILO. Linux
no tiene 3s rutinas de arranque.

Cmo se reparan (las 2s)

Diferentes para cada gestor de arranque.
Cargan un gestor de arranque que arranca sistemas operativos Linux y sistemas
operativos Microsoft.

GRUB-1:
Arrancar con el CD de instalacin, abrir una terminal y dar los comandos:
$ sudo grub (ejecutar el gestor GRUB).
> find /boot/grub/stage1 (buscar el disco y la particin raz de Linux).
> root (hd0,0) (montar el primer disco, primera particin).
> setup (hd0) (instalar las rutinas de arranque en el MBR, del primer disco, que es hd0).
> quit (salir del gestor GRUB).

GRUB-2:
Arrancar con el CD de instalacin, seleccionar Probar Ubuntu, abrir una terminal y dar los
comandos:
$ sudo fdisk -l (saber cul es la particin raz de Linux, que es tipo 83).
$ sudo mount /dev/sda1 /mnt (montar la particin, en este caso, la particin nm. 1).
$ sudo grub-install --boot-directory=/mnt/boot/ --recheck /dev/sda (instalar las rutinas de
arranque en el MBR, que es /dev/sda sin nmero)
$ sudo grub-mkconfig -o /mnt/boot/gru/grub.cfg (para volver a crear el fichero de configuracin
grub.cfg).

Ficheros de configuracin del gestor de arranque.

Slo nombro el grub.cfg (de grub2).

Est en /boot/grub/grug.cfg, aunque usa otros ficheros. Contiene las opciones del men de
arranque, tiempos de espera, SO instalados, SO que arranca por defecto, etc. Se puede editar
manualmente, con un editor de texto (no recomendado en los foros). Tambin se puede editar (ms
bien generar) con el comando grub-mkconfig. Parece que hay una herramienta grfica llamada
grub customizer.

2

Ficheros que inician el arranque.

COPIADO TAL CUAL DE LOS APUNTES DE VIRGILIO. FALTAN VARIOS
FICHEROS.

/boot/vmlinuz-x.y.z- Kernel y continuador del arranque.
/boot/initrd-x.y.z- Controladores de dispositivo que no estn en el kernel.
/sbin/init (fichero de configuracin: /etc/inittab) Script que contina el arranque segn las
lneas de su fichero de configuracin.
/etc/rc.d/rc.sysinit. Script de inicializacin de sistema.

Ficheros kernel y shell

Kernel: /boot/vmlinuz-x.y.z
Shell: /bin/bash

rbol de directorios.

Directorio Descripcin
/bin/ Comandos/programas binarios esenciales (cp, mv, ls, rm, etc.),
/boot/ Ficheros utilizados durante el arranque del sistema (ncleo discos !"#)
/dev/ $ispositivos esenciales, discos duros, terminales, sonido, video, lectores dvd/cd, etc
/etc/ Ficheros de con%iguraci&n utilizados en todo el sistema que son espec'%icos del ordenador
/etc/opt/ Ficheros de con%iguraci&n utilizados por programas alo(ados dentro de /opt/
/home/ $irectorios de inicios de los usuarios ()pcional)
/lib/ *ibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ el ncleo del sistema.
/mnt/ +istemas de %icheros montados temporalmente.
/media/ ,untos de monta(e para dispositivos de medios como unidades lectoras de discos
compactos.
/proc/ +istema de %icheros virtual que documenta sucesos estados del ncleo. Contiene
principalmente %icheros de te-to.
/root/ $irectorio de inicio del usuario root (super.usuario) ()pcional)
/sbin/ Comandos/programas binarios de administraci&n de sistema.
/tmp/ Ficheros temporales
/var/ Ficheros variables, como son logs, bases de datos, directorio ra'z de servidores /00, F0,,
colas de correo, %icheros temporales, etc.
/etc/pass1d 2n%ormaci&n sobre los usuarios del sistema
/etc/shado1s Contiene las contrase3as encriptadas la in%ormaci&n relativa a las mismas, como %echas
de validez, caducidd, etc.
/etc/group Contiene los nombres de los grupos una lisa de los usuarios que pertenecen a cada grupo.
/etc/ghado1 Contiene las contrase3as encriptadas de los grupos

Instalacin/desinstalacin de aplicaciones.

Modo Texto

Con apt-get
apt-get install. para instalar
apt-get remove. para desinstalar,.
apt-get purge. como remove, pero elimina ficheros de configuracin.
4

Con dpkg
dpkg -i. para instalar
dpkg -r. para desinstalar,.
dpkg -p. como -r, pero elimina ficheros de configuracin.

Con fichero tar (a pelo).
El ejemplo corresponde a la instalacin de webmin. Puede variar para otros paquetes.

1. Primero hay que descomprimir el archivo. Ejecutamos tar zxvf webmin-1.680.tar.gz
2. Volvemos a listar el contenido de la carpeta y vemos que se ha creado un carpeta con los
archivos descomprimidos.
3. Nos situamos en esa carpeta y ejecutamos ./configure, nos presenta un mensaje de error.
Segn la documentacin consultada, puede significar que este paso no es necesario, ya que
no es necesario para todos los paquetes.
4. Ejecutamos el comando make. No hizo nada
5. En un fichero readme que se incluye en la carpeta de instalacin nos pide ejecutar un script.
6. Ejecutamos sh setup.sh y comienza el script interactivo de instalacin.

Modo grfico.
Hay varias opciones:
Gedebi: para paquetes .deb
Centro de Software de Ubuntu.
Synaptic. Interfaz grfica para apt
UT08 (Ubuntu 12.04) (II)

Administracin de usuarios/grupos.

Aadir usuario:
adduser usuario. Es el comando interactivo que pregunta los datos del usuario.
useradd usuario: Este NO es interactivo.
Los dos crean un grupo con el nombre del usuario. El primero informa de ello, el
segundo no lo hace.

Aadir grupo:
addgroup grupo, groupadd grupo. Probados en Ubuntu, los dos funcional igual, no
preguntan nada.

Aadir usuario al grupo:
adduser usuario grupo.


5

Formato del archivo /etc/passwd (informacin del usuario)

Una lnea por cada usuario, con 7 campos, separados por :.

usuario1:FXWUuZ.vwXttg:500:501:usuario pepito:/home/usuario1:/bin/bash

De izquierda a derecha los campos contienen:
[1] usuario1: Nombre de la cuenta (Login)
[2] FXWUuZ.vwXttg: Clave de acceso encriptada (password)
[3] 500: UID de esta cuenta
[4] 501: GID del grupo principal al que pertenece la cuenta
[5] usuario pepito: Nombre del usuario
[6] /home/usuario1: Directorio de trabajo de usuario1
[7] /bin/bash: Interprete de comando (shell) de usuario pepito

Formato del archivo /etc/shadow (informacin de las claves)

Una lnea por cada usuario, con 9 campos, separados por :.
Los campos se modifican con el comando chage, entre corchetes, la opcin que lo cambia
Para listar los valores chage l usuario
Al modificar algunos valores cambian otros.

systemadmin:!!:14825:0:99999:7:::

(1) Login
(2) Clave encriptada, o si no esta definida dos admiraciones (!!)
(3) Fecha del ultimo cambio de clave [-d aaaa-mm-dd]
(4) Minimo de das antes que al usuario se le permite cambiar la contrasea [-m]
(5) Maximo nmero de das que se puede usar la misma contrasea [-M]
(6) Nmero de das, antes que expire la contrasea, que se empieza a avisar al usuario que debe
cambiarla [-W]
(7) Das despus que caduque la contrasea antes que se deshabilite la cuenta [-I[
(8) Fecha de caducidad [E aaaa-mm-dd]
(9) Campo reservado

Administracin de permisos.

Los permisos se muestran en una cadena de caracteres.
El primero indica el tipo de archivo/carpeta d para directorio
Los otros 9, en grupos de tres indican los permisos para propietario, grupo y resto de
usuarios.
Cada grupo de tres puede contener, en este orden las letras r (lectura) w (escritura) y
x(ejecucin), si tiene permiso aparece la letra, si no lo tiene un guin
Para cambiarlos se usa el comando chmod opciones archivo
Lo ms comodo es cambiarlos usando el modo octal en el que cada permiso tiene un valor
equivalente que es potencia de dos. Los valores se suman y se usa chmod valor para usuario,
valor para grupo valor para el resto. Los valores son:
Lectura: 4
6

Escritura : 2
Ejecucion: 1
Por ejemplo chmod 751, dara todos los permisos al propietario, lectura y ejecucin al
grupo, y ejecucin al resto.

Particionado.

Las particiones se nombran con una nomenclatura que indica el tipo de unidad con 2 letra el
nmero de unidad con una letra y el nmero de particin con un nmero.
Por ejemplo /dev/sda1, sera el primer disco duro (sd: sata, 2, primera unidad) y la primera
particin. Antes se distingua entre discos ide y scsi, pero ya no se hace.
Linux necesita al menos dos particiones , una de sistema y otra de intercambio (swap),
PERO LA PAGINA DEL MANUAL DE FDISK DICE OTRA COSA: AL MENOS UNA. El
sistema de ficheros de la de sistema suele ser ext4, o algn ext anterior, la de intercambio tiene un
sistema de ficheros swap.

Arranque y parada.

Niveles de arranque.

Versin 1 de apuntes Virgilio
1. Parar
2. Modo texto usuario nico
3. Sin usar (usuario-definible)
4. Modo texto multiusuario completo
5. Sin usar (usuario-definible)
6. Modo grfico multiusuario completo (con una pantalla de inicio de sesin basada en X)
7. Rearrancar
Versin 2 de apuntes Virgilio1

1. Halt (parada). Apagar el sistema.
2. Monousuario, texto. Modo reparacin, nico usuario root, sin pedir contrasea.
3. Multiusuario sin red. Texto. Modo normal texto sin servicios de red.
4. Configurable por root. No usado
5. Multiusuario con red. Grfico
6. Reboot (reincio). Reiniciar el equipo

Comandos de cambio de nivel/parada/reinicio.

Init 6. Reinicia el sistema
Init 0. Apaga el sistema

Comandos.

df. Muestra el espacio libre en la unidad. La opcin h lo muestra en medida humana.
du. Muestra el espacio USADO en la unidad. La opcin h lo muestra en medida humana,
la opcin s muestra slo el total.
7

ps. Muestra los procesos que se estn ejecutando en el sistema. La opcin -a muestra
tambin los procesos de otros usuarios. La opcin -x muestra procesos que no estn controlados por
ninguna terminal.
kill. Enva una seal a un proceso, con kill seal PID, kill -9 PID mata el proceso, kill -19
PID lo para.
jobs. Muestra el listado de tareas que se estan ejecutando en background. Con la
combinacin CTRL+Z se detiene el proceso que se este ejecutando en la actualidad. -l Visualiza el
PID (identificador de proceso) de cada proceso
passwd usuario. Cambia la contrasea del usuario, l bloquea la contrasea, -u la
desbloquea, -S muestra la informacin de la misma, -d la borra.

Copias de seguridad y restauracin.

Comando tar, opciones
C crea el fichero
x extrae los archivos
f indica que el siguiente argumento es el nombre del archivo a crear.
z comprime/descomprime con gzip
j comprime/descomprime con bzip2
v modo verbose, muestra en pantalla el proceso
t muestra el contenido del fichero
r aade archivos al fichero
d busca diferencias, entre el fichero y el sistema de archivos
-N aaaa-mm-dd, copia diferencial solo incluye los archivos mas nuevos que la fecha
especificada.