Cómo ejecutar cualquier distribución de Linux directamente desde el disco duro en Ubuntu usando el menú Grub

Cómo ejecutar cualquier distribución de Linux directamente desde el disco duro en Ubuntu usando el menú Grub

La mayoría de las distribuciones de Linux proporcionan archivos ISO que están diseñados y construidos para ejecutarse en Modo en vivo. directamente desde un medio de arranque como CD / DVD , tarjetas Flash / USB o incluso directamente desde un disco duro usando el menú Linux Grub sin necesidad de grabar en un CD / DVD o cree un USB de arranque.

 Ejecutar Linux desde el disco duro  Ejecutar Linux desde el disco duro Ejecutar Linux desde el disco duro

Este tutorial se concentrará en presentar una forma de ejecutar algunas distribuciones ISO de Linux directamente desde su disco duro editando el menú Ubuntu 20.04 GRUB2 (funciona en Ubuntu 18.04. o anterior), que es el cargador de arranque predeterminado en la mayoría de las distribuciones modernas de Linux, lo que proporciona una forma más rápida de utilizando un sistema operativo Linux, y también tiene un gran impacto en la privacidad porque todas sus configuraciones y sesiones en vivo no se conservan de forma predeterminada.

Las distribuciones presentadas en este tema son CentOS. Fedora. Kali Linux. y Gentoo. Live DVD.

Requireme nts

Ubuntu 20.04. (o cualquier otra distribución de Linux con el cargador de arranque GRUB2) instalado en el disco duro de su sistema.

  • Guía de instalación de escritorio de Ubuntu 20.04

Paso 1: Descargue los archivos ISO Live de Linux

1.. Para poder arrancar y ejecutar cualquier distribución de Linux sin instalarlos en su disco duro, asegúrese de descargue la versión “ Live CD/DVD. de cada imagen ISO de Linux.

  • Descargue la imagen ISO de CentOS Live
  • Descargue la imagen ISO de Fedora Live
  • Descargar la imagen ISO en vivo de Kali Linux
  • Descargar la imagen ISO en vivo de Gentoo Linux

Paso 2: Agregar imágenes ISO al menú de GRUB2

freestar .config.enabled_slots.push

2.. Después de haber descargado sus imágenes de DVD en vivo ISO Linux favoritas. abra Ubuntu Nautilus. con privilegios de root usando el comando ‘ sudo nautilus ‘ desde Terminal y cree un directorio llamado live en la ruta raíz de su sistema y mueva el archivo ISO a esta carpeta.

$ sudo nautilus  Crear directorio en la ubicación raíz de Ubuntu  Crear directorio en la ubicación raíz de Ubuntu Crear directorio en la ubicación raíz de Ubuntu  Copiar archivos ISO de Linux en Live Directory  Copiar archivos ISO de Linux a Live Directory Copiar archivos ISO de Linux a Live Directory

3.. Para continuar, deberá proporcionar Grub2. con nuestra partición de disco UUID Identificador único universal ( la partición donde se encuentran los archivos ISO). Para obtener la partición UUID , ejecute el siguiente comando blkid.

$ sudo blkid

Para particiones o discos duros montados automáticamente en el arranque del sistema, ejecute el siguiente comando cat.

$ sudo cat/etc/fstab Obtener UUID de la partición Obtener UUID de partición Obtener el UUID de la partición

4. Otro método para obtener su partición UUID es, para abrir visualice el contenido del archivo grub.cfg ubicado en la ruta /boot/grub/ y busque–fs-uuid una cadena (en caso de que no tenga una partición separada para /boot ).

Find Partition UUID Buscar UUID de partición Find Partition UUID

5.. Después de usted obtuvo el código UUID de su partición raíz, muévalo al directorio /etc/grub.d/, abra el archivo 40_custom para editarlo y agregue las siguientes líneas en el parte inferior de este archivo.

