Voici un petit post pour expliquer comment installer l'image cli.iso (disponible à cette adresse :
http://melodie.tyruiop.org/pclinuxos-core-cli-and-children/) à la main sans autre dépendances.
Sur cette image il n'y a pas de desktop manager d'installé.
Je me suis inspiré du script draklive-install, ne connaissant pas bien pclinuxos, il manque peut être certaine chose specifique à cette distrib, mais en tout cas cela semble fonctionner.
Il faut donc démarrer depuis le livecd cli.iso.
Se connecter avec le superuser root, mot de passe root.
On francise le clavier
# loadkeys /usr/lib/kbd/keymaps/i386/azerty/fr-latin9.map.gz
# echo "loadkeys /usr/lib/kbd/keymaps/i386/azerty/fr-latin9.map.gz" >> /union/etc/rc.d/rc.local
Pour l'exemple mon partitionnement sera simple (ces partitions sont déjà créées et formatées) :
/dev/sda1 pour le /, en ext4
/dev/sda2 pour la swap
Création du répertoire de montage
# mkdir -p /mnt/install
On monte la partition racine (/dev/sda1) dans /mnt/install
# mount /dev/sda1 /mnt/install
Ensuite on va copier l'arborescence de notre système live dans notre partition
# tar c --exclude=/mnt --exclude=/initrd --exclude=/proc --exclude=/dev --exclude=/sys --one-file-system -C /union . | tar xvv -C /mnt/install
Création des répertoires manquants
# mkdir /mnt/install/dev /mnt/install/sys /mnt/install/proc /mnt/install/tmp /mnt/install/media
# chmod 7777 /mnt/install/tmp
On monte maintenant les repertoires systèmes spéciaux
# mount -o bind /dev /mnt/install/dev
# mount -o bind /proc /mnt/install/proc
# mount -o bind /sys /mnt/install/sys
On se place dans notre nouveau système :
# chroot /mnt/install
Config des points de montage
# mcedit /etc/fstab
Dans mon exemple :
# Racine
/dev/sda1 / ext4 relatime 1 1
# Swap
/dev/sda2 swap swap defaults 0 0
# Le reste
none /proc proc defaults 0 0
none /dev/pts devpts defaults 0 0Il faut generer un initrd avec son bootsplash
# mkinitrd /boot/initrd-`uname -r`.img `uname -r`
# /usr/share/bootsplash/scripts/make-boot-splash /boot/initrd-`uname -r`.img 800x600
Création des liens symboliques
# ln -s /boot/vmlinuz-`uname -r` /boot/vmlinuz
# ln -s /boot/initrd-`uname -r`.img /boot/initrd.img
Ensuite config du bootloader grub
# mcedit /boot/grub/menu.lst
Dans mon exemple :
timeout 10
color black/cyan yellow/cyan
gfxmenu (hd0,0)/boot/gfxmenu
default 0
title PCLinuxOS CLI
kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux root=/dev/sda1 splash=silent vga=788
initrd (hd0,0)/boot/initrd.imgInstallation de grub
# grep -v rootfs /proc/mounts > /etc/mtab
# grub-install --no-floppy /dev/sda
Specifique PCLinuxOS
# mv -f /etc/rc.d/init.d/halt.livecd /etc/rc.d/init.d/halt
# mv -f /etc/rc.d/init.d/netfs.livecd /etc/rc.d/init.d/netfs
Si on veut effacer l'utilisateur guest
# touch /etc/delete-guest-account
On peut sortir du chroot
# exit
Specifique PCLinuxOS
# cp -a /initrd/etc/inittab /mnt/install/etc/
On démonte les systèmes de fichier
# umount /mnt/install/sys
# umount /mnt/install/dev
# umount /mnt/install/proc
# umount /mnt/install
On reboot et on enlève le cd
# init 6
On se logue en root
# passwd
# apt-get update && apt-get dist-upgrade
Voila c'est fini!
Installer ce qu'il vous plait ensuite!
N'hesitez pas si il y a une erreur, ou un oublie.
GBs.