"tamaño de bloque físico es 2048 bytes, pero Linux dice que es 512" cuando formatea USB - Cómo crear un USB de arranque sin este error

83

Estaba usando:

dd  if=/path/to/my/ubuntuiso/ubuntu.iso  of=/dev/sdb1  bs=4M  &&  sync

Para crear unidades USB de arranque de Ubuntu en versiones anteriores de Ubuntu. Funcionaba perfectamente Algunas veces usé el programa Startup Disk Creator , que funcionó bien.

Pero cuando uso los mismos métodos en Ubuntu 16.04 LTS, recibo algunas advertencias al formatearlo después.

El medio de instalación funciona como se esperaba, pero cuando intento formatear ese dispositivo USB una vez que finaliza mi trabajo, aparece la siguiente advertencia:

La partición de ese Pendrive parece extraña:

Y también muestra mi pendrive de 16 GB como 64 GB.

Después de luchar mucho con Gparted, lo formatearé de alguna manera. Pero ¿por qué está sucediendo así? ¿Hay algún método mejor para crear Ubuntu autoarrancable en 16.04?

EDITAR : hay una pregunta relacionada aquí . Pero mi pregunta es no sobre cómo formatearla correctamente. Mi pregunta es "Cómo crear un USB de arranque sin esos errores". &erio; "¿Cuáles son las causas de ese error"

    
pregunta Severus Tux 03.06.2016 - 09:50

11 respuestas

105

Un método de línea de comandos para crear un USB en vivo para sistemas UEFI

Tenga en cuenta que esto borra todos los datos en el dispositivo de destino.

Instalar prerrequisito:

sudo apt-get install p7zip-full

Suponiendo que el destino USB está en /dev/sdb

( primero compruebe con lsblk o gnome-disks o sudo fdisk -l y asegúrese de saber qué está formateando)

Asegúrese de que el dispositivo no tenga un sistema de archivos montado y desmóntelo si es necesario, por ejemplo:

udisksctl unmount -b /dev/sdb1

Destruye la tabla de particiones existente:

sudo sgdisk --zap-all /dev/sdb

Crear nueva GPT:

sudo sgdisk --new=1:0:0 --typecode=1:ef00 /dev/sdb

Formatear como FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

Verifíquelo:

sudo fdisk -l /dev/sdb

Debería generar algo así como:

Device     Start      End  Sectors  Size Type
/dev/sdb1   2048 15663070 15661023  7.5G EFI System

Monta la unidad y extrae iso en ella, reemplazando 'nombre-de-iso' con el nombre de archivo real de la iso que descargaste anteriormente

sudo mount -t vfat /dev/sdb1 /mnt
sudo 7z x name-of-iso -o/mnt/

Desmontar

sudo umount /mnt

Ahora reinicia y amp; disfruta de Ubuntu ^ _ ^

( Aquí está donde originalmente aprendí a hacer esto .)

    
respondido por el Zanna 03.06.2016 - 10:13
28

Así es como resolví el problema de obtener este error al intentar reformatear un USB después de usarlo como medio de instalación:

  • Primero abra la Aplicación de discos en Aplicaciones & gt; Discos
  • Seleccione la unidad de pen drive de arranque.
  • Habrá un menú de opciones en la esquina superior derecha
  • Seleccione la opción de unidad de formato ( CTRL + F )
  • Se mostrará una ventana emergente. Seleccione 0 partición y formatee el disco
  • Ahora el disco estará vacío pero el sistema no lo reconocerá. Pero se puede ver en la aplicación de discos.
  • Seleccione el pen drive y vuelva a formatearlo. Ahora el pendrive puede ser detectado por cualquier sistema.

La respuesta aceptada es demasiado compleja para usarla, ya que requiere mucha escritura y recordar el nombre del disco en particular (de lo contrario, puede terminar con un problema grave). El mío es súper fácil de implementar.

    
respondido por el Gopal Prasad 16.05.2017 - 19:13
14

Se encuentra que el problema se debe a un error en usb-creator-gtk . Está configurando un tamaño de bloque inadecuado durante la creación de medios de arranque.

Si este error lo afecta, puede marcarlo aquí: enlace

    
respondido por el Severus Tux 04.06.2016 - 05:53
9

Esto fue mucho más fácil. Simplemente reemplace /dev/sdd con la dirección de su dispositivo. Esto se puede encontrar en la herramienta Discos o Gparted .

sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32

Luego puede usar Startup Disk Creator para grabar la imagen en la unidad.

    
respondido por el wayofthefuture 29.07.2017 - 19:48
7

Uso UNetbootin en Ubuntu (ambas versiones anteriores y 16.04) y funciona bien en mi PC. Aquí está el enlace para obtener más información.

sudo apt-get install unetbootin
    
respondido por el trunk96 03.06.2016 - 10:00
5

Prueba %código% de esta manera nunca me falló. (Nota b no b1 al final - destruirá otras particiones, si están presentes)

¿Comprobó si el ISO está dañado?

También hacer esto desde TTY sin iniciar sesión en el entorno gráfico podría ayudar a rastrear el problema.

Editar: en lugar de usar el ISO, puede usar dd if=/path/to/my/ubuntuiso/ubuntu.iso of=/dev/sdb para sobrescribir la tabla de particiones.

    
respondido por el Carlo P. 03.06.2016 - 10:13
2

