Autor
|
Tema: Preparar maquina virtual para mi bootloader (Leído 5,349 veces)
|
Vaagish
Desconectado
Mensajes: 875
|
Hola.. Alguien ha tenido que configurar VMWare o VirtualBox para probar un bootloader? No doy con la configuración,, ya probé iniciar las maquinas con el binario y con la imagen del mismo pero no va.. si inicio una pc con el bootloader en diskette arranca..
Saludos! Y Gracias!
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
VMWare y en su momento Virtual PC. Si tenes un diskette con hacer una imagen del mismo y configurarla en la maquina virtual deberia ir bien, asegurate que la BIOS intente bootear con floppy ... ¿Que problema tenes exactamente?
PD. Esto no tiene nada que ver con C/C++.
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
dato000
Desconectado
Mensajes: 3.034
|
Creo que esto va en linux...
|
|
|
En línea
|
|
|
|
Vaagish
Desconectado
Mensajes: 875
|
VMWare y en su momento Virtual PC. Si tenes un diskette con hacer una imagen del mismo y configurarla en la maquina virtual deberia ir bien, asegurate que la BIOS intente bootear con floppy ... ¿Que problema tenes exactamente? El asunto es que estaba haciendo las pruebas en una maquina fisica,, con disketera y ahi cargaba bien el bootloader, pero ahora quiero probar con mi pc (sin disketera) en una VM,, el problema exacto es que no lo lee al bootloader,, dice Operating Sistem not found en ambas maquinas (VMWare y VirtualBox), ahora estaba leyendo en OSDev, de un enlace de MCKSys,, pero dice esto: The VMware BIOS supports booting from a CD (use mkisofs to make a bootable CD, attach cdrom device to the .iso file) or a floppy drive (attach the floppy disk to a file), plus hard drives. These are the easiest options for loading your own kernel. Pero no entiendo si tengo que quemar el disco o el diskette,, (calculo que no.. espero) PD. Esto no tiene nada que ver con C/C++. Verdad, en ASM hubiera sido mas correcto,, en dudas generales no me iban a dar bola Creo que esto va en linux... Mmmm.. nop
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
Pero no entiendo si tengo que quemar el disco o el diskette,, (calculo que no.. espero) No, solamente necesitas crear una imagen del diskette que contenga el bootloader (asegurate que tenga el tamaño de un diskette real, como 1.44mb).
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
MCKSys Argentina
|
Para hacer una imagen del diskette, fijate esto: clickSaludos!
|
|
|
En línea
|
MCKSys Argentina "Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
|
|
|
Vaagish
Desconectado
Mensajes: 875
|
Haa,, una imagen del diskette.. yo estoy creando una imagen del archivo, que obviamente ni pesa eso ni es un disco.. bueno,, pero eso tendría que ser mañana, si emulo el dispositivo podre hacerlo hoy? o otra solución? Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.Para hacer una imagen del diskette, fijate esto: click Lujo!! Ahora lo leo,, aclaro que no tengo disketera.. pero leo eso a ver que pasa.. Gracias!! Como siempre, una fuente de sabiduría ustedes jeje
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
Con CreateFile, WriteFile, SetFilePointer, SetEndOfFile y CloseHandle lo haces rapidamente.
O incluso siendo argv[1] un archivo con el bootloader: HANDLE hFloppy = CreateFile(argv[1], GENERIC_ALL, 0, 0, OPEN_EXISTING, 0, 0); if (hFloppy != INVALID_HANDLE_VALUE) { SetFilePointer(hFloppy, 1440 * 1024, 0, FILE_BEGIN); SetEndOfFile(hFloppy); CloseHandle(hFloppy); }
|
|
« Última modificación: 25 Marzo 2014, 01:40 am por Eternal Idol »
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
Vaagish
Desconectado
Mensajes: 875
|
jaja paraa EI,, dejame asimilar.. vos decís que,, a ese código le pase como argv el bootloader,, eso lo va a abrir y después ta, me perdí.. jajaja Na,, déjame que investigue eso, ademas nunca use SetFilePointer y SetEndOfFile, tengo que leer esas funciones.. Gracias!! Saludos!
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
Lo que va a hacer es que el archivo tenga como tamaño 1440 KB
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Usar una maquina virtual para practicas
Hacking
|
El_Rengo
|
6
|
6,064
|
30 Noviembre 2012, 21:27 pm
por Fantasma Errante
|
|
|
Problema para instalar S.O. en una Maquina Virtual
Dudas Generales
|
Omega185
|
0
|
2,426
|
25 Mayo 2010, 21:03 pm
por Omega185
|
|
|
¿Qué W7 para una máquina virtual?
« 1 2 »
Windows
|
Halos
|
10
|
8,736
|
14 Junio 2010, 07:20 am
por Randomize
|
|
|
creacion de una maquina virtual para atacar
Dudas Generales
|
linusin87
|
8
|
9,153
|
4 Enero 2011, 23:05 pm
por T0rete
|
|
|
Especial Windows 10: Cómo preparar tu PC para la actualización
Noticias
|
wolfbcn
|
0
|
1,805
|
27 Julio 2015, 14:23 pm
por wolfbcn
|
|