<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux Sin Humo (Publicaciones sobre grub)</title><link>https://sergiobelkin.com/</link><description></description><atom:link href="https://sergiobelkin.com/categories/grub.xml" rel="self" type="application/rss+xml"></atom:link><language>es</language><copyright>Contents © 2026 &lt;a href="mailto:sebelk@gmail.com"&gt;sebelk&lt;/a&gt; 
&lt;a rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/"&gt;
&lt;img alt="Creative Commons License BY-NC-SA"
style="border-width:0; margin-bottom:12px;"
src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png"&gt;&lt;/a&gt;
</copyright><lastBuildDate>Mon, 20 Apr 2026 23:54:28 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Instalar Linux desde un archivo ISO</title><link>https://sergiobelkin.com/posts/2015/12/05/instalar-desde-un-archivo-iso/</link><dc:creator>sebelk</dc:creator><description>&lt;p&gt;En &lt;a href="http://www.sergiobelkin.com/2015/10/02/la-poderosa-shell-de-grub-2/"&gt;el artículo anterior&lt;/a&gt; habíamos visto el potencial de la shell de GRUB 2. Allí habíamos visto que podíamos arrancar directamente desde una imagen ISO sin necesidad de tener que grabarlo en un disco óptico ni copiarlo a una unidad USB.&lt;/p&gt;
&lt;p&gt;Ahora bien, ¿podríamos además instalar un sistema operativo utilizando ese método? La respuesta es sí. En este caso puntual veremos como instalar Fedora 23.&lt;/p&gt;
&lt;p&gt;Aquí, tendremos que tener en cuenta los dos software involucrados principalmente para poder realizar esta tarea. Estos programas son GRUB 2 (naturalmente) y &lt;em&gt;dracut&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Recordemos que en el momento del arranque se utiliza un &lt;a href="https://www.kernel.org/doc/Documentation/initrd.txt"&gt;sistema de archivos temporal&lt;/a&gt; en memoria hasta que se pueda realizar el montaje del definitivo sistema de archivos raiz.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dracut.wiki.kernel.org/index.php/Main_Page"&gt;dracut&lt;/a&gt; es tanto una infraestructura de initramfs manejada por eventos como así también una herramienta que se usa para crear una imagen de disco en memoria.  El comando dracut copiar herramientas y archivos de un sistema instalado y lo combina con el framework dracut.&lt;/p&gt;
&lt;p&gt;Estos archivos se pueden ver en fedora en el directorio &lt;em&gt;/usr/lib/dracut/modules.d&lt;/em&gt;:&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div class="markdown-here-wrapper" data-md-url="http://www.sergiobelkin.com/wp-admin/post.php?post=804&amp;amp;action=edit"&gt;
&lt;pre style="font-size: 1em; font-family: Consolas,Inconsolata,Courier,monospace; line-height: 1.2em; margin: 1.2em 0px;"&gt;&lt;code style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace; margin: 0px 0.15em; padding: 0.5em 0.7em; white-space: pre; border: 1px solid #cccccc; background-color: #f8f8f8; border-radius: 3px; display: block ! important; overflow: auto;"&gt;
[sergio@hope ~]$ ls /usr/lib/dracut/modules.d
00bash               30convertfs  90dm                      90qemu-net    95fstab-sys     95zfcp            99base
00systemd            40network    90dmraid                  91crypt-gpg   95iscsi         95zfcp_rules      99fs-lib
00systemd-bootchart  45ifcfg      90dmsquash-live           91crypt-loop  95nbd           95znet            99img-lib
01systemd-initrd     45url-lib    90kernel-modules          95cifs        95nfs           97biosdevname     99kdumpbase
02systemd-networkd   50drm        90kernel-network-modules  95dasd        95resume        98dracut-systemd  99shutdown
03modsign            50plymouth   90livenet                 95dasd_mod    95rootfs-block  98ecryptfs        99uefi-lib
03rescue             80cms        90lvm                     95dasd_rules  95ssh-client    98pollcdrom
04watchdog           90bcache     90mdraid                  95debug       95terminfo      98selinux
05busybox            90btrfs      90multipath               95fcoe        95udev-rules    98syslog
10i18n               90crypt      90qemu                    95fcoe-uefi   95virtfs        98usrmount
&lt;/code&gt;&lt;/pre&gt;
&lt;div style="height: 0; width: 0; max-height: 0; max-width: 0; overflow: hidden; font-size: 0em; padding: 0; margin: 0;" title="MDH:PHA+YGBgYDxiciBkYXRhLW1jZS1ib2d1cz0iMSI+PC9wPjxwPltzZXJnaW9AaG9wZSB+XSQgbHMg L3Vzci9saWIvZHJhY3V0L21vZHVsZXMuZDxicj4wMGJhc2gmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgMzBjb252ZXJ0ZnMmbmJzcDsgOTBkbSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5MHFlbXUtbmV0Jm5ic3A7 Jm5ic3A7Jm5ic3A7IDk1ZnN0YWItc3lzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDk1emZjcCZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyA5OWJhc2U8YnI+MDBzeXN0ZW1kJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDQwbmV0d29yayZuYnNwOyZuYnNw OyZuYnNwOyA5MGRtcmFpZCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyA5MWNyeXB0LWdwZyZuYnNwOyZuYnNwOyA5NWlzY3NpJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDk1emZjcF9ydWxlcyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyA5OWZzLWxpYjxicj4wMHN5c3RlbWQtYm9vdGNoYXJ0Jm5ic3A7IDQ1aWZj ZmcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgOTBkbXNxdWFzaC1saXZlJm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDkxY3J5 cHQtbG9vcCZuYnNwOyA5NW5iZCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5NXpuZXQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgOTlpbWctbGliPGJyPjAxc3lz dGVtZC1pbml0cmQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNDV1cmwtbGliJm5ic3A7Jm5ic3A7 Jm5ic3A7IDkwa2VybmVsLW1vZHVsZXMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsgOTVjaWZzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7IDk1bmZzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDk3Ymlvc2Rldm5hbWUmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgOTlrZHVtcGJhc2U8YnI+MDJzeXN0ZW1kLW5ldHdvcmtkJm5ic3A7Jm5ic3A7IDUwZHJtJm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDkwa2VybmVsLW5ldHdvcmst bW9kdWxlcyZuYnNwOyA5NWRhc2QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgOTVyZXN1bWUmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg OThkcmFjdXQtc3lzdGVtZCZuYnNwOyA5OXNodXRkb3duPGJyPjAzbW9kc2lnbiZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA1 MHBseW1vdXRoJm5ic3A7Jm5ic3A7IDkwbGl2ZW5ldCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyA5NWRhc2RfbW9kJm5ic3A7Jm5ic3A7Jm5ic3A7IDk1cm9vdGZzLWJsb2Nr Jm5ic3A7IDk4ZWNyeXB0ZnMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgOTl1ZWZpLWxpYjxicj4wM3Jlc2N1ZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MGNtcyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5MGx2bSZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5NWRhc2RfcnVsZXMm bmJzcDsgOTVzc2gtY2xpZW50Jm5ic3A7Jm5ic3A7Jm5ic3A7IDk4cG9sbGNkcm9tPGJyPjA0d2F0 Y2hkb2cmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgOTBiY2FjaGUmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgOTBtZHJhaWQmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgOTVkZWJ1ZyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5NXRlcm1pbmZvJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IDk4c2VsaW51eDxicj4wNWJ1c3lib3gmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgOTBidHJmcyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5MG11bHRpcGF0aCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyA5NWZjb2UmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgOTV1 ZGV2LXJ1bGVzJm5ic3A7Jm5ic3A7Jm5ic3A7IDk4c3lzbG9nPGJyPjEwaTE4biZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyA5MGNyeXB0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDkw cWVtdSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyA5NWZjb2UtdWVmaSZuYnNwOyZuYnNwOyA5NXZpcnRmcyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5OHVzcm1vdW50PGJyPjwvcD48cD5gYGBgPC9wPg=="&gt;​&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Por lo tanto aquí la clave es pasar los parámetros del kernel y opciones para dracut correctas. Y para agregar la entrada al menú de grub utilizamos el archivo &lt;em&gt;/etc/grub.d/40_custom&lt;/em&gt;.&lt;/p&gt;
&lt;div class="markdown-here-wrapper" data-md-url="http://www.sergiobelkin.com/wp-admin/post-new.php"&gt;
&lt;pre style="font-size: 1em; font-family: Consolas,Inconsolata,Courier,monospace; line-height: 1.2em; margin: 1.2em 0px;"&gt;&lt;code class="hljs language-#!/bin/sh" style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace; margin: 0px 0.15em; padding: 0.5em; white-space: pre; border: 1px solid #cccccc; background-color: #f8f8f8; border-radius: 3px; display: block; overflow: auto; overflow-x: auto; color: #333333; background: #f8f8f8 none repeat scroll 0% 0%;"&gt; exec tail -n +3 $0
 # This file provides an easy way to add custom menu entries. Simply type the
 # menu entries you want to add after this comment. Be careful not to change
 # the ‘exec tail’ line above.