La queja sobre el tamaño del bloque probablemente fue causada por un error en el software al leer el sistema de archivos iso9660 . Se lanza una nueva versión de gparted y está disponible al menos en Ubuntu 17.10, donde este error se aplasta.

Puede usar mkusb para clonar la unidad. Este método no es sensible al contenido de la unidad, por lo que es muy confiable.

También es muy seguro, porque mkusb 'enrolla con seguridad una correa' alrededor del poderoso pero peligroso dd comando. La unidad de destino se muestra muy claramente y tiene un punto de control final, donde puede verificar dos veces, que va a instalar en la unidad correcta (y evitar errores).

Consulte este enlace: enlace

Si todavía no funciona, puede intentar de acuerdo con el siguiente enlace,

No puedo formatear mi unidad usb. Ya he probado con mkdosfs y gparted - Análisis del problema

Tenga en cuenta que no necesita comenzar con el formateo, ya que mkusb sobrescribirá el contenido anterior de la unidad de todos modos. Puede continuar directamente y

  • instala el sistema operativo desde el archivo iso (o archivo de imagen) o
  • restaurar la unidad a un dispositivo de almacenamiento estándar
respondido por el sudodus 06.09.2017 - 15:41
1

un problema que surge con la respuesta elegida : el pen drive ahora es invisible al insertarlo. (Estoy en Lubuntu 16.04 64-bit) Solución: abra la utilidad Disks para montarlo.

In Lubuntu: Start menu > Preferences > Disks.

Lo que ha funcionado con la respuesta elegida es que volvemos al viejo estilo de la unidad USB obteniendo el ISO de arranque grabado en ella y que sigue siendo una unidad USB escribible con el espacio restante disponible para almacenar otros archivos (de otra sistema operativo existente donde no estamos ejecutando el sistema operativo en vivo). Con Startup Disk Creator a partir de 16.04, está borrando el USB, creando una partición de solo lectura similar a un CD, por lo que la porción restante del USB no está asignada (por lo que una unidad de 32 GB se convierte en una unidad de solo lectura de 900 MB), y no fue capaz de crear ninguna partición secundaria en el espacio no asignado.

Actualización: Unetbootin parecía hacer el trabajo, el pen drive permanecía visible, no se ocultaba al insertar, y la parte restante del disco permaneció disponible para almacenar otros datos. ¡PERO el disco NO fue reconocido como un USB de arranque cuando inicié mi computadora portátil! Usé la versión Ubuntu de UNetBootin.

    
respondido por el nikhilvj 31.08.2017 - 10:56
0

Tenía exactamente el mismo problema, incluso en un SSD nuevo. Utilicé las versiones Linux Mint 18.1 y Ubuntu 16.04 LTS ISO. No importa cuántas veces volví a descargar los ISO, reescribí los ISO e hice todos los pasos sugeridos arriba para resolver la mención de error, simplemente no desaparecería. Extrañamente, tenía instalado Mint 18.1 y quería hacer una nueva instalación, pero luego encontré el error. Incluso utilicé las mismas memorias USB y amp; SSD para instalar Windows 10, luego reescribió los mismos discos USB AGAION con Ubuntu 16.04 / Mint 18.1 y la instalación falló. Mi opinión es que hubo una falla en el archivo ISO o que mi hardware particular no es compatible. Perdí varias HORAS de mi vida.

** SOLUCIÓN: Downloaded Ubuntu 17.04 ISO y amp; instalado. Funcionó bien en el mismo hardware exacto, las mismas memorias USB / sticks donde Ubuntu 16.04 no tendría nada de eso. ****

    
respondido por el Grové Erasmus 16.05.2017 - 22:31
0

Aparentemente, el error consiste en separar la lectura de la unidad de forma incorrecta y no en el comando dd o en el programa Startup Disk Creator

Informe de error de Debian para parted: enlace

Solución alternativa: si utiliza fdisk en lugar de dividir, verá la partición correcta. Utilice fdisk en lugar de dividir hasta que se solucione el error dividido.

    
respondido por el guest 05.11.2017 - 04:35
0

Es una pena que muchas de estas utilidades de disco GUI no solo te permitan eliminar la partición tabla del USB, en lugar de solo preguntar con errores estúpidos como:

Physical block size is 2048 bytes, but Linux says it is 512 bytes

Ese diálogo de error debería junto con esta pregunta:

Would you like delete the partition table on this device (all data will be lost)?

Como no hace esto, puede hacerlo usted mismo de manera inmediata con este comando:

sudo sgdisk --zap-all /dev/sd?

Asegúrese de dos cosas antes de hacer el comando anterior:

  1. Asegúrese de que su terminal esté conectada a la computadora que usted cree que es.
  2. Asegúrese de que la ruta del dispositivo sea correcta (vea el signo de interrogación en el comando anterior, debe cambiarlo a la ruta correcta del dispositivo).

Como otros mencionan, puedes descubrir la ruta del dispositivo con:

sudo fdisk -l

Después de esto, probablemente puedas continuar usando la utilidad que estabas usando cuando obtuviste este error.

Por cierto, las soluciones de comando dd para este problema son demasiado lentas para mis necesidades. Todo lo que realmente quiero hacer es deshacerme de ese error, sin esperar a que dd ponga a cero todo el disco.

    
respondido por el Lonnie Best 15.08.2018 - 23:46

Lea otras preguntas en las etiquetas