Par Karydian.
Installer une slackware (v12.0 dans l'exemple) sans utiliser de CD, clé USB ou autre périphérique amovible. On installe de A à Z à partir du disque dur.
Ce truc et astuces est basé sur les informations données par ce site.
On suppose que les fichiers d'installation sont dans /home/slackware et que le partitionnement ressemble à ça:
/dev/hda1 -> / /dev/hda2 -> SWAP /dev/hda3 -> /home
Sur le système déjà installé (et en root), on copie tout d'abord le répertoire /home/slackware/kernels/hugesmp.s/ et le fichier /home/slackware/isolinux/initrd.img dans /boot :
cp -r /home/slackware/kernels/hugesmp.s/ /home/slackware/isolinux/initrd.img /boot.
Ensuite, on paramètre Lilo (ou grub mais là je ne connais pas, à vous de voir). Pour ce, dans /etc/lilo.conf on rajoute :
image=/boot/hugesmp.s/bzImage label=SlackInst root=/dev/hda1 initrd=/boot/initrd.img
Après sauvegarde des modifications, on met à jour le MBR en tapant lilo.
On reboot, et puis on choisi SlackInst dans le menu de Lilo.
Le démarrage se passe presque comme le boot à partir d'un CD ou d'une clé, si ce n'est qu'il n'y a pas l'écran pour inclure les options de boot ou le choix du noyau. Je n'en ai pas eu besoin, mais je suppose qu'il suffit de les indiquer dans le menu lilo.
Après ça, procédure normal, la partition /dev/hda1 peux être supprimée, le système étant en RAM. Il ne faut juste pas supprimer la partition contenant les fichiers d'installation (/dev/hda3 dans l'exemple).
Lors de la création des partitions il suffit d'indiquer /dev/hda3 en point de montage /home, SANS FORMATAGE.
La partition va être montée toute seule par le programme d'installation (c'est tout bénef pour la suite) dans /mnt/home. Quand viendra le choix du média d'installation, il faudra choisir “partition déjà montée” et indiquer le chemin /mnt/home/slackware/slackware/.
Il ne vous reste plus qu'à choisir vos paquets, finir le paramétrage et redémarrer la machine.