Inicialize o Ubuntu (não ao vivo) a partir da unidade externa no Mac sem o menu de inicialização personalizado

1

Gostaria de poder inicializar uma instalação completa do Ubuntu a partir de um disco rígido externo no meu Mac, e gostaria de fazer sem um menu de inicialização personalizado (por exemplo, rEFInd ).

Eu vi os passos para criar um USB ao vivo no Mac aqui , e enquanto eles funcionam muito bem, então eu tenho que lidar com as peculiaridades de um "Live CD" (como o sistema de arquivos de persistência / sobreposição). Eu quero ser capaz de inicializar como uma instalação normal do Ubuntu e ser capaz de fazer upgrades de sistema, etc.

Eu já vi sugestões para usar ferramentas como o rEFInd, mas não estou querendo mexer na EFI do meu Mac ou na unidade principal. Como o Live USB inicializa muito bem sem modificações (mantendo a opção na inicialização e selecionando-o), parece que deve ser possível inicializar uma instalação completa da mesma maneira.

Ou estou fazendo algo que não faz sentido ou é impossível? Se isso ajudar, este é um MacBook Pro Retina de 15 "(meados de 2015) e estou usando uma unidade USB 3.0 que exige leituras de 180MB / s e gravações de 50MB / s.

    
por Moduspwnens 03.01.2016 / 02:09

1 resposta

1

Primeiro, você DEVE entender as diferenças entre dois modos de inicialização:

  • EFI - Este é o modo de inicialização nativa do Mac. Para inicializar no modo EFI, você precisa de um gerenciador de partida em uma partição do sistema EFI (ESP) chamada EFI/BOOT/bootx64.efi (ou EFI/BOOT/bootia32.efi para Macs mais antigos com EFIs de 32 bits). (Macs também podem inicializar a partir de volumes HFS +, mas não tenho certeza das regras para inicializá-los a partir de discos externos usando o HFS +.) Normalmente, o gerenciador de partida para Ubuntu será o GRUB 2, mas poderia ser outra coisa, incluindo ELILO. rEFInd, gummiboot ou até mesmo um kernel Linux. Note que é muito mais fácil inicializar na profundidade de bits nativa da EFI do que no modo EFI - ou seja, se a sua EFI for de 64 bits, você deve instalar um Ubuntu de 64 bits. Em teoria, se você tem um EFI de 32 bits, deve instalar um Ubuntu de 32 bits; mas as imagens de 32 bits do Ubuntu não oferecem suporte a EFI, então você terá que passar por etapas adicionais significativas para fazer isso.
  • BIOS - as EFIs da Apple incluem uma camada de compatibilidade com BIOS, também conhecida como Compatibility Support Module (CSM) ou legacy boot support. Se você preparar um disco com um carregador de boot no modo BIOS no MBR do disco (e nas localizações subseqüentes), ele deve ser inicializável pelo Mac. O Ubuntu configura o GRUB 2 como seu carregador de boot padrão no modo BIOS, mas você poderia usar outra coisa se preferir, como LILO ou GRUB Legacy. Se você tem uma EFI de 32 bits, é provável que uma instalação no modo BIOS seja mais simples.

Não está claro de que maneira você tentou configurar seu sistema ou se você sabe o caminho que tentou. Normalmente, o instalador do Ubuntu tentará instalar um gerenciador de partida que corresponda ao modo como inicializou - ou seja, ele configurará um carregador de inicialização no modo EFI se inicializado no modo EFI e um carregador de inicialização no modo BIOS se inicializado no BIOS modo. Infelizmente, o modo de inicialização do instalador nem sempre é óbvio. A maneira mais fácil é ir até um shell e procurar por um diretório chamado /sys/firmware/efi . Se estiver presente, você inicializou no modo EFI; se estiver ausente, você provavelmente inicializou no modo BIOS. Controlar o modo de inicialização pode ser complicado. O gerenciador de inicialização interno do Mac pode apresentar duas opções de inicialização para o instalador, mas o instalador também deve estar preparado adequadamente para o modo de inicialização desejado. Você pode precisar experimentar várias ferramentas para preparar a mídia de instalação para fazer com que a coisa inicialize da maneira desejada.

Além disso, ajustar a instalação do carregador de boot para um meio externo pode ser complicado, especialmente no modo EFI. Se você quiser fazer uma instalação no modo EFI, sua melhor opção é iniciar o instalador no modo "tentar sem instalar" e digitar ubiquity -b . Isso fará com que a instalação prossiga sem instalar um gerenciador de inicialização. Você pode então instalar um gerenciador de inicialização manualmente no ESP do disco externo, usando o nome de arquivo EFI/BOOT/bootx64.efi (ou bootia32.efi ). Isso exigirá um conhecimento considerável do seu gerenciador de inicialização para configurá-lo, no entanto. O mais fácil de configurar provavelmente será o rEFInd. Eu sei que você disse que não quer usá-lo, mas você pode instalar no disco externo e até mesmo configurá-lo para esconder o seu menu para que você não o veja.

Uma instalação no modo BIOS provavelmente será mais fácil de configurar; você precisa ter cuidado para dizer ao instalador para colocar o GRUB no disco externo (provavelmente /dev/sdb ) em vez do disco interno. O risco aqui é que o disco externo pode não ser inicializável porque os Macs são muito exigentes em inicializar mídia externa, especialmente no modo BIOS.

    
por Rod Smith 04.01.2016 / 17:03