DualBoot OsX86 + Vista, preguntas

Ya he estado leyendo algun manual para hacer dualboot con otros sistemas Windows, pero en el caso del Vista la cosa cambia un poco.

Han cambiado el tipico boot.ini por un sistema diferente, lo poco que he visto es que se instala y ejecuta antes que el cargador tradicional de Windows, actua casi como el Grub y similares.

Dicho esto, que me aconsejais instalar primero, el OsX o el Vista? Lo que mas dificil me resulta es el OsX todavia, por los cientos de arreglos que tengo que hacer despues de instalar.

Si hago un ghost de esa particion, ¿luego como la haria arrancable?
¿Estaria bien instalar un soft tipo Acronis disk director despues de instalar ambos SO? ¿Antes?

:roll: Ya veis, solo un par de preguntas.
 
Ya he conseguido instalar ambos sistemas, es la primera vez que veo al MacOS en marcha en mi pc y me he enamorado, jeje

Ahora tengo un par de dudas. Si dejo activa la particion del osx, sale un fallo HFS+ noseque. Solo arranca con el dvd de instalacion metido (Jas 10.4.6 de por aqui)

Si pongo activa la particion del vista este arranca sin fallo.

¿Como hago para que el osx arranque bien?
 

miliuco

Activo
Pues la partición de OSX ha de estar activa en el momento de ser iniciada. ¿Cómo la activas? En el foro hay gente que ha probado Vista y te podrán decir algo más, yo no lo he probado y no sabía ni siquiera que habían cambiado algo relativo al boot.ini. ¿Tienes OSX en un disco distinto de XP o en una partición del mismo disco?
 
Detallare un poco mas el caso:

Tengo un solo HD con dps particiones. En la primera tengo el Windows Vista, que ya no hace uso del boot.ini sino de otro cargador.

Marque activa la segunda particion, una NFTS vacia e instale la 10.4.6 que me recomendasteis aqui, formateando en el proceso a la HFS+

Si la particion Vista esta activa, arranca el vista bien.
Si la particion Mac esta activa, da un HFS+ partition error
Si la particion Mac esta activa, el dvd metido y no pulso tecla alguna, arranca el osx bien.

Supuestamente podria dejar para siempre como activa la particion del Vista y usar el chain0 para arrancar bien el Mac? El problema es añadir la referencia al chain0 en el nuevo bootloader. Va por comandos ultra abstractos

Esta es la info que da el bcdedit (editor del arranque vista)

Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30

Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows
locale en-US
inherit {bootloadersettings}
bootdebug Yes
osdevice partition=C:
systemroot \Windows
resumeobject {0c728e1f-d009-11da-b18b-9dc1d02cdda0}
nx OptIn
debug No
ems No

Supuestamente añado lineas algo parecido a esto:

bcdedit /create [{<id>}] /d <description> [-application <apptype> |
/inherit [<apptype>] | /inherit DEVICE | /device]

Cada modificador de este comando tiene su propio /? mas pesado que un velatorio. Primero crearia una entrada y luego con el comando bcedit /set ...... ... ... modificaria para hacerla operativa.

Pero por mas que leo esas help del infierno no entiendo nada!
 

miliuco

Activo
Veo que en no mucho tiempo voy a tener que aprender cosas nuevas sobre el arranque de Windows bastante más complejas que el famoso boot.ini. No te puedo ayudar en nada. Si a base de estudiar el tema y hacer pruebas consigues crear una entrada válida en Boot Manager que cargue el archivo chain0 extraído de OSX (igual que hacemos con boot.ini) debería funcionar pero poco más te puedo decir.
 

Videl

New member
Calvin, podrias instalarte el Ubuntu y olvidarte del bootloader del Vista, por desgracia, como andas a base de portatil, no creo que tengas mucho espacio en el HD. En fin, ya miraremos algo por ahi :wink:
 

juker12

Activo
Hola,

Normalmente en una cm ejecutas "BCDECIT.EXE"
Y te debe arrojar algo asi como:
Windows Boot Manager
--------------------
Identifier: {bootmgr}
Type: 10100002
Device: partition=C:
Description: Windows Boot Manager
Locale: ENG-US
Inherit options: {emssettings}
{dbgsettings}
Default: {legacy}
Display order: {legacy}
{5a45d108-42ed-11da-ab93-b0ac505a9c5d}
{c59756d6-419f-11da-bb58-e429938b8537}
Timeout: 10

Windows Legacy OS Loader
------------------------
Identifier: {legacy}
Type: 10300006
Device: partition=C:
Path: \ntldr
Description: Legacy (pre-Longhorn) Microsoft Windows Operating System

