Anuncios Google

Crear USB bootable desde un Linux

Buenas gente.. pues mi duda es esa.. Hay alguna forma de crear una USB (Pendrive o como quieran decirle) bootable con una distro Linux.. desde un Linux? Fedora en este caso..

No me digan que UNetbootin por que no me sirve en Fedora..

Algo asi como LiLi.. pero para Linux.. la verdad es que no me quiero pelear con la consola por ahora... Gracias!


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Monty - Calabato64

Si es una imagen .img....

....prueba con este script bash, lo encontré hace tiempo por Internet y es lo que uso siempre.

#!/bin/bash
 
# uso: restaurar.sh imagen.xxx
#      via bloggerdelei http://goo.gl/q5TjO
 
# comprobar privilegios
if [[ $EUID -ne 0 ]]; then
  echo -e "\nNecesitas privilegios de administrador para lanzar este script\n  $ sudo $0 $1\n" 2>&1
  exit 1
else
  # comprobar programas necesarios
  # http://packages.ubuntu.com/es/natty/hal
  # http://packages.ubuntu.com/es/natty/pv
  for pkg in "hal" "pv"
  do
    if ! dpkg -s $pkg 2>/dev/null 1>/dev/null; then
      echo -e "\nNecesitas instalar el paquete '$pkg'"
      echo -e "  sudo apt-get install $pkg\n"
      exit 1
    fi
  done
  # comprobar argumentos  
  if [ $# -ne 1 ]; then
    echo -e "\nNumero de argumentos erroneo\n  uso: restaurar.sh imagen.xxx\n"
    exit 1
  elif [ ! -f "$1" ]; then
    echo -e "\nLa imagen '$1' no existe\n"
    exit 1
  fi
  # comprobar medios
  declare -a medios
  for medio in $(/usr/bin/hal-find-by-capability --capability storage)
  do    
    bus=$(hal-get-property --udi $medio --key storage.bus)
    # muestra solo los conectados a traves de usb
    if [ $bus = "usb" ]; then
      dev=$(hal-get-property --udi $medio --key block.device)
      szb=$(hal-get-property --udi $medio --key storage.removable.media_size)
      szg=$(echo "scale=2;$szb/1073741824" | bc)
      mdl=$(hal-get-property --udi $medio --key storage.model)
      medios=("${medios[@]}" "$dev ${szg}G $mdl")
    fi
  done
  # menu lista de medios
  num=${#medios[@]}
  if [ $num -gt 0 ]; then
    s1=$(stat -c %s "$1")
    s2=$(echo "scale=2;$s1/1073741824" | bc)
    echo -e "\n¿Donde quieres restaurar '$1' [${s2}G]?"
    echo ""
    echo "Medios disponibles:"
    for (( i=0; i<$num; i++ ));
    do
      echo "($i) ${medios[$i]}"
    done
    echo ""
    read -p "Selecciona el medio: " opc
    if [ $opc -ge 0 ] && [ $opc -le $((num-1)) ]; then
      printf "\nIniciado a las %s\n" `date +"%H:%M"`
      dst=${medios[$opc]}
      dst=${dst%% *}
      dd if="$1" | pv -ptrbe -i 2 -s $s1 | dd of=$dst bs=1M
    else
      echo -e "No es una opcion valida\n"
    fi
  else
    echo -e "\nNo hay ningun medio disponible\n"
  fi
fi


- Monty (anteriormente, Calabato64)

Imagen de Sinh0

USB

sudo dd if=localizacion de la iso of=localizacion del usb

Por ejemplo: sudo dd if=archlinux.iso of=/dev/sdb

Imagen de victor141516

Linux

La verdad es que si no quieres nada que se salga mucho de la norma, en Linux es mucho mas facil hacer esto que en Windows.

Imagen de arielnmz

Bueno y si quisiera ademas

Bueno y si quisiera ademas hacerla persistente? Seguros que ya con eso se hace booteable?

Si

Con eso se hace booteable. No sabría decirte si es persistente (formateo la unidad después de instalar) te toca probar.

Por cierto... deberías corrr el Unetbootin desde la terminal y decirnos cuál es el error que te arroja (quizá sólo sea que te falta algún paquete, lo instalas y listo).

PD. Checa esto.

Imagen de victor141516

Persistente

La verdad es que no sabia que con dd se podian hacer LiveUSB, y tampoco se como se hace para que sea persistente. Yo prefiero usar grub4dos o syslinux que puedes hacer un menu y meter varias ISOs en el mismo pendrive.


 

 

"El pueblo no debería temer a sus gobernantes, son los gobernantes los que deberían de temer al pueblo"

Imagen de arielnmz

UNetbootin funciona, pero no

UNetbootin funciona, pero no puedo escoger la unidad donde instalar... y lo de la persistencia tengo entendido que necesito hacer un archivo en la memoria y "formatearlo" como ext... Ya tengo syslinux y syslinux-ext... pero nunca pude crear una flash booteable con el :/ me podrias decir donde aprendiste??

Imagen de victor141516

USB

Yo aprendi de un blog, pero ya te digo que seria mejor que aprendieras de otro lado porque te tendrias que leer todo el blog... pero bueno, si lo quieres es este: http://tecnicoenlaplata.blogspot.com.es/


 

 

"El pueblo no debería temer a sus gobernantes, son los gobernantes los que deberían de temer al pueblo"

Imagen de arielnmz

Bueno pues buscare por ahi

Bueno pues buscare por ahi por que se ve que voy a tardar mas en dar con el post... que aparte ha de estar desactualizado.. gracias!!

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.