menuentry “Live Fedora 23″ –class fedora {
 set isofile=”/Fedora-Live-KDE-x86_64-23-10.iso”
 loopback loop (hd0,gpt8)$isofile
 linuxefi (loop)/isolinux/vmlinuz0 iso-scan/filename=${isofile} root=live:CDLABEL=Fedora-Live-KDE-x86_64-23-10 rootfstype=auto ro rd.live.image quiet rhgb rd.luks=0 rd.md=0 rd.dm=0
 initrdefi (loop)/isolinux/initrd0.img
 }
&lt;/code&gt;&lt;/pre&gt;
&lt;p style="margin: 1.2em 0px ! important;"&gt;Aquí &lt;a href="https://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html#dracutcmdline7"&gt;los comandos y opciones&lt;/a&gt; claves son respectivamente &lt;em&gt;loopback&lt;/em&gt; e &lt;em&gt;iso-scan&lt;/em&gt;.&lt;/p&gt;
&lt;p style="margin: 1.2em 0px ! important;"&gt;El comando loopback sirve para especificar la ruta a un archivo ISO para que sea tomado como un dispositivo de bloques. Mientras tanto el parámetro iso-scan sirve para montar el dispositivo de loopback y pasarle los parámetros de kernel y dracut apropiadas.&lt;/p&gt;
&lt;p style="margin: 1.2em 0px ! important;"&gt;¿Cómo sabemos las opciones y parámetros correctos? Las podemos averiguar montando el archivo ISO e inspeccionando el archivo isolinux.cfg:&lt;/p&gt;
&lt;/div&gt;
&lt;div class="markdown-here-wrapper" data-md-url="http://www.sergiobelkin.com/wp-admin/post.php?post=804&amp;amp;action=edit"&gt;
&lt;pre style="font-size: 1em; font-family: Consolas,Inconsolata,Courier,monospace; line-height: 1.2em; margin: 1.2em 0px;"&gt;&lt;code style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace; margin: 0px 0.15em; padding: 0.5em 0.7em; white-space: pre; border: 1px solid #cccccc; background-color: #f8f8f8; border-radius: 3px; display: block ! important; overflow: auto;"&gt;
[root@hope sergio]# mount -o loop /usr/Fedora-Live-KDE-x86_64-23-10.iso /media
mount: /dev/loop0 está protegido contra escritura; se monta como sólo lectura
[root@hope sergio]# grep -m1 append  /media/isolinux/isolinux.cfg 
  append initrd=initrd0.img root=live:CDLABEL=Fedora-Live-KDE-x86_64-23-10 rootfstype=auto ro rd.live.image quiet  rhgb rd.luks=0 rd.md=0 rd.dm=0
