Triple arranque Lion + Win7 + Linux

8

Tengo un reto para usted.

He estado investigando mucho y he encontrado bastantes preguntas sin responder. Sé que esto es posible, estoy interesado en escuchar a las personas que realmente lo han hecho y aprender de su experiencia directa.

Actualmente, estoy ejecutando Snow Leopard, arranque dual 10.6.8 y Win7 x64 en un MacBook Pro con un solo HD interno usando Boot Camp. Para el desarrollo de software, necesito ejecutar Linux en el metal (no a través de VMware o similar) para poder usar Linux KVM. Sé que necesito repartir y actualizar a 10.7 en el proceso, pero estoy luchando con el proceso mejor / más fácil para hacerlo.

Tengo uno de los primeros equipos Mac de aluminio con cuerpo único de finales de 2008.

Descripción del hardware:

  • Nombre del modelo: MacBook Pro
  • Identificador del modelo: MacBookPro5,1
  • Nombre del procesador: Intel Core 2 Duo
  • Velocidad del procesador: 2.8 GHz
  • Número de procesadores: 1
  • Número total de núcleos: 2
  • Caché L2: 6 MB
  • Memoria: 4 GB
  • Velocidad del bus: 1.07 GHz
  • Versión ROM de arranque: MBP51.007E.B05
  • Versión SMC (sistema): 1.33f8

Características de la CPU:

$ sysctl -a | grep machdep.cpu.features
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1

Barricadas:

  • Mi superunidad interna es vieja y está disparada, no lee ni escribe
  • 4 gb de ram no son suficientes y frecuentemente me quedo sin los programas que ejecuto como Xcode, Eclipse, Visual Studio 2010, etc.
  • Mi disco duro principal está casi completamente sin espacio
  • He intentado arrancar CDs vivos de Fedora 16 y CentOS 5 desde un BD-R FireWire externo en vano.

Resquicio de esperanza:

  • Con el BD-R externo, he arrancado con éxito un DVD de instalación SL, así que sé que es arrancable al menos con ese DVD
  • Tengo iDefrag y lo he utilizado con éxito para reorganizar los datos hacia la parte frontal del disco para poder reducir el volumen primario HFS +.
  • Tengo una unidad externa de 3TB que es completamente HFS + que puedo usar para volcar archivos desde OSX. Hay datos importantes en este disco y no se pueden perder.
  • También tengo un disco duro externo de 256 GB usb que actualmente está formateado NTFS con algunas cosas de Windows, pero podría formatearse fácilmente para cualquier propósito.
  • Me encanta algo de acción terminal caliente;)

Encontré esta guía que está un poco desactualizada , pero creo que los fundamentos aún deberían aplicarse.

Después de leer esta guía, mi plan era obtener 2 unidades de memoria RAM de 4 GB, un nuevo SSD, instalarlo como unidad principal y cargar Lion en él. Exactamente cómo, por determinar, me dices la forma más fácil. Luego movería el HD interno actual a una expansión opti-bay como esta (pero tal vez no exactamente esta) y tenga dos discos internos.

Con el nuevo hardware en su lugar, el SSD sería una partición, tabla de partición guiada (EFI), solo osx 10.7. Luego, si entiendo las cosas correctamente, podría particionar el segundo HD con MBR e instalar Linux en una mitad y Win7 en la otra mitad. Presumiblemente, necesitaría usar rEFIt para ver los tres en el menú. Esta guía también habla sobre que Windows tiene que ser la partición final en el disco, no sé si eso todavía se aplica si es la segunda unidad.

Cualquier espacio adicional que podría montar desde discos externos después de conseguir los entornos arrancado, pero es mi entendimiento de que usted tiene que arrancar desde unidades internas. Hasta ahora, cualquier intento que hice para arrancar desde memorias USB externas de Linux y CD en vivo ha fallado, pero podría ser para mí no bendecir o formatear las cosas correctamente. Sinceramente, creo que hice las cosas correctamente, pero no soy perfecto y podría haber hecho algo mal o haber perdido un paso. He probado la Utilidad de Discos de Apple, PenDrive y unetbootin . También grabé los CD en vivo de Fedora 16 y CentOS 5 y tampoco tuve éxito al arrancar. Ambos me arrojan a mi Windows existente (oh, la ironía) cuando inicio con C o uso la opción y selecciono el cd.

