Regresar   Foro de marcianitos.org > Emuladores y programas de todo tipo > Sistemas operativos

 
 
Old 22-ene-2007, 21:09   #1
PinballBreaker
Marciano
 
Avatar de PinballBreaker
FreeDOS + XP: pa' volverse loco

Pretendo usar FreeDOS para arrancar AdvMAME y AdvMENU. No me considero nada tonto a la hora de cacharrear con ordenadores ya que los uso desde los tiempos del PC/XT 8088, aunque sin llegar a ser un programador (mas bien un Teleco).
Pues llevo mas de 5 días estampándome contra el lado oscuro de la Ley de Murphy. En cuanto he querido que se vieran entre sí FreeDOS y XP para trasvasar, editar y configurar mejor los ficheros y moverme en un entorno mas amigable que el de la pantalla negra, han empezado mis problemas.
Basicamente no encuentro la forma de gestionar el arranque para que al elegir el SO arranquen independientemente y "se vean". Tengo un disco de 80Gb dividido en dos particiones FAT32. Ambas son primarias. Si instalo primero XP en C: no se como arrancar FreeDOS en D: porque XP no me da la opción de multiboot. SI instalo 1º FreeDOS en D: y uso el bootMamager XFdisk que viene con FeeeDOS me hace oculta la partición de XP en C: y FreeDos arranca como si no existiera XP pasando a ser C: cuando sus ficheros de configuración apuntan a D:....... Hasta he llegado a instalar Windows 98 para luego subirlo a XP manteniendo el formato de partición FAT 32 para que la vea FreeDos.....


5 días de fracasos y decepciones dan para escribir mucho mas sobre todas las vueltas que le he dado y las páginas que me he tenido que buscar y leer. Podría contar mucho mas, pero estoy cansado y un poco harto. ¿Alguno de vosotros podría echarme un cable? ¿Alguno lo ha conseguido co FreeDOS y XP?

Esperando ansiosamente una luz al final del túnel.....

Toni.

Editado por PinballBreaker en 22-ene-2007 a las 22:18.
   
Old 22-ene-2007, 21:36   #2
Paul Sernine
Moderador
 
Avatar de Paul Sernine
Coño, pués yo lo tengo así en mi maca y no me dio ningún quebradero de cabeza. Aunque no use FreeDos sino MSDos 7.1, los pasos que seguí fueron:

1- Crear tres particiones. una en FAT32, otra en NTFS y la tercera en FAT32 (la de datos). Creo que las tres son primarias.

2 - Instalar MSDOS en la partición 1.

3 - Instalar WindowsXP en la partición 2. (me creó el solito un menú de arranque para que pudiera arrancar en la partición 1).

4 - Formatear la partición de datos.

Ahora cuando arranco, puedo hacerlo en DOS o Windows, y la partición de datos al estar en FAT32 es visible desde los dos entornos, ahi es donde tengo todas las roms y los screenshots que son comunes a los dos sistemas.

Las particiones las cree con el PartitionMagic, y luego cada instalador formateo la suya.
   
Old 22-ene-2007, 22:04   #3
PinballBreaker
Marciano
 
Avatar de PinballBreaker
Pues lo último que probé fue instalar FreeDOS en la 1ª partición, sin problemas. Instalo XP en la segunda y en el primer arranque, antes de finalizar su instalación, me suelta:

Error de disco
Pres. una tecla

...cuando antes arrancaba FreeDOS perfecatamente. Hago un FIXMBR para C: y para D: desde la consola de recuperación de XP y me sale lo mismo de antes al volver a reiniciar.

Error de disco
Pres. una tecla


Toni.

Editado por PinballBreaker en 22-ene-2007 a las 22:15.
   
Old 24-ene-2007, 21:28   #4
PinballBreaker
Marciano
 
Avatar de PinballBreaker
Lo He Conseguidooooo!!!!!!

