Para inicializar a partir do novo disco como você fez com o antigo, você só precisa reinstalar o grub no novo setor de inicialização (suponho que você esteja usando o grub aqui).
Para distribuições Linux baseadas no RedHat (CentOS, RHEL, Fedora) você pode fazer isso executando como root grub-install /dev/hdX
, apenas informando onde seu novo disco rígido está.
Para sistemas Debian, você precisará executar sudo update-grub
Reinstalar o grub às vezes é um pouco de tentativa / erro, por isso tome cuidado.
Se você quiser fazer isso da maneira manual, siga estas etapas:
Verifique se o seu novo disco aparece no grub device.map
file
(fd0) /dev/fd0
(hd0) /dev/hda
(hd1) /dev/hdc
Uma vez que você sabe que a nova unidade está em device.map do sistema operacional inicializado a partir da unidade antiga, execute os seguintes comandos
# grub
grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0xfd
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... yes
Checking if "/grub/stage2" exists... yes
Checking if "/grub/e2fs_stage1_5" exists... yes
Running "embed /grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded.
succeeded
Running "install /grub/stage1 (hd0) (hd0)1+15 p (hd0,0)/grub/stage2 /grub/grub.conf"... succeeded
Done.
BE AWARE: Você precisa substituir (hd0,0) pelo disco apropriado e pela partição por suas imagens do kernel
Se o seu kernel estiver na partição / dev / hdX1 - > (hdX, 0) Se o seu kernel está na partição / dev / hdX2 - > (hdX, 1)
E assim por diante ...
Também substitua o hdX pela unidade, conforme declarado no seu device.map, então se você tiver sua unidade declarada como (hd1), você precisa fazer isso (hd1, X)