¿Es posible especificar un dispositivo raíz diferente a un kernel de MacOS?

3

Tengo un iBook viejo (2003, G4) con un disco duro quemado. Siendo un pobre académico, no quiero molestarme en reemplazar el disco. Me gustaría usar una unidad USB externa en lugar del disco duro. Logré obtener una copia de MacOSX (era Tiger en el momento del agotamiento) en un USB antes de que el disco duro se agotara por completo (parecía ser un problema de sobrecalentamiento, así que lo llevé a la parte más fría de la casa y copié allí). Pero todos mis experimentos en el firmware abierto no sirvieron para nada: parece que mi iBook es demasiado viejo para poder arrancar directamente desde un USB.

Bajo Linux, esto no es un problema. Puedo poner el kernel y las cosas de arranque en un CD. El iBook estará encantado de arrancar desde un CD. Entonces puedo decirle al kernel que busque su dispositivo raíz desde la memoria USB (a través de un UUID). Esto funciona bien, y es mi sistema actual.

Pero echo de menos Mac OSX ... un poco. Más ahora que tengo un iPad y no quiero tener que usar Windows para sincronizar cosas con él. Además, odio el hecho de que llegué a tan y, sin embargo, no logré que funcionara.

Entonces ... ¿es posible especificar un dispositivo raíz diferente para un kernel de MacOSX que el dispositivo desde el que se inició?

    
pregunta Loop Space 25.10.2011 - 20:45

2 respuestas

1

Si su unidad USB está particionada con Apple Partition Map y el volumen con Mac OS X tiene el formato HFS +, probablemente arrancará el iBook G4 simplemente manteniendo presionada la tecla Alt / Optn al inicio y eligiendo dicho disco.

Esto puede no funcionar en caso de que el conjunto de chips USB en una caja externa no sea compatible.

Probablemente no funcionará si simplemente copia el contenido de su disco duro y no lo restaura a través de la Utilidad de Disco (o clonado por otros medios).

Si lo clonó correctamente y todavía no se está iniciando, intente este truco de Open Firmware .

P.S. Aquí hay un enlace sobre cómo cambiar el HDD si decide ir por esa ruta. Lo he hecho pocas veces. He estado poniendo esta unidad dentro. Pero ahora definitivamente compraría IDE 2.5 32GB SSD de eBay por el mismo dinero pero mejor velocidad. Aún no estoy seguro de que valga la pena si tiene uno de los modelos de iBook G4 más lentos.

    
respondido por el iskra 25.10.2011 - 21:53
0

Primero, arranque en el shell de Open Firmware. Luego ejecuta

dev / ls

y busca tu unidad USB. Debe haber algo como

ff98ab00:    /usb@01
ff9a4f80:      /disk@1

luego escribe

devalias

y busque el nombre de alias de su unidad USB. A continuación, puede emitir el comando de arranque

<alias>/<device>:<partition>,\System\Library\CoreServices\BootX

¿dónde está el <devalias> que reuniste en el segundo paso (algo como usb3 ), <device> el id de la unidad real que puedes ver desde el primer paso en la línea después de tu dispositivo USB (en este por ejemplo, son /usb@01 y disk@1 ) y <partition> el número de partición de la partición raíz de OS X, muy probablemente 1 .

Si eso comienza a arrancar, pero luego entra en pánico, intente configurar el dispositivo raíz explícitamente y vuelva a realizar el procedimiento. De vuelta en el shell OF:

nvram rd=disk<num>s<partition>

donde <partition> es el mismo que el anterior y <num> es una mejor estimación de la ruta de los dispositivos de su dispositivo USB. Es muy probable que sea 1 o 2. Luego repite los pasos anteriores.

Esto no ha sido probado!

    
respondido por el Max Ried 28.02.2012 - 12:30

Lea otras preguntas en las etiquetas