Al final del post incluyo algunos pantallazos que espero que complementen estas explicaciones
Requisitos:
- Un equipo con algún sistema operativo microsoft, otro equipo con un linux… Podría ser posible utilizar algún sistema de virtualización para evitarlo. Como ya he comentado, en mi caso el sistema objetivo (aun sin arrancar) es un portatil con arquitectura AMDGEODE/586…
- SDHC vacia (en mi caso 8 gbs, pero tengo un debian stecht funcionando en una targeta de 2gb) con el particionado adecuado que esté soportado por la BIOS/EFI, en este caso, la BIOS de este GEODE permite reconocer el lector SDHC interno como un USB, pero solo he conseguido arrancarlo si la SD tiene el sector de arranque de syslinux, para ello…
- Usando el pack RmPrepUsb Portable (2.1.730) en un ordenador windows, tengo algunass dudas de uso sobre una versión linux de syslinux, no siempre he conseguido los resultados que quería…
- El formateo de la tarjeta,…
- Buscando tutoriales sobre arranque de BIOS antiguas, explica que la tarjeta debe tener la primera partición en formato FAT(64 megas) pero el syslinux necesita identificar la partición primera como la número 4 (conocido como USB-ZIP)… En el caso de este GEODE creo que no es necesario ser tan estricto,…
Preparacion:
- 100) Esta primera prueba pretende como resultado, insertar la targeta arrancar el GEODEy comprobar si AL MENOS detecta el arraque de syslinux…
- 99) Suponiendo que la targeta está correctamente particionada, arrancar el RmPrepUsb y SELECCIONAR CON CUIDADO LA LETRA DE UNIDAD QUE CORRESPONDE A LA TARGETA sdhc Y SOLO APRETAR EL BOTÓN “Install syslinux” (COMETER UN ERROR, PUEDE SIGINIFICAR QUE MODIFIQUES LA INSTALACIÓN DE WINDOWS Y TENGAS QUE REPARARLO).
- 98) Respondo “Activar RAID” + “Opción 1: instalar en /boot/grub/syslinux.cfg” y deberia confirmar que se ha ejecutado correctamente el comando “syslinux –fma –r –d /boot/syslinux LETTRA: – installed ok”
- 97) El archivo syslinux.cfg debería tener una configuración basado en estos parámetros (duckdukgo.com para buscar todo mas información)
- Pruebo el arranque en la máquina GEODE y me ha funcionado
#COMENTARIO: Esta configuración solo sirve como referencia, los UUID de la partición se detectan a través del comando blkid desde otro linux, SAY arrancar ecafelinux 586por SDHC sdX5¿?mmcblkXp5 Default GEODEBOOTUUID #COMENTARIO: necesitas un LINUX para identificar el UUID de la particion Label GEODEBOOTUUID kernel /VM31604586_2 append initrd=/IRD31604586_2 root=UUID=xxxxxxxxxx-xxxxx-xxxx-xxxxx ro lxfb.mode_option=800x480@60 vt_switch #COMENT: Forzar a buscar el linux en la primera partición lógica sda5, si fuera la ssegunda sdb5, etc. Label GEODEBOOT_FORZADO kernel /VM31604586_2 append initrd=/IRD31604586_2 root=/dev/sda5 ro lxfb.mode_option=800x480@60 vt_switch |
NOTA EXTRA; TESTEO EN VIRTUALBOX
Con la targeta preparada y un adaptador USB insertado en el ordenador:
- Abrir terminal en modo Administrador y sabiendo qué número identifica el adaptador USB insertado(PhysicalDriveX desde diskmgmt.msc) :
- Arrancando el VirtualBox en Modo Administrador
- Asigno el fichero del disco virtual “syslinuxTEST.vmdk” a una nueva máquina virtual cualquiera o una nueva SIN configuración EFI
- Arranco la MV, puedes apretar el botón <TAB> para mostrar las opciones disponibles de arranque y detener el arranque automático
- Así queda la pantalla de inicio
- Información sobre el disco
VBOXMANAGE internalcommands createrawvmdk –filename syslinuxTEST.vmdk -rawdisk \\.\PhysicalDriveX