LFS desde Ubuntu 24.04 LTS (arch x64)
Para la práctica se hace uso del LFS versión https://www.linuxfromscratch.org/lfs/view/12.2-systemd
El hardware asignado a la VM es de:
- 04 cpus
 - 08 gb de memoria ram
 - 30 gb de disco duro (donde residirá sistema LFS, importante que sea SATA)
- 28 gb para partición root
 - 02 gb para partición swap
 
 
Capítulo 2
2.2 Host Requirements
Iniciando en https://www.linuxfromscratch.org/lfs/view/12.2-systemd/chapter02/hostreqs.html, ejecutando el script de host system requirements se encuentra que hay paquetes que no está instalados y que el sistema shell sh no es bash.
Instalando los paquetes necesarios
sudo apt install bison gawk gcc make g++ texinfo
Haciendo que sh sea bash. Comprueba a donde apunta la shell sh (el cual es un link simbolico).
ls -l /usr/bin/sh
Como puedes ver... apunta a dash y no a bash. Por lo tanto elimina el link sh y crealo de nuevo.
sudo rm /usr/bin/sh
sudo ln -s /usr/bin/bash /usr/bin/sh
Ejecuta de nuevo el comando
ls -l /usr/bin/sh
Ahora podrás ver que apunta a bash.
Volviendo a ejecutar el script ahora indicará que todo es correcto.
2.5 Creating a File System on the partition
Al añadir un disco duro en el sistema virtual seguramente le habrá dado el identificador sda. Por lo que ahora es necesario crear mínimo 2 particiones (root y swap). Estas particiones pueden ser creadas con gparted, fdisk o la herramienta que más cómoda te sea.
El motivo que se haya dado solo 2gb a la particion swap es que para el sistema LFS que se le va a dar en la asignatura es suficiente y más teniendo 8gb de ram... en la actualidad el 1=1 en ram swap no se suele cumplir, porque hay ram suficiente... cosa que antes no pasaba.
Ejecutando los comandos que indica, reemplazando los datos por el nombre de la partición
mkfs -v -t ext4 /dev/sda1
y para la swap
mkswap /dev/sda2
    
                




