¿Cómo instalar CentOS 6 a través de un dispositivo de almacenamiento masivo USB?

Quiero instalar CentOS 6.2 en una computadora portátil (Thinkpad R40) que viene sin CD / DVD-drive pero con puertos USB 2.0.

Parece que CentOS no proporciona imágenes USB dd-able lists para usar para la installation.

Por lo tanto, mi pregunta: ¿cómo instalar CentOS a través de un dispositivo USB (por ejemplo, una unidad flash USB de 16 GB)?

Respecto al uso de diferentes isoimágenes como base: el portátil tiene acceso de networking, pero quiero asegurarme de que el instalador de CentOS no esté cargando packages no verificados desde la networking durante la installation, tal vez una image de netinstall no compruebe los packages firmados criptográficamente durante la installation ( como con el instalador de Fedora 14 ).

Hay una InstallOS fromUSBkey de CentOS que solo proporciona información desactualizada, críptica y errónea.

Especialmente, las instrucciones para CentOS 6 faltan detalles y contienen errores (10 MB para la primera partición no es suficiente, el syslinux device falla y ¿de qué están hablando grub?)

El siguiente método funciona con CentOS 6.2:

Requisitos: unidad flash USB (al less 4 GB, utilicé una de 16 GB)

Descargar una image ISO desde un espejo: elegí la primera image DVD completa para evitar una installation de networking (porque no está claro si el instalador verifica las firmas del package criptográfico o no), por ejemplo:

 $ wget http://ftp.uni-bayreuth.de/linux/CentOS/6.2/isos/i386/CentOS-6.2-i386-bin-DVD1.iso $ md5sum CentOS-6.2-i386-bin-DVD1.iso 

Compruebe el md5sum contra un file md5sum.txt desde otro espejo (y compruebe md5sum.txt contra md5sum.txt.asc mediante gpg ).

Particione su unidad flash (digamos que es /dev/sdb ), es decir, elimine todas las particiones, cree solo una, establezca el indicador de arranque y tal vez el tipo FS:

 # dd if=/dev/zero of=/dev/sdb bs=512 count=1 # fdisk /dev/sdb > n > p > 1 (defaults) > a > 1 (toggles boot flag) > t > c (filesystem type, default is 83, probably no need to change it) > w (write the new table) 

Crear un sistema de files de tipo VFAT:

 # mkfs.vfat /dev/sdb1 

Obtener las herramientas de Fedora-LiveCD:

 $ git clone git://git.fedorahosted.org/livecd 

(Necesitamos livecd/tools/livecd-iso-to-disk.sh – ¡también es compatible con imágenes ISO no vivas como fuente!)

Instale algunos packages necesarios para el script, p. Ej. En un sistema similar a Debian:

 # apt-get install isomd5sum syslinux extlinux 

Ejecute el script:

 # bash livecd-iso-to-disk.sh CentOS-6.2-i386-bin-DVD1.iso /dev/sdb1 

Pruebe el dispositivo:

 $ qemu -hda /dev/sdb -m 256 -vga std 

Para que esto funcione, el usuario (temporalmente) necesita permissions rw en /dev/sdb .

PD: Como nodo lateral, RHEL 6 ha dejado de admitir hardware que no es PAE, es decir, el kernel no se ejecuta en un sistema tan viejo como Thinkpad R40 (basado en Centrino).

Esto realmente ayuda: http://iso2usb.sourceforge.net/

La utilidad ISO2USB crea una unidad USB de arranque desde el disco de installation CentOS / RedHat 5.x / 6.x o la image ISO correspondiente. La unidad USB creada se puede usar para realizar la installation en máquinas que carecen de unidad óptica. Los discos de installation personalizados (con files de configuration kickstart) son totalmente compatibles.

El código fuente ISO2USB se basa en el proyecto UNetbootin, pero presenta las siguientes distinciones:

  • La unidad USB creada es totalmente autónoma y no depende de la installation de la networking.
  • Los discos de installation personalizados son totalmente compatibles (los files de configuration kickstart están adaptados para el modo de installation USB).
  • Se pueden usar medios ópticos originales (CD o DVD) en lugar de imágenes ISO.
  • La image puede adaptarse para la installation desde la console serie RS-232.

Si usa Windows, use unetbootin y prepare el ISO de Centos. Enchufe la unidad usb, ejecute unetbootin y luego desde unetbootin queme la ISO en la unidad usb.

El problema que tiene con Centos (Fedora y RHEL) es que lo instalan desde un file kickstart (ks.cfg) y no directamente desde la image/iso/CD/DVD .

Ejecutar un CD / DVD en vivo es un animal diferente. Muchas herramientas ISO a USB se basan en el uso de una image de Live CD y no de una image de installation. En muchas distribuciones Linux no hay diferencia en Live to Install, pero las distribuciones Centos / RHEL, Fedora tienen diferentes ISO por una razón (bueno o no es discutible).

Hasta ahora solo he encontrado que iso2usb , unetbootin y Xboot manejan esta tarea de forma algo correcta. El problema subyacente es que el contenido del file kickstart tiene más información que necesita cambiar para funcionar correctamente. También existen diferencias en las versiones 6.2 a 6.3 de Centos / RHEL que cambian el file kickstart, por lo que el método que trabajé para 6.2 no funciona para 6.3.