Windows Boot Loader
-------------------
Identifier: {5a45d108-42ed-11da-ab93-b0ac505a9c5d}
Type: 10200003
Device: partition=D:
Path: \Windows\system32\winload.exe
Description: Microsoft Windows
Locale: ENG-US
Inherit options: {emssettings}
{dbgsettings}
Windows device: partition=D:
Windows root: \Windows
No Execute policy: OptIn


Ahora desde una cm, ejecutas una sentencia tipo
BCDEDIT -set {5a45d108-42ed-11da-ab93-b0ac505a9c5d} Description "Windiows xp, o lo que sea"

O dicho de otra forma, copias el id.

Es una mala copia que esta haciendo windows del setboot de apple, lo malo de esto...que al ser una copia funciona mal, de hecho yo no me esforzaria mucho, por que esto que hoy escribo, va a cambiar, se va a encriptar el boot y va a ser casi imposible arrancar otra cosa que no sea vista.
En cambio en mac real, no es asi, bootcamp es el que hace el arranque

Un nuevo comando introducido en esta ultima beta son:

fixntfs -lh si C es NTFS o fixfat -lh si la unidad c es fat

Con estos comando, repararias el boot, algo asi como el viejo FixMBR

Prueba a ejecutar estos ultimos comando cuando te de error al arrancar mac osx de error HFS.

Lo mismo toca la flauta, estos comando son para reaparar el sector de discos y permitir iniciar s.o anteriores a vista.

Bueno, dejo de soltar rollo y te dejo un enlace con un poco de info

Entrar or Registrarse para completar la lectura


Sobre la encriptacion, y el clon que pretendia hacer microsoft de efi, y por ello, al no poder implantarlo, se esta cambiando el boot, ya que windows al final no lo va a soportar, por eso toda la info que hay en msdn es confusa, habla de lo que microsoft soñaba, y es muy distinto de lo que trae al final esta ultima build
Entrar or Registrarse para completar la lectura
 
Si, la mayoria ya lo he visto, pero es que es una instalacion nativa de Vista, vamos, que en un HD vacio. No hay ningun boot anterior que restaurar.

Y el osx lo instale despues, y debio ser iniciativa suya no instalar nada en el arranque :cry:

Reconduciendo la pregunta: como puedo hacer que si pongo activa la particion mac esta me arranque sin tirar del dvd de instalacion?


Lo que voy a intentar es meter en el bcdedit una entrada a un xp que no existe, creare un boot.ini que solo tenga referencia al chain0... asi el cargador Vista aparentemente arrancara el macos, aunque haya un paso intermedio no visible.
 

juker12

Activo
"Reconduciendo la pregunta: como puedo hacer que si pongo activa la particion mac esta me arranque sin tirar del dvd de instalacion? "


Bueno , yo intentaria lo siguiente,
Entro en windows vista, activo la particion de osx, (esto ya dices que esta hecho)

Meto el DVD de osx, ( solo para entrar en mac)
una vez dentro, abro un terminal
sudo -s
mi contraseña
sudo bless -mount /Volumes/nombre_volumen_mac -setBoot ( enter)

y toco madera a ver si toca la flauta

No lo he probado, pero creo que en un entorno asi, la unica manera buena de hacerlo seria con dos HDDs, y usar el loader de darwin para que pille windows vista como un legacy.
 
He intentado lo que me has dicho:

Welcome to Darwin!
calvin-wattersons-computer:~calvinwatterson$ sudo -s
Password:
calvin-wattersons-computer:~ root# sudo bless -mount /Volumes/Almacen -setBoot
Could not find IODeviceTree:/options
calvin-wattersons-computer:~ root#

:?:

Ademas ahora estoy liado reparando los destrozos que he causado instalando a piston el FrontRow :evil: menos mal que el resultado vale la pena.
 
Ya lo tengo a puntito de caramelo! He conseguido que el bootloader del Vista apunte al chain0, de la siguiente forma:

-En mi sistema no existia ningun boot.ini y la carga era directa a Vista, sin menu.
-El bcdedit.exe no deja usarlo desde el Vista, ni ventana msdos, ni msdos real ni nada
-Tuve que hacerme una version Live de XP (no pienso instalarme ese SO del 2001) para ejecutar el bcdedit.exe

En el bcdedit.exe hice:

bcdedit /create {legacy} /d "Mac OSX 10.4.6"
bcdedit /set {legacy} device boot
bcdedit /set {legacy} path \ntldr
bcdedit /displayorder {legacy} /addlast

Los manuales en internet dicen que hay que hacer previamente un fixmbr o fixntfs, en este caso no porque no he instalado un NT despues, es una Live y no hay cambios que actualizar.

-Copie el boot.ini y otros archivos de arranque de un Xp normal, y cambie todo el contenido:

[boot loader]
timeout=0
default=C:\chain0
[operating systems]
C:\chain0="Mac OSX 10.4.6"

