Movendo o (s) carregador (es) de inicialização do linux

0

Recentemente, ressuscitei um dos meus laptops antigos como um servidor doméstico. Eu decidi me livrar da instalação original do Windows e colocar o linux em funcionamento.

O laptop tem dois discos rígidos: um SSD ( /dev/sdb ) e um bom e velho imã de geladeira contendo o disco PRM ( /dev/sda ). (de agora em diante, vou me referir a eles como apenas SSD e RPM).

Eu sempre tive o sistema operacional no SSD e outras coisas no RPM e, portanto, prefiro ter o SSD como primário e o RPM como secundário. No entanto, por causa do chassi abaixo do ideal, eu preciso (ou prefiro, porque sou um covarde) mantê-los ao contrário por motivos relacionados à refrigeração.

Agora, posso configurar o BIOS para inicializar apenas a partir do SSD, mas devido a várias instalações do sistema operacional ao longo dos anos, acabei com esse resultado:

  1. BIOS definido para inicializar a partir do RPM
  2. O RPM parece ter um bootloader que apenas encadeia tudo o que está no SSD
  3. O SSD é inicializado normalmente. O Grub até faz referência ao antigo carregador do Windows ainda presente no RPM.

Devido a alguns testes não relacionados, tentei inicializar sem a unidade RPM instalada, mas não inicializarei. (tela preta, sem informações). Eu trabalhei em torno disso copiando temporariamente os primeiros megabytes para uma unidade flash USB (usando dd ) e, em seguida, inicializando a partir disso. Isso permitiu temporariamente que a unidade RPM fosse desconectada.

Então, minha pergunta é dupla:

  1. Como eu vejo que tipo de bootloader está presente no RPM?
  2. Como eu faço o bootloader do SSD atender aos propósitos de ambos, para que eu possa remover completamente o RPM? (claro, depois de configurar o BIOS para inicializar a partir do SSD)

EDITAR:

grubs OS-probe afirma que há um carregador do Windows no disco RPM

    
por Jarmund 07.04.2015 / 22:42

1 resposta

0
Surpreendentemente, fazer um backup do bootloader em ambas as unidades e copiar o carregador de inicialização RPM no SSD não funcionou:

dd if=/dev/sda of=mbrsda bs=512 count=1
dd if=/dev/sdb of=mbrsdb bs=512 count=1
dd if=mbrsda of=/dev/sdb bs=446 count=1

Não consigo lembrar exatamente o que deu errado, mas o Grub reclamou de ler fora de seus setores de inicialização ou algo nesse sentido.

O que eventualmente funcionou foi:

grub-install /dev/sdb

Eu estava, e ainda estou, surpreso com a distância e a profundidade em que eu estava enterrado nos resultados do google pelos quais estive vasculhando, considerando o quão simples e livre de dor era. O que quer que estivesse no MBR do RPM ainda está lá, mas configurei meu BIOS para inicializar a partir do SSD agora, contornando o RPM completamente, permitindo que eu o desconecte / substitua quando chegar a hora.

    
por 08.04.2015 / 10:30