Instalación Mínima de Base Archlinux en USB

Antes que nada, eliminamos todas las particiones de la memoria USB donde realizaremos la instalación. 
Ejecutamos la consola y escribimos como superusuario(root):

fdisk
Con esto conseguimos la ubicacion de nuestro dispositivo, en mi caso es sdb y escribimos:

fdisk /dev/sdb
Entramos a la configuracion del dispositivo y digitamos:
  1.   "p" la consola nos mostrara la tabla de particiones del dispositivo.
  2.   "d" elimina particion.
  3.   "w" escribe los cambios y salimos de la configuracion.
Ahora tenemos el usb preparado para iniciar la instalacion.
La instalacion tiene los mismos pasos que para una computadora o una portatil, salvo algunos pasos que resaltare en   rojo
Escogemos la opcion archlinux i686(32 bits) para poder correr en todas las computadoras que sean capaces de arrancar desde una memoria USB.


Cargamos el idioma del teclado e iniciamos la instalacion.

# loadkeys es
# /arch/setup
  • Select source, bastara con core-local.
  • Set editor, se elige nano.
  • Set clock.
    * Select region and timezone, en mi caso selecciono America, Lima.
    * Set time and date, selecciono localtime.
    * Return.
    * Return to main menu.
  •  Prepare hard drive(s) , es altamente recomendable realizar la particion manualmente, renunciamos a swap ya que la memoria USB tiene un limite para escribir/leer.
    * Manually partition hard drives
    , escogemos la ubicación del USB en mi caso /dev/sdb mi dispositivo cuenta con 4GB de espacio, realizo la partición: 3.2 GB para root y 0.8GB para   home .
    * Manually configure block devices, para 3.2GB seleccionamos ext4 y / root  y para 0.8 seleccionamos ext4 y /home.
    * Return to main menu.
  • Select package, seleccionamos base y base-devel con la tecla espacio, luego enter, y por ultimo solo seleccionamos a sudo y wireless-tools.
  •  Configure system,   
    * /etc/rc.conf , se modifica el idioma, nombre de host y el tipo de interfaz para conectarse a internet.

    LOCALE = "es_PE.UTF-8"
    ...
    HOSTNAME="atok"
    ...
    interface=eth0
    * /etc/mkinitcpio.conf ,  agregamos usb despues de udev.

    HOOKS="base udev usb autodetect pata scsi sata filesystems usbinput"
  • /etc/locale.gen , modificamos el idioma, recordemos que por defecto esta en ingles comentamos esas lineas y descomentamos las lineas de nuestro idioma.

    #en_US.UTF-8 UTF-8
    #en_US ISO-8859-1
    ....
    es_PE.UTF-8 UTF-8
    es_PE ISO-8859-1
    * /etc/pacman.d/mirrorlist , descomentamos el servidor mas cercano.
    * Root-Password , escribimos la contraseña de root.
    * Done.
  •  Install bootloader , realizamos la edición para el grub, si queremos iniciar lo tendremos que hacer siempre para (hd0, 0) 
root (hd0, 0)
kernel /boot/vmlinus-linux root=/dev/sdb1 ro
initrd /boot/initramfs-linux.img
La primera linea funcionara en todas las computadoras.
La segunda linea no lo hará, ya que root=/dev/sdb1 es una ubicación estática exclusivamente para el equipo  que actúa de intermediario para la instalación, lo arreglaremos mas adelante.
  • Instalamos el bootloader en el inicio de nuestra ubicación /dev/sdb 
  • Exit Install, salimos y reiniciamos.
reboot

Felicitaciones! ya tienes la base de Arch en tu USB.  :)

Arrancamos desde USB.



Actualizamos el sistema como en el post anterior(mas detalles e imágenes):

# pacman -Syu

Esperamos que termine de actualizar el sistema, y procedemos a agregar al usuario a nuestro sistema.

# adduser
Donde especificamos el nombre que le darás, yo por ejemplo le puse puercoarana.

Login name for new user []:puercoarana 
...
Additional groups (comma separated) []: audio,lp,optical,storage,video,wheel,games,power,scanner,users
...
Se agrega el usuario para darle los permisos adecuados para poder ejecutar programas y rutinas de un administrador,  escribimos:

# nano /etc/sudoers
Agregamos las líneas:

puercoarana ALL=(ALL) ALL

Ahora arreglamos la segunda linea del grub que mencionamos lineas arriba, editamos /etc/boot/grub/menu.lst con:
# nano /etc/boot/grub/menu.lst
Utilizando UUID tendria que verse asi:


root (hd0, 0)
kernel /boot/vmlinus-linux root=/dev/disk/by-uuid/3a9f8929-627b-4667-9db4-388c4eaaf9fa ro
initrd /boot/initramfs-linux.img
Con blkid tendremos la UUID de las particiones del USB en nuestro caso serán 2.
# blkid

Copiamos la UUID de nuestro root, guardamos y listo! 

Apagamos el sistema:
# halt
Terminamos con la instalación mínima de Arch en una memoria USB, para el próximo post instalaremos un interfaz grafico minimalista. 


0 comentarios: