Páginas

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

lunes, 10 de junio de 2019

Instalar Arch Linux UEFI

Instalar Arch Linux 2019 modo UEFI (Unified Extensible Firmware Interface) y tabla de particiones GPT necesaria para arrancar en modo UEFI desde la BIOS.



Descargar Arch Linux y grabar la instantánea de Arch Linux en una unidad USB (unidad flash). Arrancar el sistema desde el dispositivo USB cambiando el orden de arranque desde la BIOS o utilizando la tecla F12 o F9 (dependiendo de su sistema).

Al finalizar el proceso de arranque lo primero es comprobar la conexión a Internet:
root@archiso ~ # ping -c3 www.freebsd.org

Si en lugar de conexión por cable nos conectarnos mediante wifi Arch Linux pone a su disposición la herramienta wifi-menu.
root@archiso ~ # wifi-menu

Comprobamos con fdisk -l los discos del sistema disponible y las particiones creadas.

El particionado del disco /dev/sda (SSD) puede realizarse con diferentes herramientas en este caso se utiliza cfdisk.

root@archiso ~ # cfdisk /dev/sda
En el cuadro de diálogo (Select label type) se selecciona el tipo gpt.
Luego se crea una nueva partición de 512M (Partition size) partición 1 del tipo EFI system.
A continuación una segunda partición de 30G del tipo ext4
Por último una cuarta partición con el resto del espacio libre del disco tipo ext4. Se desplaza hasta Write y sale con Quit. Tendremos este esquema de particionado:

root@archiso ~ # fdisk -l
Disposit.  Comienzo     Final Sectores Tamaño Tipo
/dev/sda1      2048   1050623  1048576   512M Sistema EFI
/dev/sda2   1050624  63965183 62914560    30G Sistema de ficheros de Linux
/dev/sda3  63965184 117231374 53266191  25,4G Sistema de ficheros de Linux

Crear los sistemas de ficheros
root@archiso ~ # mkfs.fat -F32 /dev/sda1
root@archiso ~ # mkfs.ext4 /dev/sda2
root@archiso ~ # mkfs.ext4 /dev/sda3

Montar las particiones

root@archiso ~ # mount /dev/sda2 /mnt
root@archiso ~ # mkdir /mnt/home
root@archiso ~ # mount /dev/sda3 /mnt/home
root@archiso ~ # lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0 55,9G  0 disk
├─sda1   8:1    0  512M  0 part
├─sda2   8:2    0   30G  0 part /
└─sda3   8:3    0 25,4G  0 part /home

Elegir lista de mirror

# pacman -Sy
# pacman -S reflector
# reflector --verbose -l 5 --sort rate --save /etc/pacman.d/mirrorlist

sda1 es nuestra partición UEFI, se usará más tarde. El comando pacstrap con la opción -i (ver la información) instala los paquetes base base-devel dentro de /mnt

root@archiso ~ # pacstrap -i /mnt base base-devel

El comando genfstab con las opciónes U (use UUIDs) y p (Excluye pseudofs montados)

root@archiso ~ # genfstab -U -p /mnt >> /mnt/etc/fstab

Se necesita chroot a mnt para entrar en el nuevo sistema instalado

root@archiso ~ # arch-chroot /mnt /bin/bash

Establecer la locale

root@archiso ~ # nano /etc/locale.gen descomentar la siguiente línea.
es_ES.UTF-8 UTF-8

Generar la locale
root@archiso ~ # locale-gen

Enlace a hora locale dentro de su zone

root@archiso ~ # ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime

Enlace a hora locale dentro de su time zone
root@archiso ~ # hwclock --systohc --utc

root@archiso ~ # echo archlinux > /etc/hostname

root@archiso ~ # nano /etc/hosts
127.0.0.1 localhost.localdomain archlinux.unix.bcn archlinux

Instalar networkmanager
root@archiso ~ # pacman -S networkmanager

Activar la conexión a Internet cableada
(wired) durante el arranque del sistema.
root@archiso ~ # systemctl enable NetworkManager

Establecer la contraseña de root
root@archiso ~ # passwd

Archivo /etc/pacman.conf descomentar:

 [multilib]
Include = /etc/pacman.d/mirrorlist

El siguiente paso donde se instala el group bootloader
es el más relevante  en el proceso de instalaciónn de UEFI:

1.- Instalar los paquetes necesarios

root@archiso ~ # pacman -S grub efibootmgr

2.- Crear el directorio efi y montar la partición efi sda1 a este directorio

root@archiso ~ # mkdir /boot/efi
root@archiso ~ # mount /dev/sda1 /boot/efi

Comprobar el punto de montaje con lsblk
root@archiso ~ # lsblk

3.- Iniciar la instalación de grub-install

root@archiso ~ # grub-install --target=x86_64-efi --bootloader-id=GRUB --efi-directory=/boot/efi

4.- Se necesita generar el archivo de configuración para el grub bootloader instalado.
root@archiso ~ # grub-mkconfig -o /boot/grub/grub.cfg

5.- Configuraión adicional.

root@archiso ~ # mkdir -p /boot/efi/EFI/BOOT
root@archiso ~ # cp /boot/efi/EFI/GRUB/grubx64.efi /boot/efi/EFI/BOOT/BOOTX64.EFI

BOOTX64.EFI es el bootloader reconocido por efi en caso de fallo durante el arranque del sistema.

6.- Crear script de inicio para efi /boot/efi/startup.nsh

root@archiso ~ # nano /boot/efi/startup.nsh
bcf boot add 1 fs0:\EFI\GRUB\grubx64.efi "Grub bootloader"
exit

Identificar los gráficos del sistema# lspci | grep VGA

Entorno gráfico
# pacman -S xorg-server xorg-xinit
# pacman -S xf86-video-intel
# pacman -S mesa mesa-demos

Para una computadora portátil o netbook necesita los controladores para el soporte de entrada del panel táctil
# pacman -S xf86-input-synaptics

Crear usuario
# useradd -m -g users -G audio,storage,optical,video,wheel -s /bin/bash carles

Montar las USB, Micro SD
# pacman -S gvfs

Montar iphone
# pacman -S gvfs-afc

Montar dispositivo android
# pacman -S gvfs-mtp

Crea las carpetas por defecto del usuario automáticamente
# pacman -S xdg-user-dirs

Instalar deepin
# pacman -S deepin-extra

Editar el archivo /etc/lightdm/lightdm.conf
# nano /etc/lightdm/lightdm.conf

Buscar la siguiente linea (Ctrl + W)
#greeter-session=example-gtk-gnome

Descomente y cambie como se muestra abajo
greeter-session=lightdm-deepin-greeter

Luego habilite el administrador de inicio de sesión de lightdm para que se inicie en el arranque.
# systemctl enable lightdm.service -f

El archivo .xinitrc se crea en el directorio del usuario sin privilegios
$ nano /home/carles/.xinitrc
exec startdde

Cambiar los permisos del archivo
# chown carles:users /home/carles/.xinitrc

Salir del entorno chroot
# exit

# exit

Desmontar las particiones
# umount /mnt/home
# umount /mnt/boot/efi
# umount /mnt

Reiniciar el sistema
#reboot

Instalar ifplugd. Un demonio que activa - desactiva las interfaces de red al insertar - quitar el cable.
# pacman -S ifplugd

Si hay algún problema como parpadeo o pantalla en blanco después de instalar Deepin, instalar lightdm-deepin-greeter usando el siguiente comando

# pacman -S lightdm-deepin-greeter

Y reinstalar deepin:

# pacman -Syu deepin

# reboot


Se prescinde de la partición Swap
Un portátil con 8 GB de memoria RAM y un diso duro SSD Intel de 60 GB. Los datos se guardan en el servidor de archivos de la LAN por lo que no se necesita mayor capacidad de almacenamiento.



OpenBSD es genial!.

martes, 22 de mayo de 2018

Disco de rescate Centos

Rescartar sistema Centos

Introduzca el disco de instalación para iniciar. Cuando aparezca la pantalla de bienvenida seleccione la entrada "Rescue installed system" con la tecla de dirección. Pulse Enter y continuar. Verá que la opción de arranque es simplemente rescue. Pulse Enter.

Lo primero es configurar el idioma spanish y Enter. Para el teclado Español/España, seleccione es luego la tecla TAB hasta que resalte Aceptar y a continuación Enter.

Método de rescate ¿Qué tipo de dispositivo contiene la imagen de rescate? seleccione CD/DVD

Si repondió Si en la pantalla ¿Desea arrancar las tarjetas de red del sistema? se le solicitará que elija la tarjeta o tarjetas que desea utilizar para establecer una conexión de red. Puede establecer la conexión de red por medio de DHCP o ip estática. Al finalizar pulse TAB y Aceptar

Rescatar

Las opciones son

Continuar. Intentará encontrar una instalación de Linux en el disco duro e intentará montar las particiones correspondiente debajo del directorio /mnt/sysimage. Se podrá acceder en modo lectura y escritura al sistema de archivos para realizar los cambios pertinentes.

Modo lectura. El sistema de archivos se montará en modo de sólo lectura.

Omitir. No se montaŕa el sistema de archivos del disco, ideal para realizar reparaciones del sistema de archivos de las particiones utilizando fsck.

Avanzado. Esta opción permite hacer uso de dispositivos especiales de almacenamiento.

Tan pronto como sea detectada la instalación en el disco duro, las particiones de la instalación existente quedarán montadas debajo del directorio /mnt/sysimage. Pulse Enter.

La pantalla que aparecerá presenta tres opciones.

Start shell. Inicia el intérprete de comandos, tendrá acceso a un conjunto básico de herramientas de diagnóstico y reparación.
Run diagnostic. Esta opción ejecuta FirstAidKit, una herramienta de reparación y verificación automática de algunos problemas comunes.
Reboot. Reinicia el sistema.

Seleccione Start shell y verifique que todas las particiones de la instalación han sido montadas utilizando el comando df -h

# df -h

Teclee exit para regresar a la anterior pantalla.

El comando 

# chroot /mnt/sysimage

Cambia al sistema operativo en el disco duro, desde el sistema operativo del disco de rescate.

Puede cambiar la clave de acceso del usuario root ejecutando passwd sin argumentos

# passwd

Es posible reinstalar manualmente el gestor de arranque del sistema ejecutando

# grub-install /dev/sda

Teclee exit para regresar al sistema operativo del entorno de rescate

# exit

Puede seleccionar ejecutar fakd (FirstAidKit), herramienta de diagnóstico y reparación automática de, el gestor de arranque, imagen del disco RAM para el inicio del sistema (initrd), arreglos de discos por software y reinstalación del algunos paquetes básicos.

Teclee exit para regresar a la anterior pantalla y reboot para reiniciar el sistema sin olvidar extraer el disco de rescate.


Centos es genial!.

jueves, 24 de noviembre de 2016

Slackware 14.2 Live DVD

Instalar Slackware 14.2 desde el live DVD creado y mantenido por Eric Hameleers.


Desaparece udev (lo sustituye eudev de Gentoo), Consolekit es reemplazado por Consolekit2 (mantenido por el equipo de XFCE). Systemd sigue fuera de Slackware.

Slackware Live Edition es una imagen ISO que nos acerca a lo que Slackware es actualmente. setup2hd permite la instalación predeterminada, sin personalizaciones, pero con toda la potencia, según palabras del propio Eric en su blog.

Al finalizar la carga del Slackware Live DVD entramos con la contraseña "live" como usuario normal. Abrimos konsole y tecleamos su y el password para convertirnos en root "live". Luego, tecleamos:

# setup2hd

Comandos para identificar componentes del hardware del ordenador:
# lspci
# lsusb

Si necesita cargar el módulo de la tarjeta de red , utilice el comando modprobe, por ejemplo:
# modprobe r8169
# /etc/rc.d/rc.inet1 restart

Empieza la instalacion. Ya hemos visto como se particiona el disco duro en el anterior tutorial Instalar Slackware 14.2 KDE.

Después de concluir la instalación y antes de reiniciar abrimos otra ventana del terminal y con el comando mount averiguamos donde esta montada la partición raiz, algo como /setup2hd
Cambiar el nivel de initdefault a 3

# nano /setup2hd/etc/inittab
# default runlevel. (Do not set to 0 or 6)
id:3:initdefault:

Ya podemos reiniciar el sistema. Nos logueamos como root y creamos con adduser un usuario no privilegiado que pertenezca a los grupos adicionales:
audio cdrom floppy plugdev video power netdev lp scanner

El script de instalación del Slackware live dvd instala el kernel huge el cual permite iniciar el sistema correctamente. Antes de crear un initrd es necesario que el kernel, kernel modules y el paquete mkinitrd están instalados. Puede utilizar slackpkg para buscar, instalar o upgrade los paquetes (slackpkg viene instalado por defecto).

# uname -a
Linux slack 4.4.14 #2 SMP Mon Aug 22 14:37:39 CDT 2016 x86_64 Intel(R) Celeron(R) CPU  N3050  @ 1.60GHz GenuineIntel GNU/Linux

  installpkg kernel-generic-4.4.29-x86_64-8.tgz
  installpkg kernel-modules-4.4.29-x86_64-8.tgz
  installpkg mkinitrd-1.4.8-x86_64-8.tgz  
  installpkg kernel-source-4.4.29-noarch-1_slack14.2
  
# slackpkg search kernel-generic
# slackpkg search kernel-modules      
# slackpkg search kernel-source

# slackpkg upgrade kernel-generic-4.4.29-x86_64-8.tgz
# slackpkg upgrade kernel-modules-4.4.29-x86_64-8.tgz
# slackpkg upgrade kernel-source-4.4.29-noarch-1_slack14.2
# slackpkg upgrade kernel-generic-4.4.29-x86_64-8.tgz


Crear e instalar los modulos

# cd /usr/src/linux
# make modules # Tarda bastante, sea paciente
# make modules_install


mkinitrd se utiliza para construir un ramdisk inicial, un conjunto muy pequeno de archivos que se cargan en RAM.

Ejecutar el script que nos creara el archivo /boot/initrd.gz
# /usr/share/mkinitrd/mkinitrd_command_generator.sh

bash-4.3# /usr/share/mkinitrd/mkinitrd_command_generator.sh
Modules for kernel 4.4.19 aren't installed.

En mi sistema el script generador sugiere el siguiente comando mkinitrd para construir un initrd (ramdisk inicial):

# mkinitrd -c -k 4.4.29 -f ext4 -r /dev/sda2 -m xhci-pci:ohci-pci:ehci-pci:xhci-hcd:uhci-hcd:ehci-
hcd:hid:usbhid:i2c-hid:hid_generic:hid-cherry:hid-logitech:hid-logitech-dj:hid-logitech-hidpp:hid-
lenovo:hid-microsoft:hid_multitouch:jbd2:mbcache:ext4 -u -o /boot/initrd.gz


Si lo considera excesivo para su sistema, alternativamente puede utilizar algo como:
# mkinitrd -c -k 4.4.29 -f ext4 -r /dev/sda2 -m jbd2:mbcache:ext4 -u -o /boot/initrd.gz
# ls -F /boot

EFI/                       efi/               onlyblue.dat
README.initrd@             elilo-ia32.efi*    slack.bmp
System.map@                elilo-x86_64.efi*  tuxlogo.bmp
System.map-generic-4.4.29  grub/              tuxlogo.dat
System.map-huge-4.4.19     initrd-tree/       vmlinuz@
coffee.dat                 initrd.gz          vmlinuz-generic@
config@                    inside.bmp         vmlinuz-generic-4.4.29
config-generic-4.4.29      inside.dat         vmlinuz-huge@
config-huge-4.4.19         onlyblue.bmp       vmlinuz-huge-4.4.19


# ls /boot/initrd-tree/

bin          keymap               lukskey    rootdev  usr
dev          lib                  mnt        rootfs   wait-for-root
etc          lib64                proc       run
init         load_kernel_modules  resumedev  sbin
initrd-name  luksdev              root       sys

Lo siguiente es copiar la imagen initrd y el kernel generic a la partición EFI. En mi sistema la ruta es
/boot/efi/EFI/Slackware

# cp /boot/initrd.gz /boot/efi/EFI/Slackware/

# ls /boot/initrd.gz /boot/efi/EFI/Slackware/
/boot/initrd.gz

# cp /boot/vmlinuz-generic-4.4.29 /boot/efi/EFI/Slackware/

# ls /boot/efi/EFI/Slackware/
elilo.conf  elilo.efi  initrd.gz  vmlinuz  vmlinuz-generic-4.4.29\


Configurar ELILO

Por último configurar ELILO con la opción de arrancar con el generic o el huge kernel, y el generic como kernel por defecto.


# cat /boot/efi/EFI/Slackware/elilo.conf
default=generic
prompt
chooser=simple
delay=100
timeout=100

# huge kernel
image=vmlinuz
        root=/dev/sda2
        read-only
        append="root=/dev/sda2 vga=normal ro"
        label=huge
        description="Slackware 64 huge 4.4.29"

# generic kernel
image=vmlinuz-generic-4.4.29
        root=/dev/sda2
        append="root=/dev/sda2 vga=normal ro"
        initrd=initrd.gz
        label=generic
        description="Slackware 64 generic-4.4.29"


Tarjeta de red 

# lspci | grep --color Ethernet && lspci | grep --color Network
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigab
02:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)

Vamos a utilizar  la tarjeta de red Wireless TP-LINK WN725N v2 Nano USB Adapter 150Mbps b/g/n. Más adelante haremos lo mismo con la tarjeta Broadcom BCM43142 b/g/n que trae el portátil 

# lsusb|grep --color Realtek
Bus 001 Device 003: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter utiliza el módulo r8188eu

# lsmod | grep r8188
r8188eu               438278  0
cfg80211              524104  1 r8188eu


La tarjeta de red Ethernet utiliza el driver r8169

# lsmod | grep r8169
r8169                  72999  0
mii                     5143  1 r8169



Configurar la tarjeta wireless (Broadcom BCM43142) que viene con el portátil solo tiene que instalar los controladores con el instalador de paquetes sbopkg. Esta tarjeta es un combo wifi Bluetooth


Un simple comando instala los controladores de la Broadcom 43142
# sbopkg -i broadcom-sta

También tendremos un archivo que impide la carga de módulos que pueden entrar en conflicto con el de nuestra tarjeta

# vim /etc/modprobe.d/b43_blacklist.conf


Reiniciar el sistema y ya tiene la interfaz wifi eth1
# iwconfig


lo        no wireless extensions.

wlan0     unassociated  Nickname:"wifi"
          Mode:Managed  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

eth1      IEEE 802.11abg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=200 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          
eth0      no wireless extensions.


No olvide cambiar el nombre de la interfaz de red a eth1 en el archivo rc.firewall y reiniciarlo
# nano -w /etc/rc.d/rc.firewall
# /etc/rc.d/rc.firewall restart


 Gestionado redes con Networkmanager


Habilitar permisos de ejecución a rc.networkmanager
# chmod +x /etc/rc.d/rc.networkmanager
# /etc/rc.d/rc.networkmanager start




Bluetooth activado



Si activa el firewall y alterna entre conectar a una red cableada y una red wifi tiene que cambiar el nombre de la tarjeta de red en el archivo /etc/rc.d/rc.firewall que corresponda. Normalmente eth0 para la cableada y ath1 o wlan0 para la inalámbrica, de lo contrario podrá navegar.


De manera que con el kernel 4.4.29 la Broadcom 43142 va de maravilla, voy a bloquear la actualizacion del kernel-* en el archivo blacklist
# nano -w /etc/slackpkg/blacklist

Hacer inmutable el archivo blacklist para asegurarse que no cambiará 
# chattr +i /etc/slackpkg/blacklist


http://alien.slackbook.org/blog/slackware-live-edition-original-article/
http://www.slackwiki.com/
https://pkgs.org/slackware-14.2/slackonly-x86_64/rtl8188eu-5e6362f3-x86_64-1_slonly.txz.html

Unix es genial!.

domingo, 25 de septiembre de 2016

Instalar Arch Linux 64 bits UEFI KDE Plasma

Instalar Arch Linux x86_64 UEFI KDE Plasma en una máquina virtual.

Nota: En una instalación en disco, la partición raíz no debería ser menor de 50 Gb. Por lo demás el proceso es el mismo.  Con el tamaño actual de los discos esto no es un problema.


Cargar teclado español

# loadkeys es

Listar los dispositivos de bloque del sistema, discos duros, cd-rom, unidades flash, etc.

# lsblk


Particionado con cfdisk

Creamos una primera partición de 20G que será nuestra partición de sitema (root). de tipo linux filesystems.


# cfdisk /dev/sda
   gpt
new 20G  /dev/sda1
type linux filesystems

new 512M /dev/sda2
type Efi Systems

new 4G /dev/sda3
type linux-swap 

new 29G /dev/sda4
type linux filesystems

write quit











# lsblk


Vamos a crear los Sistema de Ficheros y montar particiones

# mkfs.ext4 /dev/sda1

# mount /dev/sda1 /mnt

# mkfs.vfat /dev/sda2

# mkdir -p /mnt/boot/efi

# mount /dev/sda2 /mnt/boot/efi

# mkswap /dev/sda3

# swapon /dev/sda3


# mkfs.ext4 /dev/sda4



# mkdir /mnt/home

# mount /dev/sda4 /mnt/home

# pacstrap /mnt base base-devel grub efibootmgr




# genfstab -U -p /mnt >> /mnt/etc/fstab

# cat /mnt/etc/fstab


Entrar al entorno de instalación

# arch-chroot /mnt /bin/bash


# nano /etc/locale.gen
 es_ES.UTF-8 UTF-8
 es_ES ISO-8859-1


# locale-gen

# echo LANG=es_ES.UTF8-8 > /etc/locale.conf

# echo KEYMAP=es > /etc/vconsole.conf

# ln -sf /usr/share/zoneinfo/Europe/Madrid > /etc/localtime

# echo archlinux > /etc/hostname

# mkinitcpio -p linux



# passwd root

Usuario no priveligiado

# useradd -m -g users -G wheel -s /bin/bash carles

# passwd carles

# grub-mkconfig -o /boot/grub/grub.cfg


# grub-install /dev/sda

# umount /mnt -R

# exit

# exit

# reboot

# ip addr

# systemctl enable dhcpcd

# systemctl start dhcpcd

# ping -c 2 www.freebsd.org

# pacman -S xorg

# pacman -S xterm xorg-xclock xorg-twm xorg-xinit xorg-server-utils

# pacman -S plasma kdebase

# pacman -S ttf-freefont ttf-linux-libertine-g artwiz-fonts

# pacman -S ttf-ubuntu-font-family cantarell-fonts freetype2

# pacman -S ttf-droid ttf-linux-libertine ttf-liberation

# pacman -S ttf-fira-mono ttf-fira-sans ttf-gentium fontsproto

# pacman -S ttf-dejavu noto-fonts font-bitstream-speedo

# systemctl enable sddm

# reboot


Intercambiar teclado es y us con la combinación de teclas alt-shift

$ cat /etc/X11/xorg.conf.d/10-keyboard.conf
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout"  "es,us"
        Option "XkbModel"   "pc104"
        Option "XkbVariant" "deadtilde,"
        Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
# pacman -S libreoffice libreoffice-es

# pacman -S kdegraphics-okular firefox firefox-i18n-es-es

# pacman -S vlc gimp k3b kaffeine gparted spectacle


Unix es genial!.