Leão de inicialização tripla + Win7 + Linux

8

Eu tenho um desafio para você.

Venho pesquisando bastante e encontrei algumas perguntas aqui sem resposta. Sei que isso é possível, estou interessado em ouvir de pessoas que realmente o fizeram e aprender com sua experiência direta.

Atualmente, estou executando o Snow Leopard, com inicialização dupla 10.6.8 e Win7 x64 em um MacBook Pro com um único HD interno usando o Boot Camp. Para o desenvolvimento de software, preciso executar o linux no metal (não através do VMware ou similar) para poder usar o Linux KVM. Sei que preciso reparticionar e atualizar para a versão 10.7 no processo, mas estou enfrentando o melhor / mais fácil processo para isso.

Eu tenho um dos primeiros macs uni-body de alumínio do final de 2008.

Visão geral do hardware:

  • Nome do Modelo: MacBook Pro
  • Identificador do modelo: MacBookPro5,1
  • Nome do processador: Intel Core 2 Duo
  • Velocidade do processador: 2.8 GHz
  • Número de processadores: 1
  • Número total de núcleos: 2
  • Cache L2: 6 MB
  • Memória: 4 GB
  • Velocidade do barramento: 1,07 GHz
  • Versão da ROM de inicialização: MBP51.007E.B05
  • Versão SMC (sistema): 1.33f8

Recursos da 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

Bloqueios:

  • Meu superdrive interno é antigo e filmado, sem leitura ou gravação
  • 4 GB de RAM não são suficientes e eu frequentemente corro com os programas que eu corro como Xcode, Eclipse, Visual Studio 2010, etc.
  • Meu hd primário está quase completamente sem espaço
  • Eu tentei inicializar os CDs ao vivo do Fedora 16 e CentOS 5 a partir de um Firewire externo BD-R sem sucesso.

Forro de prata:

  • Com o BD-R externo, inicializei com êxito um DVD de instalação do SL, então sei que é inicializável pelo menos com esse DVD
  • Eu tenho o iDefrag e o usei com sucesso para reorganizar os dados na frente do disco, para poder diminuir o volume principal do HFS +.
  • Eu tenho uma unidade externa de 3 TB que é completamente HFS + que eu posso usar para despejar arquivos do OSX. Existem dados importantes neste disco e não podem ser perdidos.
  • Eu também tenho um hd externo USB de 256GB que atualmente está formatado em NTFS com algumas coisas do Windows, mas pode ser facilmente formatado para qualquer finalidade.
  • Eu me amo alguma ação terminal quente;)

Encontrei este guia um pouco desatualizado , mas acho que os fundamentos ainda devem ser aplicados.

Depois de ler este guia, meu plano era obter 2 drives de 4 GB de ram, um novo SSD, instalá-lo como unidade principal e carregar o Lion nele. Exatamente como, TBD, você me diz o caminho mais fácil. Eu passaria o HD interno atual para uma expansão opti-bay como esta (mas talvez não exatamente essa) e tivesse dois discos internos.

Com o novo hardware instalado, o SSD seria apenas uma partição, tabela de partição guid (EFI), osx 10.7. Então, se eu entendi direito, poderia particionar o segundo HD com o MBR e instalar o Linux em uma metade e o Win7 na outra metade. Presumivelmente, eu precisaria usar o rEFIt para ver todos os três no menu. Este guia também fala sobre o Windows ter que ser a partição final no disco, não sei se isso ainda se aplica se for a segunda unidade?

Qualquer espaço extra que eu pudesse montar a partir de discos externos depois de inicializar os ambientes, mas entendo que você precisa inicializar a partir de unidades internas. Até agora, qualquer tentativa que eu fiz para inicializar a partir de drives USB linux externos e CDs ao vivo falharam, mas poderia ser para mim não abençoar ou formatar as coisas corretamente. Sinceramente, acho que fiz as coisas corretamente, mas não sou perfeita e poderia ter feito algo errado ou ter perdido um passo. Eu tentei o Disk Utility da Apple, o PenDrive e o unetbootin . Também gravei os CDs ao vivo do Fedora 16 e CentOS 5 e também não tive sucesso em inicializar. Ambos me jogam no meu Windows existente (ah, a ironia) quando eu inicializo com C ou uso a opção e seleciono o CD.