&lt;/code&gt;&lt;/pre&gt;
&lt;div style="height: 0; width: 0; max-height: 0; max-width: 0; overflow: hidden; font-size: 0em; padding: 0; margin: 0;" title="MDH:PHAgc3R5bGU9Im1hcmdpbjogMS4yZW0gMHB4ICEgaW1wb3J0YW50OyIgZGF0YS1tY2Utc3R5bGU9 Im1hcmdpbjogMS4yZW0gMHB4ICEgaW1wb3J0YW50OyI+YGBgYDwvcD48cCBzdHlsZT0ibWFyZ2lu OiAxLjJlbSAwcHggISBpbXBvcnRhbnQ7IiBkYXRhLW1jZS1zdHlsZT0ibWFyZ2luOiAxLjJlbSAw cHggISBpbXBvcnRhbnQ7Ij5bcm9vdEBob3BlIHNlcmdpb10jIG1vdW50IC1vIGxvb3AgL3Vzci9G ZWRvcmEtTGl2ZS1LREUteDg2XzY0LTIzLTEwLmlzbyAvbWVkaWE8YnI+bW91bnQ6IC9kZXYvbG9v cDAgZXN0w6EgcHJvdGVnaWRvIGNvbnRyYSBlc2NyaXR1cmE7IHNlIG1vbnRhIGNvbW8gc8OzbG8g bGVjdHVyYTxicj5bcm9vdEBob3BlIHNlcmdpb10jIGdyZXAgLW0xIGFwcGVuZCZuYnNwOyAvbWVk aWEvaXNvbGludXgvaXNvbGludXguY2ZnIDxicj4mbmJzcDsgYXBwZW5kIGluaXRyZD1pbml0cmQw LmltZyByb290PWxpdmU6Q0RMQUJFTD1GZWRvcmEtTGl2ZS1LREUteDg2XzY0LTIzLTEwIHJvb3Rm c3R5cGU9YXV0byBybyByZC5saXZlLmltYWdlIHF1aWV0Jm5ic3A7IHJoZ2IgcmQubHVrcz0wIHJk Lm1kPTAgcmQuZG09MCA8YnI+PC9wPjxwIHN0eWxlPSJtYXJnaW46IDEuMmVtIDBweCAhIGltcG9y dGFudDsiIGRhdGEtbWNlLXN0eWxlPSJtYXJnaW46IDEuMmVtIDBweCAhIGltcG9ydGFudDsiPmBg YGA8L3A+"&gt;​&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 1.2em 0px ! important;"&gt;Sencillamente debemos copiar lo que está a continuación de &lt;em&gt;append initrd=initrd0.img&lt;/em&gt;.&lt;/p&gt;
&lt;div class="markdown-here-wrapper" data-md-url="http://www.sergiobelkin.com/wp-admin/post-new.php"&gt;
&lt;p style="margin: 1.2em 0px ! important;"&gt;Además, se pueden apreciar los comandos &lt;em&gt;linuxefi&lt;/em&gt; e &lt;em&gt;initrdefi&lt;/em&gt; que son equivalente de manera respectiva a las ordenes linux e initrd al utilizar un sistema con UEFI.&lt;/p&gt;
&lt;/div&gt;
&lt;p style="margin: 1.2em 0px ! important;"&gt;Finalmente, debemos ejecutar el comando para generar el nuevo archivo de GRUB 2:&lt;/p&gt;
&lt;pre style="margin: 1.2em 0px ! important;"&gt;[root@hope sergio]# grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg&lt;/pre&gt;
&lt;div class="markdown-here-wrapper" data-md-url="http://www.sergiobelkin.com/wp-admin/post-new.php"&gt;
&lt;p style="margin: 1.2em 0px ! important;"&gt;Reiniciamos, elegimos la opción Live Fedora 23 y luego podremos instalar el sistema operativo.&lt;/p&gt;
&lt;p style="margin: 1.2em 0px ! important;"&gt;&lt;a href="https://sergiobelkin.com/wp-content/uploads/2015/12/instalar-desde-grub.png"&gt;&lt;img class="aligncenter size-large wp-image-809" src="https://sergiobelkin.com/wp-content/uploads/2015/12/instalar-desde-grub-1024x576.png" alt="Instalar desde un archivo ISO" width="640" height="360"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 style="margin: 1.2em 0px ! important;"&gt;La partición importa&lt;/h2&gt;
&lt;p&gt;La partición en la que está ubicado el archivo ISO importa. Existe un bug en el módulo de python para la configuración de almacenamiento del sistema llamado &lt;a href="https://github.com/rhinstaller/blivet"&gt;blivet&lt;/a&gt; que impide la instalación del sistema operativo si la ISO está en alguna partición marcada en el editor de particiones, más allá de que esta se formatee o no. Como solución provisoria, se puede emplear una partición sin que el instalador la tenga en cuenta. De hecho, hice eso mismo. Luego, posterior a la instalación usé dicha partición para el directorio /usr, usando rysnc, editando el archivo /etc/fstab y borrando el /usr original.&lt;/p&gt;
&lt;h2&gt;Conclusión&lt;/h2&gt;
&lt;p&gt;Una vez más, podemos apreciar el potencial de GRUB 2 y como podemos prescindir de otros medios para instalar sistemas operativos. De hecho, dado el gran tamaño de los discos en la actualidad, podríamos tener una partición específicamente para tener ISOS.&lt;/p&gt;
&lt;div style="height: 0; width: 0; max-height: 0; max-width: 0; overflow: hidden; font-size: 0em; padding: 0; margin: 0;" title="MDH:PHA+YGBgYCMhL2Jpbi9zaDxicj4gZXhlYyB0YWlsIC1uICszICQwPGJyPiAjIFRoaXMgZmlsZSBw cm92aWRlcyBhbiBlYXN5IHdheSB0byBhZGQgY3VzdG9tIG1lbnUgZW50cmllcy4gU2ltcGx5IHR5 cGUgdGhlPGJyPiAjIG1lbnUgZW50cmllcyB5b3Ugd2FudCB0byBhZGQgYWZ0ZXIgdGhpcyBjb21t ZW50LiBCZSBjYXJlZnVsIG5vdCB0byBjaGFuZ2U8YnI+ICMgdGhlICdleGVjIHRhaWwnIGxpbmUg YWJvdmUuPC9wPjxwPm1lbnVlbnRyeSAiTGl2ZSBGZWRvcmEgMjMiIC0tY2xhc3MgZmVkb3JhIHs8 YnI+IHNldCBpc29maWxlPSIvRmVkb3JhLUxpdmUtS0RFLXg4Nl82NC0yMy0xMC5pc28iPGJyPiBs b29wYmFjayBsb29wIChoZDAsZ3B0OCkkaXNvZmlsZTxicj4gbGludXhlZmkgKGxvb3ApL2lzb2xp bnV4L3ZtbGludXowIGlzby1zY2FuL2ZpbGVuYW1lPSR7aXNvZmlsZX0gcm9vdD1saXZlOkNETEFC RUw9RmVkb3JhLUxpdmUtS0RFLXg4Nl82NC0yMy0xMCByb290ZnN0eXBlPWF1dG8gcm8gcmQubGl2 ZS5pbWFnZSBxdWlldCByaGdiIHJkLmx1a3M9MCByZC5tZD0wIHJkLmRtPTA8YnI+IGluaXRyZGVm aSAobG9vcCkvaXNvbGludXgvaW5pdHJkMC5pbWc8YnI+IH08YnI+IDwvcD48cD5gYGBgPGJyIGRh dGEtbWNlLWJvZ3VzPSIxIj48L3A+PHA+ZGZkZmRmZjwvcD4="&gt;​&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;</description><category>Fedora</category><category>grub</category><category>kernel</category><guid>https://sergiobelkin.com/posts/2015/12/05/instalar-desde-un-archivo-iso/</guid><pubDate>Sat, 05 Dec 2015 15:02:38 GMT</pubDate></item><item><title>La poderosa shell de GRUB 2</title><link>https://sergiobelkin.com/posts/2015/10/02/la-poderosa-shell-de-grub-2/</link><dc:creator>sebelk</dc:creator><description>&lt;p&gt;En el &lt;a href="http://www.sergiobelkin.com/2015/08/29/reinstalar-o-bootear-mediante-la-shell-de-grub/"&gt;artículo anterior &lt;/a&gt;hemos visto que la línea de comandos de GRUB nos permitía reparar el cargador de arranque sin necesidad de recurrir a un cargador de arranque.&lt;/p&gt;
&lt;p&gt;GRUB2 como es de suponer también permite hacerlo:&lt;/p&gt;
&lt;div class="markdown-here-wrapper" data-md-url="http://www.sergiobelkin.com/wp-admin/post.php?post=787&amp;amp;action=edit"&gt;
&lt;pre style="font-size: 1em; font-family: Consolas,Inconsolata,Courier,monospace; line-height: 1.2em; margin: 1.2em 0px;"&gt;&lt;code style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace; margin: 0px 0.15em; padding: 0.5em 0.7em; white-space: pre; border: 1px solid #cccccc; background-color: #f8f8f8; border-radius: 3px; display: block ! important; overflow: auto;"&gt;grub&amp;gt; set root=(hd0,1)
grub&amp;gt; linux /vmlinuz-3.16.0 root=/dev/mapper/centos-root ro
grub&amp;gt; initrd /initramfs-3.16.0.img
grub&amp;gt; boot
&lt;/code&gt;&lt;/pre&gt;
&lt;div style="height: 0; width: 0; max-height: 0; max-width: 0; overflow: hidden; font-size: 0em; padding: 0; margin: 0;" title="MDH:PHA+YGBgYDxiciBkYXRhLW1jZS1ib2d1cz0iMSI+PC9wPjxwPmdydWImZ3Q7IHNldCByb290PSho ZDAsMSk8YnIgZGF0YS1tY2UtYm9ndXM9IjEiPjwvcD48cD5ncnViJmd0OyBsaW51eCAvdm1saW51 ei0zLjE2LjAgcm9vdD0vZGV2L21hcHBlci9jZW50b3Mtcm9vdCBybzxiciBkYXRhLW1jZS1ib2d1 cz0iMSI+PC9wPjxwPmdydWImZ3Q7IGluaXRyZCAvaW5pdHJhbWZzLTMuMTYuMC5pbWc8YnIgZGF0 YS1tY2UtYm9ndXM9IjEiPjwvcD48cD5ncnViJmd0OyBib290PGJyIGRhdGEtbWNlLWJvZ3VzPSIx Ij48L3A+PHA+YGBgYDwvcD48cD48L3A+"&gt;​&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Como vemos cambian algunos comandos, sintaxis y la nomenclatura de particiones pero la idea es la misma.&lt;/p&gt;
&lt;p&gt;Desde ya contamos con la tecla &lt;em&gt;TAB&lt;/em&gt;​ para autocompletar rutas de archivo y el comando cat:&lt;/p&gt;
&lt;h2&gt;&lt;a href="https://sergiobelkin.com/wp-content/uploads/2015/10/grub2-cat.png"&gt;&lt;img class="aligncenter wp-image-790 size-large" src="https://sergiobelkin.com/wp-content/uploads/2015/10/grub2-cat-1024x525.png" alt="Comando cat en GRUB2" width="640" height="328"&gt;&lt;/a&gt;&lt;br&gt;
Arrancar directo desde un archivo ISO&lt;/h2&gt;
&lt;p&gt;Bajamos una distro y no queremos ni tenemos tiempo para grabarla en un CD/DVD. Perfecto, GRUB2 en la mayoría de los casos puede arrancar también una imagen ISO:&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div class="markdown-here-wrapper" data-md-url="http://www.sergiobelkin.com/wp-admin/post.php?post=787&amp;amp;action=edit"&gt;
&lt;pre style="font-size: 1em; font-family: Consolas,Inconsolata,Courier,monospace; line-height: 1.2em; margin: 1.2em 0px;"&gt;&lt;code style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace; margin: 0px 0.15em; padding: 0.5em 0.7em; white-space: pre; border: 1px solid #cccccc; background-color: #f8f8f8; border-radius: 3px; display: block ! important; overflow: auto;"&gt;grub&amp;gt; set isofile=/TinyCore.iso 
grub&amp;gt; loopback loop (hd0,1)/$isofile vmlinuz 
grub&amp;gt; linux (loop)/boot/vmlinuz cde loglevel=3 
grub&amp;gt; initrd (loop)/boot/core.gz
&lt;/code&gt;&lt;/pre&gt;
&lt;div style="height: 0; width: 0; max-height: 0; max-width: 0; overflow: hidden; font-size: 0em; padding: 0; margin: 0;" title="MDH:PHA+fn5+fjxiciBkYXRhLW1jZS1ib2d1cz0iMSI+PC9wPjxwPmdydWImZ3Q7IHNldCBpc29maWxl PS9UaW55Q29yZS5pc28KPC9wPjxwPmdydWImZ3Q7IGxvb3BiYWNrIGxvb3AgKGhkMCwxKS8kaXNv ZmlsZQp2bWxpbnV6IDwvcD48cD5ncnViJmd0OyBsaW51eCAobG9vcCkvYm9vdC92bWxpbnV6IGNk ZSBsb2dsZXZlbD0zCjwvcD48cD5ncnViJmd0OyBpbml0cmQgKGxvb3ApL2Jvb3QvY29yZS5negoK PC9wPjxwPn5+fn48L3A+PHA+PC9wPg=="&gt;​&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Tener acceso a un archivo de un LVM&lt;/h2&gt;
&lt;p&gt;Sí, estimados, GRUB2 puede también leer un volumen lógico, ¿Cómo? Así:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://sergiobelkin.com/wp-content/uploads/2015/10/grub-lvm.png"&gt;&lt;img class="aligncenter size-large wp-image-793" src="https://sergiobelkin.com/wp-content/uploads/2015/10/grub-lvm-1024x516.png" alt="LVM y GRUB2" width="640" height="323"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Algo más&lt;/h2&gt;
&lt;p&gt;¿Más? Sí, mas todavía, por ejemplo listar dispositivos en el bus PCI:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://sergiobelkin.com/wp-content/uploads/2015/10/grub-lspci.png"&gt;&lt;img class="aligncenter size-large wp-image-794" src="https://sergiobelkin.com/wp-content/uploads/2015/10/grub-lspci-1024x256.png" alt="Comando lspci en GRUB2" width="640" height="160"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Como se puede apreciar GRUB es bastante más que un boot loader y su shell lo suficientemente potente como para prescindir de un LiveCD (al menos en soporte físico) en más de una ocasión.&lt;/p&gt;
&lt;h2&gt;Información complementaria&lt;/h2&gt;
&lt;div class="markdown-here-wrapper" data-md-url="http://www.sergiobelkin.com/wp-admin/post.php?post=787&amp;amp;action=edit"&gt;
&lt;p style="margin: 1.2em 0px ! important;"&gt;&lt;a href="https://www.linux.com/learn/tutorials/776643-how-to-rescue-a-non-booting-grub-2-on-linux/"&gt;How to Rescue a Non-booting GRUB 2 on Linux&lt;/a&gt;&lt;/p&gt;
&lt;div style="height: 0; width: 0; max-height: 0; max-width: 0; overflow: hidden; font-size: 0em; padding: 0; margin: 0;" title="MDH:W0hvdyB0byBSZXNjdWUgYSBOb24tYm9vdGluZyBHUlVCIDIgb24gTGludXhdKGh0dHBzOi8vd3d3 LmxpbnV4LmNvbS9sZWFybi90dXRvcmlhbHMvNzc2NjQzLWhvdy10by1yZXNjdWUtYS1ub24tYm9v dGluZy1ncnViLTItb24tbGludXgvKQ=="&gt;​&lt;/div&gt;
&lt;/div&gt;</description><category>filesystems</category><category>grub</category><category>sistemas-operativos</category><guid>https://sergiobelkin.com/posts/2015/10/02/la-poderosa-shell-de-grub-2/</guid><pubDate>Fri, 02 Oct 2015 13:34:58 GMT</pubDate></item></channel></rss>