Os problemas com a instalação do ubuntu em um disco rígido externo estão fixados no Ubuntu 13.04?

1

Eu tenho um Macbook Pro que está atualmente executando o OSX. Eu instalei o Ubuntu em um laptop Windows que eu tinha por aí para experimentá-lo. Gostei muito, mas não queria disponibilizar espaço para isso no meu armazenamento interno no meu Macbook Pro (meu armazenamento interno não é muito grande para começar).

Eu queria instalar o Ubuntu em um disco rígido externo (inicializável) maior. Eu baixei o Ubuntu 12.04 (arquivo .iso) e gravei a imagem em um DVD. Eu inicializei meu Mac no modo "try ubuntu". Então eu configurei minha conexão sem fio e cliquei em "instalar o Ubuntu". Então cliquei na opção "algo mais".

Este é o guia que usei para particionar meu disco rígido

Observação: Certifiquei-me de selecionar meu disco rígido externo (disco externo de 500 GB da Seagate) para a instalação do carregador de inicialização

Uma vez que eu particionei tudo corretamente, iniciei a instalação que demorou cerca de 15 minutos. Eu reiniciei meu Mac e ele inicializou diretamente no Ubuntu. Eu instalei um monte de atualizações e depois desliguei meu computador. Eu queria inicializar o OSX novamente, então removi o disco rígido e liguei o computador. Ele surgiu com o erro no such device: grub rescue .

Aqui está uma pergunta sobre o erro para quem não conhece:

Então, o que isto significa é que, mesmo sabendo que eu disse ao instalador para colocar o carregador de boot no disco rígido externo, ele o colocou no meu disco rígido interno. Demorei dias para tentar me livrar do grub, acabei restaurando meu Macbook do meu Time Machine.

Este é obviamente um problema no Ubuntu 12.04. Parece que se você deseja instalar o Ubuntu 12.04, você provavelmente deve apenas particionar seu interno porque ele tem problemas com a instalação em um disco rígido externo. Eu não quero instalar o Ubuntu no meu disco rígido interno, porque se eu fizer isso, nenhum sistema operacional terá uma quantidade prática de espaço.

Agora, aqui está a minha pergunta:

O problema está corrigido no Ubuntu 13.04? Se o problema não for corrigido em 13.04, existe uma compilação do Ubuntu onde não é um problema?

BOUNTY

Como posso instalar o Ubuntu em um disco rígido USB externo SEM instalar o Grub (ou Grub2) no meu armazenamento interno do Mac?

    
por John 04.06.2013 / 22:35

2 respostas

1

Apenas uma teoria aqui, mas pode valer a pena tentar. Você poderia inicializar no seu Ubuntu no disco rígido externo, executar o Reparo de inicialização e selecionar Opções avançadas. Supondo que você não tenha o Boot-Repair instalado:

Referenciado a partir desta fonte:

  

(Abra um terminal e digite (ou copie e cole) o seguinte comando:

sudo add-apt-repository -y ppa:yannubuntu/boot-repair && sudo apt-get update
     

Pressione Enter e digite o seguinte comando:

sudo apt-get install -y boot-repair && boot-repair

Uma vez que o Boot-Repair esteja instalado, você deve ser capaz de escolher Advanced Options, então escolher qual sistema operacional será inicializado por padrão (OS X no seu caso). Você também deseja escolher "Colocar o GRUB em:" e selecionar a partição em que você tem o Ubuntu instalado (sua unidade externa).

Teoricamente, isso deve impedir que o GRUB interfira no seu gerenciador de inicialização do OS X, dando a você a opção de inicializar o Ubuntu quando o HDD Externo estiver conectado. Estou no trabalho atualmente e, portanto, longe do meu Ubuntu Desktop, por isso não posso tentar isso. Deixe-me saber como vai ser! Boa sorte!

    
por travisw 19.06.2013 / 10:26
1

Ok, aqui está minha "melhor" resposta.

Primeiro, o grub-update deve gravar suas atualizações no dispositivo representado por "/" ao fazer o update-grub. Esse é o núcleo do seu problema.

'apt-get' irá rodar o update-grub de vez em quando, e se o update-grub tentar gravar no dispositivo errado ... Então você está de volta ao pesadelo de tentar fazer com que o Mac inicialize o suficiente até mesmo ler um CD. Além disso, não parece haver uma maneira de conseguir que o update-grub não seja executado.

O que eu fiz no passado para fazer com que isso funcionasse, é trabalhoso, mas funciona.

  1. volte a instalar e a executar.
  2. Próxima Instalar o Ubuntu e o Grub-pc no dispositivo USB.
  3. Inicialize no linux,
  4. apt-get install grub-efi
  5. reinicializar

O que isto faz é deixar a versão MBR do grub no dispositivo usb e, em vez disso, "atualiza" a versão efi do grub. Isso faz uma entrada extra no reequipamento, mas tem pouco efeito (outro, em seguida, irritante).

Infelizmente, isso também significa que você precisa atualizar o grub por meio de um CD de recuperação a cada vez. Você não pode atualizá-lo a partir de sua instalação local porque o grub-update gravaria novamente no dispositivo errado durante a instalação, e a atualização normal do grub só está gravando em arquivos EFI.

No entanto, ele mantém a versão USB da inicialização do Linux e sem borking seu disco rígido ao ponto de tentar localizar discos pré-Lion para que ele funcione novamente.

A melhor resposta seria apenas desabilitar a execução automática do grub-update, mas ainda não encontrei uma maneira de fazer isso.

    
por coteyr 22.06.2013 / 13:25