Agora, se isso é possível, e você já fez isso, tenho muitas perguntas para você. Primeiramente, como você sugeriria um plano de ação / ordem das coisas que eu deveria fazer para ter uma lista de verificação que eu possa percorrer para dar continuidade às instalações. No entanto, eu também gostaria de saber mais informações sobre quaisquer obstáculos que você encontrou, drivers necessários, módulos do kernel, configurações x11, hacks de distribuição ou qualquer outra coisa que você tenha encontrado com o linux no seu macbook. Eu já li algumas histórias de horror sobre um grito agudo de alto-falante e coisas assim. Tudo, desde exatamente a distribuição que você usou até o gerenciador de janelas, nenhum detalhe é muito pequeno.

ATUALIZAR:

No fim de semana, recebi meu SuperDrive interno para ler, não escrever. Não me pergunte como ou por que, por favor. Não tenho muita certeza do que fiz, apenas usei diferentes mídias CD-R DVD-R. Acho que ainda está na última etapa, mas está tendo mais facilidade com esta nova mídia.

slf
fonte
Pelo que vale a pena, tente executar um desses discos de limpeza a laser.
8242 Robin

Respostas:

5

Eu encontrei este guia para instalar o ArchLinux com Triple Boot em um MacBook Aluminium com o nível de detalhe necessário, portanto continuarei com isso. Parece cobrir tudo, desde as coisas especiais necessárias durante a instalação até obter os sensores de luz e outros do-dads internos trabalhando após a instalação com os respectivos drivers.

Os principais pontos para superar o desafio:

  1. Instale todos os bits antes da atualização para o HD existente, inicializando a partir do CD interno
  2. Ao instalar o linux, instale o Grub na PARTITION, não no dispositivo, mas como é frutado, você deve definir alguns sinalizadores nos arquivos para garantir que os blocos não se movam depois de você
  3. Depois que as coisas estiverem instaladas, remova o superdrive e coloque o novo HD e instale o Lion na segunda unidade usando um procedimento de instalação de disco USB e, em seguida, inicialize o Lion com isso. A instalação tem problemas ao inicializar outros sistemas operacionais no segundo dispositivo , mas no primeiro dispositivo ele deve funcionar bem.
  4. Após a instalação do Lion, opcionalmente reclame / recicle o espaço em disco do SL. Planejo deixá-lo em paz enquanto puder, mas provavelmente daqui a dois ou três meses, acabando assim que tiver certeza de que meu espaço de trabalho do Lion está completamente funcional

O único problema em potencial que posso ver com isso é que, se algo der errado, não tenho mais o super drive interno para inicializar, do qual parece ser uma necessidade para as instalações de sistemas operacionais de terceiros. Como eu disse, os dvds OSX inicializarão muito bem a partir do firewire externo BD-R. Talvez ter um gabinete USB para o superdrive funcionaria? Só estou supondo que o USB tende a ser muito mais amplamente suportado do que o fw. Na pior das hipóteses, abro-o novamente, retiro a unidade funcional e reinsira o SuperDrive para os reparos, depois removo-o novamente, mas vejo isso potencialmente causando dores de cabeça com identificações de dispositivos e outros, principalmente no linux, onde as coisas farão referência / dev / sd * Se alguém puder confirmar que inicializou um sistema operacional de terceiros a partir de um pendrive externo ou gabinete de superdrive USB, me sentiria muito melhor.

EDITAR:

Novo esquema de partição para os interessados:

/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

Observe que, ao Apple_HFSlado do Linux, eu formatei esse HFS especificamente antes da instalação do Windows, para que o Windows não o escolhesse como C durante o procedimento de instalação. Durante o procedimento de instalação do Linux, vou formatar com ext3 ou ext4.

A ordem das instalações é OSX, Win, Linux. O OSX inicializa a partir da EFI, o Windows inicializa a partir do MBR e o Linux é carregado em cadeia a partir da EFI (reequipar) para inicializar a partir da partição.

EDIT2:

O ISO inicializável mais recente do ArchLinux não pôde ser inicializado corretamente com os parâmetros padrão. Ficaria infinitamente aguardando UDEV UEVENTS. Aparentemente, as ISOs mais recentes vêm com um driver nVidia de código aberto que explode em pelo menos alguns MacBooks. Desliguei o módulo na inicialização pressionando em Tabvez de pressionar enter e anexando nouveau.modeset=0aos parâmetros de carregamento vmlinuz. Isso me permitiu acessar um shell raiz.

EDIT3:

Eu tive alguns problemas ao me consertar para ver o Linux após a instalação. O instalador instalaria apenas o grub no dispositivo, então eu tive que instalar manualmente o meu carregador de inicialização. Foi um pouco complicado e não está muito bem documentado em nenhum dos guias vinculados, então tentarei capturar exatamente o que aconteceu.