Ahora, si esto es posible, y lo has hecho, tengo muchas preguntas para ti. Principalmente, ¿cómo sugeriría un plan de acción / orden de cosas que debo hacer para tener una lista de verificación que pueda revisar para que las instalaciones funcionen? Sin embargo, también me gustaría saber más información sobre los inconvenientes con los que se encontró, los controladores necesarios, los módulos del kernel, las configuraciones x11, los hacks de distribución o cualquier otra cosa que haya encontrado con Linux en su Macbook. He leído algunas historias de terror sobre el chillido agudo de los oradores y cosas así. Todo, desde exactamente qué distribución usó hasta qué administrador de ventanas, ningún detalle es demasiado pequeño.

ACTUALIZAR:

Durante el fin de semana obtuve mi SuperDrive interno para leer, no para escribir. No me preguntes cómo o por qué, por favor. No estoy muy seguro de lo que hice, simplemente utilicé diferentes medios CD-R DVD-R. Supongo que todavía está en su último tramo, pero está teniendo más facilidad con estos nuevos medios.

slf
fuente
Para lo que vale, puede intentar ejecutar uno de esos discos de limpieza láser.
Robin

Respuestas:

5

He encontrado esta guía para instalar ArchLinux con Triple Boot en un MacBook Aluminium que era el nivel de detalle que necesitaba, así que continuaré con eso. Parece cubrir todo, desde las cosas especiales necesarias durante la instalación hasta que los sensores de luz y otros dispositivos internos funcionen después de la instalación con los controladores respectivos.

Los puntos principales para superar el desafío:

  1. Instale todos los bits antes de la actualización a la HD existente iniciando desde el CD interno
  2. Al instalar Linux, instale Grub en la PARTICIÓN, no en el dispositivo, pero como es fructífero, debe establecer algunas banderas en los archivos para asegurarse de que los bloques no se muevan sobre usted después
  3. Después de instalar las cosas, retire el superunidad, coloque el nuevo HD e instale Lion en la segunda unidad utilizando un procedimiento de instalación de disco USB y luego inicie Lion desde ese punto. Refit tiene problemas para arrancar otros sistemas operativos desde el segundo dispositivo , pero desde el primer dispositivo debería funcionar bien.
  4. Después de la instalación de Lion, opcionalmente puede reclamar / reciclar el espacio en el disco SL. Planeo dejarlo solo mientras pueda, pero probablemente dentro de dos o tres meses lo borre una vez que esté seguro de que mi espacio de trabajo de Lion es completamente funcional

El único problema real que puedo ver con esto es que si algo sale de lado, ya no tengo el súper disco interno para arrancar, lo que parece ser una necesidad para las instalaciones de sistemas operativos de terceros. Como dije, los DVD OSX arrancarán bien desde el firewire externo BD-R. ¿Quizás funcionaría tener un receptáculo USB para el superunidad? Supongo que ya que el USB tiende a ser mucho más ampliamente compatible que fw. En el peor de los casos, lo abro nuevamente y arranco la unidad funcional y vuelvo a insertar el SuperDrive para las reparaciones, luego lo elimino nuevamente, pero puedo ver que esto puede causar dolores de cabeza con los identificadores del dispositivo y demás, particularmente en Linux donde las cosas harán referencia / dev / sd * Si alguien puede confirmar que ha arrancado una instalación de sistema operativo de un tercero desde una memoria USB externa o un gabinete de superunidad USB, me sentiría mucho mejor.

EDITAR:

Nuevo esquema de partición para los interesados:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Mac                     200.0 GB   disk0s2
   3:                  Apple_HFS Linux                   10.0 GB    disk0s3
   4:       Microsoft Basic Data Windows                 109.6 GB   disk0s4

Tenga en cuenta que Apple_HFSjunto a Linux, he formateado específicamente este HFS antes de la instalación de Windows para que Windows no lo tome como C durante el procedimiento de instalación. Durante el procedimiento de instalación de Linux voy a formatear con ext3 o ext4.

El orden de las instalaciones es OSX, Win, Linux. OSX arranca desde EFI, Windows arranca desde MBR y Linux se carga en cadena desde EFI (reajustar) para arrancar desde la partición.

EDIT2:

El último ISO de arranque de ArchLinux no pudo arrancar correctamente con los parámetros predeterminados. Se colgaría infinitamente esperando UDEV UEVENTS. Aparentemente, los ISO más nuevos se envían con un controlador nVidia de código abierto que explota en al menos un par de MacBooks. Apagué el módulo en el arranque presionando en Tablugar de presionar enter y agregando nouveau.modeset=0a los parámetros de carga de vmlinuz. Esto me permitió llegar a un shell de raíz.

EDITAR3:

Me encontré con algunos problemas para volver a instalar Linux después de la instalación. El instalador solo instalaría grub en el dispositivo, así que tuve que instalar manualmente mi gestor de arranque. Fue un poco complicado y no estaba bien documentado en ninguna de las guías vinculadas, así que intentaré capturar exactamente lo que sucedió.

La instalación se realizó correctamente, pero cuando seleccioné Grub, solo me permitió instalarlo en el dispositivo. Sabiendo que no quería eso, presioné cancelar e intenté instalarlo manualmente. La instalación de Grub falló al principio. El problema con eso fue que solo formateé la partición ext3 y no ajusté la tabla de particiones, la partición de Linux no se marcó como arrancable. Entonces, tuve que ajustar y volver a sincronizar.

  1. Desde el CD de instalación, desplácese a una consola alternativa con FN + alt + f2 y ejecute parted
  2. Desde la consola GNU Parted, marque la partición de arranque haciendo toggle 3 bootpara mí que era 3 ya que era / dev / sda3
  3. Esto conecta su mesa de partición, entonces, exitpara volver a bash y shutdown -h nowluego, con un nuevo conjunto de electrones, arranque en la consola de reajuste y ejecutegptsync
  4. Con GPT y MBR ahora sincronizados, reinicie una vez más en el CD de instalación
  5. mount /dev/sda3 /mnt para volver a tu disco duro
  6. grub-install --root-directory=/mnt --recheck --no-floppy /dev/sda3 instalar grub en la partición
  7. Vaya a verificar /mnt/boot/grub/menu.lstsi todo está bien. Para mí, terminé agregando los prefijos / boot en las rutas del archivo

Para tratar de resumir, ni el formateo de ext3 ni la instalación del gestor de arranque en la partición fueron suficientes, necesitaba tocar la tabla de particiones para volver a instalarla y ver que no estaba sincronizada y ajustar las cosas. Ahora estoy con éxito el triple arranque SL, Arch, Win7. Todavía tengo que instalar el segundo disco duro.

slf
fuente
2
Gracias por regresar y publicar su solución. ¡Esperemos que ayude a otras personas a resolver problemas similares!
Kyle Cronin
3

No tengo un arranque triple, pero debido a que no tengo suficiente espacio hhd para ello. En este momento tengo león y Ubuntu. Mi macbook es más o menos como el tuyo, no es profesional pero es de la misma fecha.

Así que así es como lo hice:

-Primero instalé REFIt, que es un gestor de arranque que te permite arrancar desde un CD de una manera más fácil y también administrar arranque dual o triple. Tenga en cuenta que está instalado en su partición primaria para que aparezca SIEMPRE. También tenga en cuenta que todavía puede usar boot camp ya que es una característica del sistema, pero no lo recomiendo. rEF Se puede descargar aquí: http://refit.sourceforge.net/

-Luego liberé algo de espacio en el disco duro y creé algo de espacio sin asignar con la utilidad de disco. Creo que los instaladores de Linux no son capaces de cambiar el tamaño de HFS + (sistema de archivos de OS X). Dejé 30 GB para la partición de Linux y 4 GB para su memoria de intercambio.

-Lo último que hice fue instalarlo, fue complicado porque mi superdrive también está un poco roto y seguía escupiendo el disco. Puede instalar desde una unidad USB de todos modos.

Qué puedo decir. Funciona muy bien fuera de la caja. Solo tiene que activar los controladores restringidos para la tarjeta gráfica (y ni siquiera es tan importante). Si está acostumbrado al desplazamiento invertido de Lion, le recomendaría instalar un complemento llamado desplazamiento natural.

Creo que esa es toda mi experiencia en el tema. Cuando haya llegado a ese punto, puede volver a contraer fácilmente la partición de Mac OS X para instalar Windows.

Dada su configuración inicial, recomendaría borrar completamente las ventanas (por supuesto, hacer una copia de seguridad de los datos en su disco duro externo) y luego comenzar estos pasos desde el principio. Puede intentar seguir estos pasos sobre su configuración actual, y aunque creo que funcionaría (y detectaría la partición de Windows) no lo recomiendo.

Espero haberte ayudado.

Erfeo
fuente
Un comentario rápido: creo que Windows debe ser como máximo el quinto (está indexado a cero, por lo que es el n. ° 4 en la lista de disco) para permanecer arrancable. Nunca he arrancado tres veces en un solo disco, pero es posible que tenga cuidado con el orden en que se cargan, podría romper el arranque de Windows.
Max Cho
@MaxCho sí, también he leído eso. Entonces, mi esquema es EFI (oculto), Mac, Lin, Win
slf