%20para%20outro%20SSD%2C%20a%20menos%20que%20seja%20exatamente%20do%20mesmo%20tipo.png)
Eu tenho uma instalação do CentOS 7.9 e quero mover todo o conteúdo do SSD, incluindo o sistema operacional, para um SSD novo/mais rápido (ambos são M.2 nvme).
O disco é configurado usando LVM. Tentei clonar com Macrium Reflect e outras ferramentas de clonagem de disco porque não quero bagunçar as coisas com comandos como dd
. Mas sempre obtenho o mesmo resultado:o sistema inicia com sublinhado piscando e não inicializa. Não recebo nenhum erro durante a clonagem.
Eu não alterei as configurações de inicialização no BIOS, presumo que se o disco disser que é MBR e também foi clonado em um MBR, as configurações de inicialização devem permanecer intactas no BIOS.
O estranho é queparece funcionar se eu clonar duas unidades idênticas.
Então, o problema poderia ser algumas configurações de inicialização que informam onde a partição de inicialização começa ou algo assim? Quais funções devo tentar para torná-lo inicializável? Coisas como alinhar partição? (na origem antes da clonagem ou no destino após a clonagem?).
Não acho que a fonte tenha algum erro, não estou bem com isso, mas verifiquei.
Eu construí as partições de origem intencionalmente um pouco menores para que cabessem em variações de tamanho de aproximadamente 500 GB. Ele nunca reclama de partições que não cabem na nova unidade.
Responder1
Acontece que tudo o que precisava era de umgrub2-instalarpara consertar a inicialização. O comando completo foi este:
grub2-install --directory /usr/lib/grub/i386-pc/ /dev/nvme0n1
Estou escrevendo esta correção "para manequins" principalmente para mim, sei que vou me deparar com esse problema novamente :)
- inicializado a partir de um stick de instalação centos
- selecione solução de problemas> resgatar um sistema centos
1) continue
chroot /mnt/sysimage
para atuar como root dentro da partição montada (isso foi recomendado na tela)- testado
grub2-install /dev/nvme0n1
- reclamei por
modinfo.sh
não ter sido encontrado e devo especificar--target
ou--directory
- Eu fiz um
find / -name modinfo.sh
e encontrei em/usr/lib/grub/i386-pc/
- finalmente instalei o grub com:
grub2-install --directory /usr/lib/grub/i386-pc/ /dev/nvme0n1
A princípio pensei que o dispositivo a ser instalado seria /boot
(/dev/nvme0n1p1), mas é principal/pai:/dev/nvme0n
!
Se alguém puder comentar se a i386-pc
peça está OK?! Parece um ambiente incomum. Não tenho certeza se escolhi essa parte corretamente.