¿Hay alguna manera de crear una unidad flash USB de arranque de Ubuntu desde el terminal sin usar aplicaciones de terceros como YUMI , Unetbootin , Startup Disk Creator , etc.
Traté de crear una unidad flash de arranque de Ubuntu con dd
método,
sudo umount /dev/sdb
sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M
Crea archivos en el disco USB, pero cuando intento iniciar el disco USB muestra un Operating System Not Found
error.
command-line
system-installation
live-usb
portable
Avinash Raj
fuente
fuente
sudo umount /dev/sdb sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M
crea. No crea ningúnubninit,ldlinux.sys,etc
archivo que sea principalmente importante para Linux.dd
como se describe aquí. Funciona con todos los archivos iso híbridos. Perodd
es una herramienta peligrosa porque hace lo que le dices que haga sin preguntas. Entonces, si le dice que borre las fotos de la familia ... y es un pequeño error de tipeo. Muchas herramientas son más seguras. Le ayudan a identificar y seleccionar la unidad de destino, y proporcionan un punto de control final , donde puede verificar dos veces, que escribirá en la unidad correcta. La mayoría de estas son herramientas GUI, algunas también pueden funcionar en modo texto, por ejemplomkusb-dus
.dd
se utilizó una línea de comando con el fin de crear una unidad flash USB de arranque de Ubuntu, askubuntu.com/questions/982552/accidentally-did-dd-dev- sdaRespuestas:
Puedes usar
dd
.donde
<?><?>
hay una letra seguida de un número, búsquela ejecutandolsblk
.Se verá algo así como
Desmontaría sdb1.
Luego, a continuación (este es un comando destructivo y borra toda la unidad USB con el contenido de la iso, así que tenga cuidado):
dónde
input.iso
está el archivo de entrada y/dev/sd<?>
el dispositivo USB en el que está escribiendo (ejecutelsblk
para ver todas las unidades para averiguar qué<?>
es para su USB).Este método es rápido y nunca me ha fallado.
EDITAR: para aquellos en una Mac que terminan aquí, use minúsculas para
bs=4m
:EDITAR: si la unidad USB no se inicia (esto me sucedió a mí), es porque el objetivo es una partición particular en la unidad en lugar de la unidad. Entonces, el objetivo debe ser / dev / sdc y no dev / sdc
<?>
Para mí fue / dev / sdb.Referencia: https://superuser.com/a/407327 y https://askubuntu.com/a/579615/669976
fuente
status=progress
a la línea de comando también es útil, para ver cuánto queda de copia superior.Ya casi estás allí
dd
, pero te estás perdiendo un paso.dónde
sdX
está su dispositivo usb (esto se puede verificar conlsblk
).El
sync
bit es importante ya quedd
puede regresar antes de que finalice la operación de escritura.fuente
sync
. Sin él, no tienes idea si el contenido se copió realmente. Además, si no tiene prisa, debemd5sum
usar ambos archivos para estar doblemente seguro.sudo mkfs.msdos -F 32 /dev/sdX
primero?dd
to / dev / sdX sobrescribirá cualquier sistema de archivos existente.sync
No tiene sentido aquí. Solo afecta las operaciones del sistema de archivos.conv=fdatasync
- escribir físicamente los datos del archivo de salida antes de terminar debe encargarse de la sincronización, pero es bueno asegurarse de que el dispositivo se desmonta primero.Crear una unidad flash USB de arranque de Ubuntu desde la terminal
Coloque el
ubuntu.iso
archivo en cualquier partición del disco duro.Luego monte el
ubuntu.iso
archivo con los siguientes comandos en la terminal:Inserte su unidad flash USB. Mi disco es
/dev/sdd
. Aquí hay una captura de pantalla:Su unidad puede montarse automáticamente en el interior
/media/
. Asumamos que fue montado adentro/media/xxx/
.Copie todos los archivos de
/media/iso/
su unidad flash USB montada ejecutando el siguiente comando (asegúrese de incluir el punto):A continuación, necesita el
ldlinux.sys
archivo en su unidad flash USB para que el USB se pueda iniciar . Mi partición USB es/dev/sdd1
; entralsblk
para ver cuál es el tuyo. Ejecute los siguientes comandos:Navegue a la
/media/xxx
carpeta de montaje y cambie el nombre delisolinux
directorio asyslinux
. Luego vaya a la carpeta renombrada y cambie el nombre del archivoisolinux.cfg
asyslinux.cfg
.Reinicie su PC y cambie el orden de arranque en BIOS para permitir el arranque desde una unidad USB. Ahora su unidad flash USB Ubuntu se iniciará y podrá instalarla.
Este método funcionará para cualquier distribución de Linux, no solo Ubuntu. No necesita instalar ningún software de terceros para hacer una unidad flash USB de Linux .
fuente
sudo
elsyslinux
comando.Tienes dos opciones.
Si desea una interfaz gráfica, use usb-creator (está en los repositorios de ubuntu)
Si desea una herramienta de línea de comando, use dd
Solo asegúrese de que
/dev/sdX
sea la unidad flash que desea usar (destruirá los datos en la unidad flash).Consulte https://help.ubuntu.com/community/Installation/FromUSBStick para obtener información adicional.
fuente
dd
método, sólo 3 carpetas y 1 archivo fue creado en mi usb.While i tratar de arrancar diceoperating system not found
error.Files comoubninit,menu.c32,ubnpathl.txt,ubnfilel.txt,ldlinux.sys
se echa en falta (que son muy importante para arrancar en vivo ubuntu usb).Primero, desmonte el dispositivo USB y luego úselo
lsblk
para verificar el dispositivo.A veces (generalmente archivos iso más antiguos) dd no es suficiente y el pendrive no arranca. En este caso, es posible que necesite instalar syslinux:
y luego ejecuta los siguientes comandos:
Desea ejecutar ese último comando
/dev/sdX
y no/dev/sdX1
.Luego, proceda con los siguientes comandos:
o, para ver el progreso de la imagen, escriba:
o en lugar de
dd
, puedes usarcat
en su lugar:Recuerde emitir un comando de sincronización para vaciar la caché de escritura
web.archive.org/web/20140327085331/https://tails.boum.org/doc/first_steps/installation/manual/linux/index.en.html
fuente
cat
comando.dd
solo es suficiente, también necesitaba que esto funcionara.dd
cuando ISO es híbrido y se monta, copie el archivo ISO + instala SYSLINUX cuando ISO no lo es, usebootiso
en su lugar.isohybrid
realmente? ¿Modifica el ISO de alguna manera?Si por "tercero" quieres decir "gui", sugiero un script ligero llamado bootiso después de la respuesta de Avinash Raj , porque
dd
no siempre funciona. La gran ventaja es que es muy seguro (realiza muchas comprobaciones de seguridad para no estropear el sistema), fácil de instalar y portátil.Además,
bootiso
inspeccionará el archivo ISO para elegir entre dos modos: imagen-copia (dd
) cuando el archivo ISO es híbrido, es compatible con USB. Y el modo mount-rsync cuando el archivo ISO no es híbrido, en cuyo caso se instalará automáticamente un gestor de arranque SYSLINUX si es compatible [ más detalles sobre el comportamiento automático ].Cómo usarlo
Primera opción, solo proporcione el ISO como primer argumento y se le pedirá que seleccione una unidad entre una lista extraída de
lsblk
:O proporcione explícitamente el dispositivo USB:
Instalación rápida
Véalo en acción:
fuente
No uses el camino para morder.
cd
comando para llegar a la carpeta que contiene el archivo .isodd if=FILE NAME HERE.iso of=/dev/sdX bs=1MB
Espere hasta que la salida de la consola se vea así:
Arranque desde el usb.
Nota: Asegúrese de escribir en el dispositivo correcto, un usb no siempre se montará en:
dev/sdX
donde X puede ser cualquier letra.fuente
bootiso
lugar.Prueba esto, y nunca me fallaste más de 100 veces:
Formatear la tarjeta:
Montar la imagen ISO:
Copiar contenido a la tarjeta:
Entonces:
isolinux
carpeta ensyslinux
syslinux/isolinux.cfg
asyslinux/syslinux.cfg
syslinux/isolinux.bin
asyslinux/syslinux.bin
syslinux -s /dev/sdx
fuente
sudo cp -rvf /mnt/* /dev/sdx
no funcionará (o al menos no hará lo que pretende). No copie archivos en un dispositivo sin formato (/dev/
). En su lugar, debe montar la tarjeta y copiar el contenido del archivo ISO a la tarjeta (punto de montaje a punto de montaje). Y lo que está mal con la respuesta actual aceptada que tiene el mismo enfoque.