Mostrando entradas con la etiqueta VirtualBox. Mostrar todas las entradas
Mostrando entradas con la etiqueta VirtualBox. Mostrar todas las entradas

miércoles, 27 de junio de 2018

Arrancando AMD Geode por tarjeta SD

 

Al final del post incluyo algunos pantallazos que espero que complementen estas explicaciones

Requisitos:

  1. 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…
  2. 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…
  3. 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…
  4. El formateo de la tarjeta,…
    1. 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:

  1. 100) Esta primera prueba pretende como resultado, insertar la targeta arrancar el GEODEy comprobar si AL MENOS detecta el arraque de syslinux…
  2. 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).
  3. 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”
  4. 97) El archivo syslinux.cfg debería tener una configuración basado en estos parámetros (duckdukgo.com para buscar todo mas información)
  5. #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
    TIMEOUT 50
    PROMPT 1

    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

  6. Pruebo el arranque en la máquina GEODE y me ha funcionado

NOTA EXTRA; TESTEO EN VIRTUALBOX

Con la targeta preparada y un adaptador USB insertado en el ordenador:

  1. Abrir terminal en modo Administrador y sabiendo qué número identifica el adaptador USB insertado(PhysicalDriveX desde diskmgmt.msc) :
  2. VBOXMANAGE internalcommands createrawvmdk –filename syslinuxTEST.vmdk -rawdisk \\.\PhysicalDriveX

  3. Arrancando el VirtualBox en Modo Administrador
  4. Asigno el fichero del disco virtual “syslinuxTEST.vmdk” a una nueva máquina virtual cualquiera o una nueva SIN configuración EFI
  5. Arranco la MV, puedes apretar el botón <TAB> para mostrar las opciones disponibles de arranque y detener el arranque automático
  6. image
  7. Así queda la pantalla de inicio
  8. image
  9. Información sobre el disco
  10. image
  11. image

viernes, 13 de abril de 2018

Utilizando discos de diferenciación de Hyper-V/VirtualPC en VirtualBox en Windows

Posiblemente, debido a mi desconocimiento en este área existen métodos formales de hacerlo, sin embargo, me ha parecido importante mientras estoy haciendo experimentos sin mucho éxito en Máquinas Virtuales, economizar en espacio de disco duro…

Suponiendo que tienes tu disco virtual VHD creado con VirtualPC (en mi caso todavía en Windows Vista) y vas a realizar la migración a alguna versión de VirtualBox, pero hay pendiente de ver que la ejecución en la nueva máquina funcionará como es debido, entiendo que es razonable crear un disco de diferenciación desde el VirtualPC… Lo que no esperaba es que el VirtualBox al ejecutar la máquina virtual, lo detectara pero no pudiera acceder a ella,… Tratándose de software libre supongo que posiblemente será alguna característica pendiente de implementación …

Así lo he podido resolver en Windows Vista, lamento no explicarlo para humanos Sad smile :

  • RECORDAR HACER EL PROCESO INVERSO AL FINALIZAR LA EJECUCCIÓN DE LA MÁQUINA VIRTUAL desvinculando si es el caso los discos asignados
  • > vhdmount /p /f <ruta a imagen>.vhd
    • en windows 10 (dispart+attach vdisk para el disco vhd o su diferencia…)
  • > Comprobar en el Administrador de discos que Windows no le ha asignado ninguna a letra a las particiones del disco virtual, en otro casos, para cada unidad asignada
    • mountvol LETRA: /u
  • Comprobar en el Administrador de discos el número de unidad física que le ha asignado windows:
    • > diskpart
    • > list disk
    • DISKPART> list disk

        Núm Disco  Estado      Tamaño   Disp     Din  Gpt
         ---------- ----------  -------  -------  ---  ---
         Disco 0    En línea         XX GB     8 GB        *
         Disco 1    En línea       XX MB      0 B        *

    • >exit
  • Suponiendo que entiendo que el sistema le ha asignado el número de unidad “1” al disco virtual, ejecuto
  • > vboxmanage internalcommands createrawvmdk –filename <ruta a nuevo disco vinculado>.vmdk -rawdisk  \\.\PhysicalDrive1

  • y ya puedo asignar el disco vmdk a una máquina en VirtualBox que, en mis pruebas si que el “guest” detecta! Recordar que es un disco VINCULADO con las ventajas/desventajas que puede conllevar

Saludos!