É possível inicializar uma imagem ISO de 64 bits com um Grub2 de 32 bits?

1

Estou tentando fazer um stick USB com vários sistemas operacionais instalados, mas queria que ele fosse executado na maioria dos computadores, por isso, certifiquei-me de instalar uma versão de 32 bits do Ubuntu. Eu também quero colocar um ISO específico no final e adicioná-lo como uma opção de boot, mas a distro vem apenas como 64 bits. Eu tentei inicializar o USB em um computador de 64 bits (mas o Grub2 de 32 bits da instalação do Ubuntu) e tentei inicializar o ISO (depois de mexer com a configuração do grub) e acabei recebendo uma aberração kernal instantaneamente. Eu queria saber se poderia ser porque um carregador de inicialização de 32 bits estava tentando iniciar um sistema operacional de 64 bits ou se é mesmo possível.

    
por BobserLuck 30.09.2017 / 00:09

1 resposta

2

Sim, é possível. Eu fiz isso muitas vezes.

Se você instalar a versão de 64 bits após a versão de 32 bits e quiser ter certeza de que o grub original (instalado com a versão de 32 bits) é usado para inicialização (no modo BIOS), selecione 'Algo mais' na janela de particionamento do instalador e, na parte inferior da janela, instale o carregador de inicialização na partição, 'PBR' (por exemplo, o que será a partição raiz, que pode ser /dev/sda3 ou /dev/sda6 ) e não para a cabeça da unidade, 'MBR'.

Quando você reiniciar após este procedimento, você encontrará apenas o sistema operacional de 32 bits. Execute o seguinte comando,

sudo update-grub

para procurar e encontrar a nova versão de 64 bits e criar entradas de menu para o menu grub, para que você possa selecionar uma das versões de 32 e 64 bits.

Após atualizar & amp; Ao fazer o upgrade do sistema de 64 bits com um novo kernel, você deve repetir o comando sudo update-grub no sistema de 32 bits para obter entradas de menu para a nova versão do kernel.

Eu verifiquei o bootloader grub do Ubuntu de 64 bits, e ele não é de 64 bits, ele funciona em um computador de 32 bits (meu antigo Dell Dimension 4600 com Pentium 4) mesmo sem essa precaução. (A recomendação geral é instalar o bootloader na cabeça de uma unidade, /dev/sda , /dev/sdb ..., não deve haver nenhum número de partição.)

Se você seguir esse caminho, após atualizar & amp; distalizando o sistema de 32 bits com um novo kernel, você deve executar o comando sudo update-grub no sistema de 64 bits para obter entradas de menu para a nova versão do kernel.

Se você quiser inicializar a partir de um arquivo iso via grub, você pode adicionar um menuentry via /etc/grub.d/40_custom e depois disso executar sudo update-grub de acordo com o seguinte link e links dele,

Instalação / FromUSBStick - Inicializando drives USB com grub2 e arquivos iso 'grub- n-iso '

    
por sudodus 30.09.2017 / 00:37