7 duros días después, Murphy al fin se doblega ante mi. Y eso molaaaa...... Os cuento como:
  1. Hacemos dos particiones, C y D, ambas FAT32 y LBA. Hacemos C bootable además. Esto se puede hacer con Partitión Magic (existe una versíon por ahí integrada en un CD de arranque MS-DOS) y otra forma de abordar es problema es utilizar una imagen ISO freeware que es un LiveCD Linux, descargable desde http://johnson.tmfc.net/dos/ (click en "Add DOS to preinstalled Windows") Este CD incluye GParted, que realiza las mismas funciones que Partition Magic, pero desde Linux, y además incluye la distribución 0.95 de FreeDOS y un gestor de arranque (que no me solucionó nada)
  2. Instalamos XP en C: eligiendo mantener el sistema actual de archivos FAT32.
  3. Instalamos WinGRUB, gestor de arranque archiconocido para Linux, pero en la versión Windoze (como dicen los linuxeros ) Con esto se consigue que el MBR que ahora esta preparado para arrancar XP no sea machacado por la instalación de FreeDOS del siguiente punto. Tras medio configurar WinGrub (se me antoja algo liadillo y abstracto) y reiniciar el bicho aprece GRUB y arranca XP
  4. Instalamos FreeDOS en el disco D:. Intento fallido de cofigurar una nueva entrada de GRUB para FreeDOS. Lo intento con el multiarranque de XP. Ahora tengo dos gestores de arranque, uno detras del otro.
  5. Intento un truco que he encontrado en la página "Install FreeDOS without any CD, floppy, etc" para crear una entrada para FreeDOS en el menú de multiarranque de XP/2000.
  6. Ahora, tras elegir FreeDOS en el menú carga el kernel pero pide inmediatamente un command.com. No tiene nada configurado y amanece en la unidad C: en lugar de la D:
  7. Tras cientos de intentos de cambiar cosas por aquí y por allá (esto que viene ahora es de mi cosecha) copio el archivo fdconfig.sys (el equivalente en FreeDOS al config.sys del MS-DOS) al directorio raíz de C:, donde están los archivos del cargador de arranque de XP y ....voilá, de repente todo aparece en su sitio. Fdconfig se encarga de localizar el intérprete de comandos command.com y de cargar el autoexec.bat, configurando todas las variables y cargando los drivers necesarios. FreeDOS completamente cargado y demostrando toda su potencia y XP al otro lado del gestor de arranque. Los dos funcionan y (lo que es casi tan importante) los dos se ven.
Aquí está el metodo resumido para la posteridad. Lo he posteado por dos motivos: Para que le pueda servir a alguien que se quiera meter en el mismo fregado que yo, y para que a mi no se me olvide como lo hice.

Espero que ahora no haya que cambiar otra vez de foro...


Toni.

Editado por PinballBreaker en 24-ene-2007 a las 23:15.
   
Old 24-ene-2007, 21:41   #5
Paul Sernine
Moderador
 
Avatar de Paul Sernine
Vaya, pués me alegro de que Murphy se doblegara :b

Luego supongo que intalas MS-DOS en la partición D ¿no? y con el Wingrub creas el menú de arranque para que tire de una u otra partición.
   
Old 24-ene-2007, 23:19   #6
PinballBreaker
Marciano
 
Avatar de PinballBreaker
Quote:
Originalmente publicado por Paul Sernine Ver post
Vaya, pués me alegro de que Murphy se doblegara :b

Luego supongo que intalas MS-DOS en la partición D ¿no? y con el Wingrub creas el menú de arranque para que tire de una u otra partición.

Bueno, fué algo mas lioso que eso. Ya lo he puesto arriba, que es que he ido reconstruyendo el proceso en el post poco a poco y tu contestación llegó antes de que yo terminara mi explicación. Gracias por tu interés, PS.

Ahora a inflar las particiones con advMAME y Daphne, je, jeeee....

Toni