menú ‘ CentOS 8 Live. –class os–class gnu-linux–class gnu–class os–group group_main {set isofile = “/live/CentOS-8-x86_64-1905-dvd1.iso. “insmod ext2 insmod loopback insmod iso9660 loopback loop (hd0, msdos1) $ búsqueda de isofile–no-floppy–fs-uuid–set = root 3b87d941-8ee7-4312-98fc-1f26828d62ab. linux (bucle) /isolinux/vmlinuz. boot = live fromiso =/dev/sda1/$ isofile noconfig = sudo username = nombre de host raíz = centos. initrd (bucle ) /isolinux/initrd.img.  Agregar parámetros del kernel de arranque de CentOS  Agregar parámetros del kernel de arranque de CentOS Agregar parámetros del kernel de arranque CentOS

Aquí las siguientes directivas representan:

  1. establecer isofile = Una variable que contiene la ubicación de la ruta del sistema ISO.
  2. (hd0, msdos1) = Primera partición del primer disco duro (en Linux, los discos se numeran comenzando con 0)-lo mismo que /dev/sda1.
  3. –fs-uuid –set = root 59036d99-a9bd-4cfb-80ab-93a8d3a92e77 = Primera partición desde el primer código UUID del disco duro.
  4. linux e initrd = Parámetros de arranque del kernel personalizados: son diferentes dependiendo de cada distribución de Linux.

6.. Después de terminar de editar el archivo, actualice grub para agregar la nueva ISO (en este caso CentOS. a su menú de Grub2. Para verificarlo, abra /boot/grub/grub.cfg y busque en la parte inferior su entrada ISO.

$ sudo update-grub Actualizar Grub para agregar imágenes ISO  Actualizar Grub para agregar imágenes ISO Actualizar Grub para agregar imágenes ISO  Verify Grub Entry  Verificar entrada de Grub Verificar entrada de Grub

7.. Para ejecutar CentOS Live ISO. reinicie su computadora, seleccione la entrada CentOS desde Menú de GRUB y luego presione la tecla Enter .

 Seleccione CentOS en el menú de inicio  Seleccione CentOS en el menú de arranque Seleccione CentOS en el menú de arranque  CentOS 8 Booting CentOS 8 Arranque CentOS 8 Arranque

De la misma manera, puede agregar las otras imágenes de distribución Linux Live ISO. al menú de GRUB2 como se muestra. Nuevamente abra y edite el archivo grub /etc/grub.d/40_custom. y agregue las siguientes entradas.

Para el menú de Fedora Live DVD, ingrese ‘ Fedora Live. –clase os–class gnu-linux–class gnu–class os–group group_main {set isofile = “/live/Fedora-Workstation-Live-x86_64-32-1.6.iso. insmod ext2 insmod loopback insmod iso9660 loopback loop (hd0, msdos1) $ búsqueda de isofile–no-floppy–fs-uuid–set = root 3b87d941-8ee7-4312-98fc-1f26828d62ab. linux (loop) /isolinux/vmlinuz. boot = live fromiso =/dev/sda1/$ isofile noconfig = sudo username = root hostname = fedora. initrd (bucle) /isolinux/initrd. img. Para el menú de Kali Linux Live DVD, seleccione ‘ Kali Linux Live. –class os–class gnu-linux–class gnu–class os–group group_main { set isofile = “/live/kali-linux-2020.2-live-i386.iso. insmod ext2 insmod loopback insmod iso9660 loopback loop (hd0, msdos1) $ búsqueda de isofile–no-floppy–fs-uuid–set = root 3b87d941-8ee7-4312-98fc-1f26828d62ab. linux (bucle) /live/vmlinuz. boot = live fromiso =/dev/sda1/$ isofile noconfig = sudo username = root hostname = kalilinux. initrd (bucle) /live/initrd.img. Para el menú de Gentoo Live DVD ‘ Gentoo Linux Live. ‘–class os–class gnu-linux–class gnu–class os–group group_main {set isofile = “/live/livedvd-amd64-multilib-20160704.iso. insmod ext2 insmod loopback insmod iso9660 loopback loop (hd0, msdos1) $ búsqueda de isofile–no-floppy–fs-uuid-set = root 3b87d941-8ee7-4312-98fc-1f26828d62ab. linux (bucle) /live/vmlinuz. boot = live fromiso =/dev/sda1/$ isofile noconfig = sudo nombre de usuario = nombre de host raíz = gentoo. initrd (bucle) /live/initrd.img.

8.. Luego actualiza tu menú de GRUB nuevamente, reinicia su computadora y elija su distribución de Linux preferida ISO en el menú de GRUB.

$ sudo update-grub

9.. Si no tiene suficiente espacio libre en su partición raíz , para alojar otros archivos ISO de Linux, puede agregue otro disco duro y mueva todos sus archivos ISO de distribución de Linux allí. Después de crear una partición y agregar un sistema de archivos, móntela en la ruta /mnt para que esté disponible.

$ sudo mount/dev/sdb1/mnt

10.. Luego mueva todos los ISO en el nuevo disco duro y obtenga su UUID usando el comando blkid .

$ sudo blkid  Mover imágenes ISO y verificar UUID  Mover ISO Imágenes y verificar el ancho de UUID Mueva imágenes ISO y verifique UUID Verificar todas las imágenes ISO  Verificar todas las imágenes ISO Verificar todas las imágenes ISO

11.. De nuevo, abra y edite /etc/grub.d/40_custom archivo grub y agregue otras imágenes de distribución ISO Live de Linux al menú GRUB2 usando el mismo procedimiento, pero preste atención a los parámetros de arranque de Live Kernel de cada distribución que se pueden inspeccionar montando la imagen ISO usando la opción mount-o loop o consulte las páginas Wiki de distribución.