Uma maneira de fazer isso é inicializar a partir do DVD da iso do Slackware.
Então, quando no prompt root, você deve montar a partição root do disco rígido, assim (use sdb1
no exemplo)
mkdir /mnt/sdb1
mount /dev/sdb1 /mnt/sdb1
mount --bind /dev /mnt/sdb1/dev
mount --bind /sys /mnt/sdb1/sys
mount --bind /proc /mnt/sdb1/proc
chroot /mnt/sdb1
Agora, edite /etc/fstab
e altere os pontos de montagem de acordo, sabendo que provavelmente seu disco foi rotulado sda
antes e agora será nomeado sdb
.
Se você estiver usando o carregador de inicialização padrão, lilo
, edite /etc/lilo.conf
e, na seção de inicialização, altere a linha
boot = /dev/sda
to boot = /dev/sdb
e a linha root
em
image = /boot/vmlinuz
root = /dev/sdb1 <-- change here to sdb1
label = Slackware64
vga = 773
initrd = /boot/initrd.gz
read-only
agora execute /sbin/lilo
para que possa instalar lilo
novamente com a nova definição.
Uma última coisa que você deve verificar é se você está usando initrd
ou não. Se você não fez modificações no procedimento de inicialização, provavelmente você não está usando, então o procedimento acima é suficiente.
Se você estiver usando initrd
, dê uma olhada em /usr/share/mkinitrd/mkinitrd_command_generator.sh
para criar um novo initrd
.