De esta manera, el boot del Vista cree que hay un XP instalado, un "legacy" que "es ntldr", aunque lo haya llamado Mac OSX es solo un descriptor. En caso de elegirlo, el loader iniciara el boot.ini que directamente carga el chain0 a la manera usual.

PERO aqui viene lo malo: tanto a mi como a otros internautas segun he visto, el metodo del chain0 no les funciona, tan solo les vuelve al menu de elegir SO del windows, y eso es lo que me pasa a mi. Dado que mi OSX nunca ha conseguido arrancar por si solo, tan solo teniendo el dvd de instalacion metido...

¿Que me recomendais?

EDIT IMPORTANTE: el metodo usado estoy positivamente seguro que funciona, me he fijado que cuando intento la opcion de Mac OSX, la pantalla muestra durante unas centesimas la barrita que gira del Darwin, esa de - \ / - ... pero al momento vuelve por donde llego. Hay algo que evita al chain0 cargar el OSX? A alguien mas no le sirve el chain0? El xloader ese seria la solucion??
 

juker12

Activo
Hola,
He visto este metodo en el foro pitinglis de la x-box y parece que a alguno le va, pero con la build 5302, la actual, le 65 cambio ligeramente el boot de windows vista, no se si por aqui te estara haciendo la faena
Mas cosas
Dices que cuando haces un bless te arroja "Could not find IODeviceTree:/options" esto pasa habitualemnte cuando osx le han cambiado la mbr despues

Me dijiste que primero instalaste vista y despues osx ¿o es al reves?
 
Si. el Vista fue el primero en ser instalado. Y de hecho, he reinstalado varias veces el OSX en la segunda particion hasta ahora (frontrow, nueva update intel), con lo cual el ultimo en escribir el mbr seria el instalador del osx.

La unica forma es poner activa la particion y tener el dvd metido. ¿Como instalo el Darwin en el MBR o donde haya que hacerlo? Hasta ahora tengo que tirar de hirens boot cd para activar una u otra particion, y en caso de querer osx el dvd a mano, es un incordio.
 

juker12

Activo
calvin_watterson dijo:
Si. el Vista fue el primero en ser instalado. Y de hecho, he reinstalado varias veces el OSX en la segunda particion hasta ahora (frontrow, nueva update intel), con lo cual el ultimo en escribir el mbr seria el instalador del osx.

La unica forma es poner activa la particion y tener el dvd metido. ¿Como instalo el Darwin en el MBR o donde haya que hacerlo? Hasta ahora tengo que tirar de hirens boot cd para activar una u otra particion, y en caso de querer osx el dvd a mano, es un incordio.


No se si te valdra, metes el DVD de osx, arrancas la maquina y que botee del DVD como si fueras a instalar, una vez que te salga el menu, selecciona utilidad de discos, y seleccionas utilidad de arranque, veras el volumen osx, lo marca y le das a reiniciar, ¿soluciona el problema?
 
En ese menu, tanto desde el disco de instalacion como desde el sistema ya en marcha, solo me sale la posibilidad de poner como arranque el dvd, nunca ha enlazado con ningun HD o particion.

Estaba investigando y he encontrado un curiosisimo detalle


Resumiendo, que mi famoso error podria darse porque el Darwin no llega a instalarse si la particion empieza desde un sector de numero impar. :?: en algunos casos falla porque es la particion creada desde el disco instalador y recomiendan hacerlo desde el diskpart... Por lo menos a ellos imaginacion no les falta.

Se presenta como alternativa el "xloader" como reemplazo mas moderno del chain0, cuando haga pruebas os lo comentare
 

juker12

Activo
Puede ser asi.

mira yo tengo una cosa clara, si usas en un disco duro unicamente osx, deja que el cuando boteas desde el DVD, haga el mapa de particiones a su gusto

Pero si usas en un disco duro conjunto windows y osx, que sea con diskpart de windows el que cree el mapa, y una vez hagas ese mapa, jamas cambiarlo.
Yo lo tengo asi, instale primero windows, y despues con diskpart cree particiones con ID af y jamas me fallo, incluso me va el dual boot con chain, como con osx
 
Dios que pereza me esta dando hacer todo eso ahora mismo... la proxima vez que mi afan de experimentar destruya mi instalacion de la 10.4.6 lo hare desde el principio por el metodo que dices del diskpart.

Es un soft de esos de linea de comandos, verdad? Si pudierais ponerme las lineas apropiadas para usarlo...
 

juker12

Activo
Es realmente la utilidad de disco nativa de windows, pero al hacerlo desde la linea de comando, lo haces con mayor control

Puedes hacer unas practicas mirando la ayuda,
abre cm
escribe, diskpart /help y te da sintaxis,
por ejemplo

diskpart ( enter)

list ( lista de discos )
select 0 ( selecciono ) selecciono disco 0
list partition ( listo particiones )

y asi, es muy facil e intuitivo de usar
 
Arriba