A instalação foi bem, mas quando eu selecionei o Grub, ele só me permitia instalá-lo no dispositivo. Sabendo que não queria isso, pressionei cancelar e tentei instalá-lo manualmente. A instalação do Grub falhou no início. O problema foi que, como eu apenas formatei a partição ext3 e não ajustei a tabela de partições, a partição Linux não foi sinalizada como inicializável. Então, eu tive que ajustar e sincronizar novamente.

  1. No CD de instalação, vá para um console alt com FN + alt + f2 e execute parted
  2. No console GNU Parted, sinalize a partição inicializável, fazendo toggle 3 bootpara mim três anos, uma vez que era / dev / sda3
  3. Isso faz com que sua tabela de partições seja conectada, exitpara que você volte ao bash e shutdown -h now, com um novo conjunto de elétrons, inicialize no console de recolocação e executegptsync
  4. Com o GPT e o MBR agora sincronizados, reinicie novamente o CD de instalação
  5. mount /dev/sda3 /mnt voltar ao seu disco rígido
  6. grub-install --root-directory=/mnt --recheck --no-floppy /dev/sda3 instalar o grub na partição
  7. Verifique duas vezes /mnt/boot/grub/menu.lstpara ver se está tudo bem. Para mim, acabei tendo que adicionar os prefixos / boot nos caminhos do arquivo

Para tentar resumir, nem a formatação do ext3 nem a instalação do carregador de inicialização na partição foram suficientes, eu precisava tocar na tabela de partições para me reajustar para ver se estava fora de sincronia e ajustar as coisas. Agora estou inicializando com êxito o SL, Arch, Win7. Ainda tenho que instalar o segundo disco rígido.

slf
fonte
2
Obrigado por voltar e publicar sua solução. Espero que ajude outras pessoas a ter problemas semelhantes!
Kyle Cronin
3

Eu não tenho uma inicialização tripla, mas porque não tenho espaço hhd suficiente para isso. Agora eu tenho leão e Ubuntu. Meu macbook é mais ou menos como o seu, não é profissional, mas é da mesma data.

Então, aqui está como eu fiz isso:

Primeiro instalei o rEFIt, que é um gerenciador de inicialização que permite inicializar a partir do CD de uma maneira mais fácil e também gerenciar botas duplas ou triplas. Observe que ele está instalado na partição primária e, portanto, SEMPRE aparece. Observe também que você ainda pode usar o campo de treinamento, pois é um recurso do sistema, mas eu não o recomendo. O rEFIt pode ser baixado aqui: http://refit.sourceforge.net/

-Em seguida, liberei espaço no disco rígido e criei espaço não alocado nele com o utilitário de disco. Eu acho que os instaladores linux não são capazes de redimensionar o HFS + (sistema de arquivos do OS X). Deixei 30 GB para a partição linux e 4 GB para sua memória de troca.

-A última coisa que fiz foi instalá-lo, foi complicado porque meu superdrive também está um pouco quebrado e continuou cuspindo o disco. Você pode instalar a partir de uma unidade USB de qualquer maneira.

O que posso dizer. Funciona bem fora da caixa. Você só precisa ativar drivers restritos para a placa gráfica (e isso nem é tão importante). Se você está acostumado à rolagem invertida do Lion, eu recomendaria instalar um plugin chamado rolagem natural.

Eu acho que é toda a minha experiência sobre o assunto. Quando você chegar a esse ponto, poderá facilmente contrair a partição do Mac OS X novamente para instalar o Windows.

Dada a sua configuração inicial, eu recomendaria apagar completamente as janelas (é claro, fazer backup dos dados no disco rígido externo) e, em seguida, iniciar essas etapas desde o início. Você pode tentar seguir estas etapas na sua configuração atual e, embora eu ache que funcionaria (e o rEFIt detectaria a partição do Windows), eu não o recomendo.

Espero ter ajudado.

Erpheus
fonte
Um comentário rápido: acredito que o Windows precisa ter no máximo o item 5 (seu zero indexado, portanto, o número 4 na lista diskutil) para permanecer inicializável. Eu nunca inicializei três vezes em um único disco, mas você pode ser cauteloso com a ordem em que eles são carregados, pois isso pode interromper a inicialização do Windows.
Max Cho
@ MaxCho sim, eu também li isso. Então, meu esquema é EFI (oculto), Mac, Lin, Win
slf