{"id":1143,"date":"2014-10-24T23:59:00","date_gmt":"2014-10-25T05:59:00","guid":{"rendered":"https:\/\/www.lastdragon.net\/?p=1143"},"modified":"2014-10-24T23:59:00","modified_gmt":"2014-10-25T05:59:00","slug":"crear-un-usb-de-instalacion-de-centos-7","status":"publish","type":"post","link":"https:\/\/www.lastdragon.net\/?p=1143","title":{"rendered":"Crear un USB de Instalacion de CentOS 7"},"content":{"rendered":"<p>Si buscas en Internet como realizar un USB de CentOS 7 encontraras informaci\u00f3n  de programas como Win32DiskImager para Windows o el UNetbootin para GNU\/Linux, Windows y MacOS X y con fallos. Por ejemplo esto un mega <a href=\"http:\/\/www.sysadminguide.net\/how-to-create-bootable-usb-key-for-centos-7-installation\/\">FAIL<\/a><\/p>\n<p>Solo hay un problema, como describ\u00ed en este articulo <a href=\"https:\/\/www.lastdragon.net\/?p=1094\">RedHat\/CentOS 6.x y anteriores VS RedHat\/CentOS 7 ( INIT vs SYSTEMD )<\/a>  CentOS 7 ha cambiado de ra\u00edz y pr\u00e1cticamente no se siente como un CentOS 6.x y anteriores, es otro bicho. Por lo que estas herramientas que aun no se actualizan no pueden crear USB de instalaci\u00f3n de CentOS 7<\/p>\n<p>Dicho lo anterior por eso estoy en contra de los framework y herramientas que hacen todo por el usuario, la falta del conocimiento profundo del sistema operativo o de los ataques o de cualquier cosa que ahora solo dan click sin entender que pasa de fondo. Afortunadamente yo soy m\u00e1s Hardcore ya y me reus\u00f3 a migrar a cosas que faciliten la vida si no entiendo por que funciona, ojo no estoy encentra de que haya usabilidad y rapidez al solucionar problemas. Estoy encentra de quien usa esas herramientas no entiendan el por que funcionan.<\/p>\n<p>Ahora redactare un articulo de c\u00f3mo crear tu USB de instalaci\u00f3n de CentOS 7, como lo hacen los hombres. Artesanalmente no con programas de dar  click.<\/p>\n<p>Entendiendo las nuevas condiciones.<\/p>\n<p>CentOS 7 usa como sistema de archivo por default XFS, deja de lado Ext2,Ext3,Ext4 como opcionales, por lo que usare XFS para este caso.<\/p>\n<p>Requerimiento<\/p>\n<p>Un USB con al menos 6GB de espacio pero si tiene mas mejor, de forma que adem\u00e1s de tener una USB para instalar tengamos un CentOS 7 vivo en una USB para tareas de mantenimiento.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/usbcentos7\/traveler.jpg\" alt=\"USB CentOS 7\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/usbcentos7\/traveler.jpg\">Ver mas grande<\/a><\/p>\n<p>Tener un GNU\/Linux instalado, si no quieres batallar puede ser otro CentOS o Ubuntu.<br \/>\nSyslinux y una imagen del Master boot record para ser usada con Syslinux, normalmente Syslinux viene con estas im\u00e1genes al instalarse en tu distribuci\u00f3n favorita como CentOS o Ubuntu.<\/p>\n<p>Descargar la imagen del DVD de CentOS 7<\/p>\n<p><strong>Paso 1<\/strong><\/p>\n<p>Preparar el USB<\/p>\n<p>Si eres hombre usaras fdisk pero si aun estas en el closet puedes usar Gparted, crea 2 particiones una de 100MB y la otra de 4.2GB<\/p>\n<p><strong>Paso 2<\/strong><\/p>\n<p>Si eres un hombre valiente usa mkfs para formatear con FAT32 la partici\u00f3n de 100MB y con XFS la de 4.2GB o usa Gparted para formatear las particiones.<\/p>\n<p><strong>Paso 3 <\/strong><\/p>\n<p>La partici\u00f3n de 100MB debe ser booteable, puedes hacerlo con fdisk o con Gparted<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/usbcentos7\/fdisk.jpg\" alt=\"USB CentOS 7\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/usbcentos7\/fdisk.jpg\">Ver mas grande<\/a><\/p>\n<p><strong>Paso 4<\/strong><\/p>\n<p>Inyecta a la USB el Master Boot Record de syslinux, usa el comando dd para lograrlo, para este articulo mi maquina reconoci\u00f3 el dispositivo USB como \/dev\/sdf, antes de hacer este paso aseg\u00farate de saber que \/dev\/sd(algo) fue asignado a tu USB o podr\u00edas inyectar el MBR en el lugar incorrecto.<br \/>\nSi tienes CentOS es probable que la imagen de MBR de Syslinux este en la ruta:<br \/>\n\/usr\/share\/syslinux\/mbr.bin<\/p>\n<p>Ejemplo <\/p>\n<p><code>dd  if=\/usr\/share\/syslinux\/mbr.bin of=\/dev\/sdf<\/code><\/p>\n<p><strong>Paso 5<\/strong><\/p>\n<p>Monta la imagen de DVD de CentOS 7 y extrae las carpetas o directorios isolinux e images, desmonta la imagen de DVD<\/p>\n<p><strong>Paso 6<\/strong><\/p>\n<p>Monta la partici\u00f3n de 4.2GB de tu USB, la que formateaste con XFS y crear un directorio o carpeta llamado centos , dentro de centos copia el directorio o carpeta de images, cuando termine de copiarse images y todo su contenido copia la imagen DVD de CentOS dentro de la misma carpeta o directorio centos. Cuando termine de copiarse la imagen del DVD desmonta la partici\u00f3n de 4.2GB de tu USB.<\/p>\n<p><strong>Paso 7<\/strong><\/p>\n<p>Monta la partici\u00f3n con FAT32 la de 100MB  y copia la carpeta isolinux, despues renombra isolinux por syslinux.<\/p>\n<p>Entra a syslinux y elimina el archivo llamado isolinux.bin, despues de eliminar el archivo renombra isolinux.cfg por syslinux.cfg, b\u00e1sicamente solo cambias el iso por sys en el nombre del archivo<\/p>\n<p>Edita el archivo syslinux.cfg , busca el siguiente  bloque:<\/p>\n<p><code>label linux<br \/>\n  menu label ^Install CentOS 7<br \/>\n  kernel vmlinuz<br \/>\n  append initrd=initrd.img method=hd:UUID=1573a1e8-5b26-459f-b4cf-7bd2213b10e1:\/centos<\/code><\/p>\n<p>la l\u00ednea append debe verse as\u00ed, el valor UUID es importante, para m\u00ed en este articulo el valor es 1573a1e8-5b26-459f-b4cf-7bd2213b10e1 como es un numero \u00fanico este valor no ser\u00e1 v\u00e1lido para ti, para saber cual es e tu valor ejecuta el comando blkid obtendr\u00e1s algo como esto<\/p>\n<p>\/dev\/sdf1: LABEL=&#8221;GNUCENTOS&#8221; UUID=&#8221;6BAC-337B&#8221; TYPE=&#8221;vfat&#8221;<br \/>\n\/dev\/sdf2: LABEL=&#8221;IMAGEN&#8221; UUID=&#8221;<strong>1573a1e8-5b26-459f-b4cf-7bd2213b10e1<\/strong>&#8221; TYPE=&#8221;xfs&#8221;<\/p>\n<p>Encuentra tu dispositivo, recuerda que para m\u00ed es \/dev\/sdf y la partici\u00f3n que quiero es la 2 la de 4.2GB para extraer su UUID<\/p>\n<p>El valor que te es importante es el UUID, el UUID equivale al n\u00famero de serie en los disquete formateados con MSDOS, es un numero \u00fanico para cada volumen, copia el valor y ponlo en la l\u00ednea append en la secci\u00f3n de method<\/p>\n<p>Se usa el UUID por que en cada maquina el USB puede tener un dispositivo diferente, en mi caso fue \/dev\/sdf por lo que yo podr\u00eda poner la l\u00ednea append as\u00ed:<\/p>\n<p><code>append initrd=initrd.img method=hd:sdf2:\/centos<\/code><\/p>\n<p>Pero no es recomendable porque no en todas las computadoras ser\u00e1  sdf, en otras podr\u00eda ser sda o sdb y cuando eso ocurra no arrancara de forma correcta el USB, el UUID es el identificador \u00fanico de la partici\u00f3n por lo tanto no cambia sin impotar que \/dev\/sd(algo) le toque en otras computadoras.<\/p>\n<p><strong>Paso 8<\/strong><\/p>\n<p>Ejecuta syslinux como par\u00e1metro pasa el dispositivo de tu usb en la partici\u00f3n 1 , la FAT32 ejemplo<\/p>\n<p>syslinux -s \/dev\/sdf1<\/p>\n<p>finalmente desmonta la partici\u00f3n FAT32 de 100MB.<\/p>\n<p>Ahora tu memoria USB debe estar lista para arrancar e instalar CentOS 7<\/p>\n<p>Asi debe verse tu USB cuando es montado en GNU\/Linux<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/usbcentos7\/centfsusb.jpg\" alt=\"USB CentOS 7\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/usbcentos7\/centfsusb.jpg\">Ver mas grande<\/a><\/p>\n<p><strong>Paso 9 ( Opcional )<\/strong><\/p>\n<p>Ya habr\u00e1s notado que si tienes un USB de 8GB o de 16 o m\u00e1s GB seria un desperdicio ya que las particiones que se han creado solo consumen 4.3GB de espacio en el USB, esto es a prop\u00f3sito porque ahora que tu USB puede bootear, tambi\u00e9n puede comportarse como un disco duro f\u00edsico, puedes hacer que el USB se instale a si mismo CentOS 7 en el espacio disponible, ser\u00eda una instalaci\u00f3n viva, lo que har\u00eda que tu USB puede instalar CentOS 7 o arrancar con una instalaci\u00f3n de CentOS 7 lo cual puede ser \u00fatil si no conf\u00edas en la computadora en la que estas, cierra el Windows y  arrancas con tu USB accesando a tus archivos dentro del USB evitando el malware o spyware que pudieran haber en tu esa computadora. Solo lleva contigo tu USB en tu llavero.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/usbcentos7\/instalar.jpg\" alt=\"USB CentOS 7\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/usbcentos7\/instalar.jpg\">Ver mas grande<\/a><\/p>\n<p><strong>Finalmente.<\/strong><\/p>\n<p>Este articulo te ayudara a crear un instalador USB de CentOS 7 donde hoy 25 de octubre del 2014 aplicaciones automatizadas fallan, recuerda , siempre es importante entender por qu\u00e9 funciona. Si conf\u00edas en aplicaciones automatizadas cuando fallen te quedaras a pie.<\/p>\n<p>\u00bf Por que he creado 2 particiones una FAT32 y una XFS ?<\/p>\n<p>Porque un sistema de archivos FAT32 tiene un l\u00edmite f\u00edsico de 2GB por archivo, la imagen del DVD completo pesa 4.1GB por lo tanto habr\u00eda un error al intentar copiar el la imagen del DVD en FAT32<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si buscas en Internet como realizar un USB de CentOS 7 encontraras informaci\u00f3n de programas como Win32DiskImager para Windows o el UNetbootin para GNU\/Linux, Windows y MacOS X y con fallos. Por ejemplo esto un mega FAIL Solo hay un problema, como describ\u00ed en este articulo RedHat\/CentOS 6.x y anteriores VS RedHat\/CentOS 7 ( INIT&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,1],"tags":[],"class_list":["post-1143","post","type-post","status-publish","format-standard","hentry","category-consultoria-y-manuales","category-personal"],"_links":{"self":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1143","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1143"}],"version-history":[{"count":1,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1143\/revisions"}],"predecessor-version":[{"id":1144,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1143\/revisions\/1144"}],"wp:attachment":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1143"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1143"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}