Básicamente estas distros instalan casi todo desde files RPM y no binarys contenidos en el ISO. Este método RPM funciona para la installation, actualización, modificación, actualizaciones de CD o de networking o files locales, pero dificulta la installation desde USB.

Cambio n. ° 1 : la memory USB puede parecerse a una unidad local y no a un CD, luego esa location de assembly puede cambiar dependiendo del tipo / marca de dispositivo USB que tenga. Algunos son reconocidos como discos duros detrás de un concentrador USB, otros se consideran discos duros (sin USB), otros no son reconocidos por el BIOS y algunos son reconocidos por el BIOS y cuando el process de installation se transfiere al instalador de Centos para finalizado, entonces ya no funciona porque la memory USB cambia de punto de assembly y no se puede encontrar (cambio n . ° 2) .

Descubrí que diferentes marcas / types / formattings de memorys USB cambian las ubicaciones de assembly durante el process de installation y eso causa dos types de fallas.

  1. Su disco duro cambia el punto de assembly, o
  2. el USB cambia el punto de assembly. (ese es el problema 6.3)

Puede tomar la ruta más fácil e instalar desde una image de LiveCD o LiveDVD en una memory USB. Simplemente inicie la image en vivo y realice la installation desde el escritorio o haga lo de init 6 . Creo que realizar una installation usando el file ISO de installation de networking desde una memory USB debería funcionar porque el punto donde el instalador busca los files RPM va a estar mirando en la networking y no en la unidad USB que movió los puntos de assembly, pero No lo he intentado todavía.

Si desea simplemente colocar el netinstall iso en su dispositivo USB e instalar CentOS a través de la URL, haga esto:

  1. utilice el método de maxschlepzig anterior para get la ISO de installation en su dispositivo USB. Ese método solo funciona con ISO independientes que tienen todos los packages que necesita para la installation.

  2. arranca el dispositivo USB

  3. en la pantalla del gestor de arranque ("Instalar o actualizar un sistema existente", etc.), presione TAB para editar las opciones de arranque

  4. eliminar toda la sección stage2 = …

  5. agregue "inst.repo =", donde la URL es algo así como http://mirror.stanford.edu/mirrors/centos/6.3/os/x86_64

  6. presione Enter para iniciar

primero tratará de encontrar preview.img y otro file que no existe, pero eventualmente esperará y searchá install.img y le permitirá ir a través de netinstall.

ver http://wwoods.fedorapeople.org/doc/boot-options.html para las opciones de arranque de Anaconda

Descargué el ISO para el LiveCD y conecté un Kingston USB de 1 GB y ejecuté el command

 sudo dd if=/path/to/CentOSiso of=/dev/sdb (path of the USB device) bs=1M 

Cuando init 6 un init 6 , inicié en el CentOS 6 LiveCD y elegí instalar. No es elegante, pero funcionó.

Si está en el sistema basado en Fedora / Centos puede usar livecd-tools.

Pasos simples

 yum install livecd-tools.x86_64 -y livecd-iso-to-disk --format --reset-mbr /home/vmimage/CentOS-6.3-x86_64-minimal.iso /dev/sdg 

donde sdg es su dispositivo de almacenamiento usb.

HTH

De acuerdo con las instrucciones, finalmente conseguí que la installation USB funcionara usando livecd-iso-to-disk, y publiqué las instrucciones en

http://brakkee.org/site/2013/05/09/creating-a-usb-install-for-centos-6-4/

La publicación con la command-line para livecd-iso-to-disk en esta página me permitió probar algo más que antes (básicamente usando / dev / sdb1 en lugar de / dev / sdb en la command-line).

Primero obtenga lo siguiente:

  1. Un CentOS ISO válido y verificado. Hay bastantes espejos disponibles.
  2. uNetBootin: ¡Esta pequeña aplicación ROX!
  3. Una Flashstick / thumbdrive de 16GB, o lo que sea que quieras llamarlo. Tenga en count que el arranque desde flash depende TAMBIÉN de la linterna. Algunos no funcionan … ¿cuáles? Déjame saber si lo descubres. 7 de mis 19 no funcionó!
  4. Tiempo libre. ¡Esperar que la cosa terminara me llevó a la panetworking anoche!

Una vez que tenga todo su software en su máquina, inicie uNetBootin. Apúntala a tu lápiz y a tu ISO y dile que se vaya. Ve a hacer café, fuma y luego regresa uno … va a tomar tanto time. Una vez hecho esto, tiene un paso más: copyr el ISO a la Flashstick. ¡Lo necesitarás más tarde! Una vez hecho esto, conecte la linterna en la máquina de destino y enciéndala. Teniendo en count la gama de máquinas que hay, no puedo decirte cómo configurar tu máquina para arrancar desde el flash, pero tienes que acceder a tu BIOS y hacer esto. La máquina recogerá la linterna y una bota de ella en una pantalla de Unetbootin.

Continúa e instala hasta que el instalador solicite una fuente para el ISO. Seleccione HDD y apúntelo a /dev/sda .

Esto debería disparar Anaconda y Bobs su tía.

  1. Crea un dispositivo de arranque con cat '/path_to_iso_file >> /dev/pendrive' && sync

  2. Boot box / laptop de USB