Ayuda OnLine de GULiC

Anon2772

Ayuda
  • Temática: Puedes preguntarnos sobre Software Libre, Linux o GULiC. Otros temas pueden ser respondidos (o no!)
  • Acceso: De momento, se te ha asignado un nick al azar (Anon2772).Podrías usar tu propio nick registrándote ó iniciando sesión, si ya te habías registrado. En cualquier caso, si usas jabber, puedes informarte acerca de cómo entrar a esta sala con tu cliente jabber habitual, o bien entrar a la sala vía web.
  • Uso:Para ver el chat más grande, usa ésta página. Si vas a pegar textos grandes, usa nuestro pastebin. Para avisar de errores o problemas, usa nuestro track
  • Horarios: Nuestro uso horario es GMT. No te extrañe si a las 5 de la mañana no te responde nadie.

Arranques en pendrives de "2048-byte hrdw sectors"

Estaba yo siguiendo las instrucciones de la debian usb memory stick, que te permite instalar una etch arrancando el sistema via usb, cosa muy util pues un pendrive es mucho más práctico en muchos aspectos que un cdrom. Y me encuentro con que no funciona a la primera, ni a la segunda, ni luego con grub, que es un programa que me suele tener cariño, y le he echado horas y nada. Al final resulta que se pueden ver como cdroms… más información en leer más.

No sabía yo que existieran pendrives raros para arrancar. Realmente no son raros para Linux, pues linux los reconoce y se puede trabajar con ellos y tal. Son raros tanto para grub como para syslinux que son los métodos habituales de arranque. La rareza que tienen la podemos ver cuando ejecutamos dmesg despues de enchufarlos (segunda linea):

[ 2951.060000] scsi 10:0:0:0: Direct-Access     USB2.0   Flash Disk       4.00 PQ: 0 ANSI: 2
[ 2951.064000] SCSI device sdc: 499199 2048-byte hdwr sectors (1022 MB)
[ 2951.064000] sdc: Write Protect is off
[ 2951.064000] sdc: Mode Sense: 00 00 00 00
[ 2951.064000] sdc: assuming drive cache: write through

Normalmente los pendrives normales (el 86% que tengo) dicen 512-byte hdwr sectors y este dice 2048-byte hdwr sectors. Fdisk, por ejemplo, necesita que lo usemos con fdisk -b 2048 /dev/sda para que genere una tabla de particiones consistente. Cargadores como syslinux y grub asumen siempre que el tamaño fisico de sector ha sido 512 desde el principio de los tiempos, y así será por siempre, y no están preparados para tener tamaño físico 2048.

Por tanto, como primera conclusión: no intenten hacerle un grub-install porque se les quejará y un syslinux también se les quejará.

Al hilo de esto, he recordado que los cdrom tienen tamaño de sector físico 2352 bytes de los cuales el tamaño usable es 2048 (los bytes que sobran son checksums para corrección de errores) . Pues resulta que este 2048 tiene su magia, porque, si este pendrive “raro” lo enchufo y miro en la bios, resulta que lo detecta como flash disk, pero en la seccion de “Boot” lo pone como si fuera una unidad de cdrom. Asi que me he atrevido en hacer en este usb-que-aparenta-cdrom lo siguiente:

dd if=bardinux-cd-i386-rc0.iso of=/dev/sda bs=2048

(la release candidate 0 de la bardinux2)

Y tras meterlo en un ordenador de bios AMI y arrancar de el, lo intenta y todo. Lo que pasa es que imagino que la distro asume que el driver es scsi_cd (/dev/sr0) mientras que realmente es usb_storage (/dev/sda), y se detiene en algun momento. En un dell no lo detecta como cdrom y por tanto dice que “bad boot sector”.

A falta de probar otras distribuciones a ver si alguna es lo suficientemente precavida como para buscar antes de montar, dejo las siguientes incognitas abiertas:

  • ¿se puede volcar una iso a cualquier pendrive (y arranca) o tiene que ser de sectores hw de tamaño 2048?
  • ¿alguien comienza tambien a ver pendrives con sectores de 2048?
  • ¿que otras bios aparte de AMI los detectan como cdrom?
  • ¿con la suficiente insistencia se podrá echar a caminar un grub sobre esto (escribiendo los sectores a mano o algo)?

Cuando falla...

Al instalar el Grub? al iniciar el stage1? Se pueden hacer isos sin emulación para un CDROM que arranque con Grub. ¿Podría eso arrancar?


May the Free Software Force be with you…

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.