Author Topic: [TUTORIEL] Installation minimale de PCLinuxOs en ligne de commande  (Read 2444 times)

Offline grosbedos

  • Jr. Member
  • **
  • Posts: 30
[TUTORIEL] Installation minimale de PCLinuxOs en ligne de commande
« on: September 09, 2010, 06:44:20 AM »
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 :
Code: [Select]
# 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 0

Il 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 :
Code: [Select]
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.img

Installation 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.
« Last Edit: October 15, 2011, 03:26:38 AM by melodie »

Offline grosbedos

  • Jr. Member
  • **
  • Posts: 30
Re: [TUTORIEL] Installation minimale de PCLinuxOs en ligne de commande
« Reply #1 on: September 10, 2010, 04:32:43 AM »
Si votre but est d'installer gnome ou kde il peut être intéressant de copier les fichiers de config du paquet correspondant.
Installer le paquet :
# apt-get install draklive-config-gnome
ou
# apt-get install draklive-config-kde

Une fois installer il ne reste plus qu'à copier les fichiers:
cp -f /etc/draklive-install.d/sysconfig/* /etc/sysconfig/

Tout ceci est à faire si votre système est déjà installé sur votre disque dur.

Offline melodie

  • Hero Member
  • *****
  • Posts: 5945
  • Internet Relay Chat sur Freenode
    • PCLinuxOS Fr
Re: [TUTORIEL] Installation minimale de PCLinuxOs en ligne de commande
« Reply #2 on: September 12, 2010, 04:47:09 PM »
Bonjour,

grobedos, merci beaucoup !!!

J'ai trouvé que c'est une bonne idée, je l'ai épinglé, et j'ai aussi trouvé que c'est une si bonne idée que ça serait bien d'avoir un script qui automatise tout ça autant que possible. J'en ai donc parlé à un membre de l'équipe de développement : ClareOldie, (l'homme qui nous fait ce superbe programme pour faciliter l'installation sur clé usb), et il voudrait bien comprendre les commentaires.

Quelqu'un pourrait-il s'attaquer à la traduction des commentaires pour les avoir aussi en anglais ?

Merci,
Mélodie

melodie at #lpic-fr on irc.freenode.net

Offline grosbedos

  • Jr. Member
  • **
  • Posts: 30
Re: [TUTORIEL] Installation minimale de PCLinuxOs en ligne de commande
« Reply #3 on: September 12, 2010, 10:43:16 PM »
Bonjour,

Je vais traduire ça ;)

Offline melodie

  • Hero Member
  • *****
  • Posts: 5945
  • Internet Relay Chat sur Freenode
    • PCLinuxOS Fr
Re: [TUTORIEL] Installation minimale de PCLinuxOs en ligne de commande
« Reply #4 on: September 13, 2010, 01:27:41 AM »
Bonjour,

Je vais traduire ça ;)

Merci Monseigneur !
* melodie fait une révérence

melodie at #lpic-fr on irc.freenode.net

Offline melodie

  • Hero Member
  • *****
  • Posts: 5945
  • Internet Relay Chat sur Freenode
    • PCLinuxOS Fr
Re: [TUTORIEL] Installation minimale de PCLinuxOs en ligne de commande
« Reply #5 on: October 05, 2010, 02:43:29 PM »
Bonjour,

J'essaie ton tuto avec la cli.iso 2. Comme pour l'instant je l'essaie en machine virtuelle, je n'ai pas formatté le disque virtuel, donc je le fais depuis la live cli avec cfdisk pour créer les partition (82 comme type pour le swap et 83 pour le / : je ne met que un swap et un / ) et ensuite un coup de mkfs.ext4 pour finir : mkfs.ext4 /dev/sda2.

J'ai un souci avec cette cli.iso (la première déjà et je pense la seconde va suivre le même problème) : dés qu'on install cups (et des 4 ou 5 dépendances) l'ordre des services est en vrac : pourquoi ? Mystère !

Or, dans la version live de la cli c'est déjà comme ça dés la première installation de cups, avant même d'installer quoi que ce soit d'autre. Donc il y a "un truc" ?

Alors j'installe... et je veux tenter de voir ce qui va se produire ensuite.

melodie at #lpic-fr on irc.freenode.net

Offline melodie

  • Hero Member
  • *****
  • Posts: 5945
  • Internet Relay Chat sur Freenode
    • PCLinuxOS Fr
Re: [TUTORIEL] Installation minimale de PCLinuxOs en ligne de commande
« Reply #6 on: October 05, 2010, 03:45:25 PM »
GrrrrGGGGRRRRR!!!!!

Il manque (je suis dans le chroot) plymouth et pclinuxos-themes. mais quand j'installe pclinuxos-themes il manaque /usr/share/plymouth/themes/PCLinuxOS/PCLinuxOS.plymouth

or, dans la distribution hôte (pour cli iso 2 je suis dans virtualbox) et bien dans PCLinuxOS normale, (Openbox, pleine et entière):
Quote
$ rpm -qf /usr/share/plymouth/themes/PCLinuxOS/PCLinuxOS.plymouth
pclinuxos-theme-1.1.9-4pclos2010

Ce qui est supposé vouloir dire que le fichier précité appartiendrait à pclinuxos-themes
C'est quoi ce bintz ?  ??? ??? ???

* melodie va poster dans la section Software, avec des captures d'écran


« Last Edit: October 05, 2010, 03:50:39 PM by melodie »
melodie at #lpic-fr on irc.freenode.net

Offline melodie

  • Hero Member
  • *****
  • Posts: 5945
  • Internet Relay Chat sur Freenode
    • PCLinuxOS Fr
Re: [TUTORIEL] Installation minimale de PCLinuxOs en ligne de commande
« Reply #7 on: October 05, 2010, 04:13:44 PM »
J'ai continué malgré le fichier truc du thème et j'ai ça:
# umount /mnt/install/dev
# umount /mnt/install

sont occupés et ne peuvent être démontés. fuser /mnt/install/dev/ et fuser /mnt/install ne retournent rien. :>

ch****e!!!

(Je vais init 6 quand même, et j'ai posté là et là):
[PCLinuxOS-theme] doesn't it miss some files ?

Re: PCLinuxOS Openbox Mini - who wants to test ?
« Last Edit: October 05, 2010, 04:15:58 PM by melodie »
melodie at #lpic-fr on irc.freenode.net

Offline melodie

  • Hero Member
  • *****
  • Posts: 5945
  • Internet Relay Chat sur Freenode
    • PCLinuxOS Fr
Re: [TUTORIEL] Installation minimale de PCLinuxOs en ligne de commande
« Reply #8 on: October 05, 2010, 04:26:52 PM »
À la fin de l'installation, au reboot : pas de grub (error 17 ou erreur 15 au choix). Pas gagné l'affaire !



melodie at #lpic-fr on irc.freenode.net

Offline grosbedos

  • Jr. Member
  • **
  • Posts: 30
Re: [TUTORIEL] Installation minimale de PCLinuxOs en ligne de commande
« Reply #9 on: October 06, 2010, 12:50:54 AM »
Bonjour Mélodie.

Si j'ai bien compris tu as fait un swap sur /dev/sda1 et un / sur /dev/sda2. (le contraire du tuto)
Tu as bien formaté ton /, il reste peut etre à initialiser le swap :

# mkswap /dev/sda1.

Donc ce qui change avec tes partitions :

Au debut il faut monter la partition racine, donc on obtient :
# mount /dev/sda2 /mnt/install

Ton /etc/fstab devrait être comme cela :
Code: [Select]
# Racine
/dev/sda2 / ext4 relatime 1 1
# Swap
/dev/sda1 swap swap defaults 0 0
# Le reste
none /proc proc defaults 0 0
none /dev/pts devpts defaults 0 0

Et ton fichier /boot/grub/menu.lst
Code: [Select]
timeout 10
color black/cyan yellow/cyan
gfxmenu (hd0,1)/boot/gfxmenu
default 0

title PCLinuxOS CLI
kernel (hd0,1)/boot/vmlinuz BOOT_IMAGE=linux root=/dev/sda2 splash=silent vga=788
initrd (hd0,1)/boot/initrd.img

Pour ton problème de démontage, question bête, tu n'étais pas dans le répertoire /mnt/install/dev ??

Offline melodie

  • Hero Member
  • *****
  • Posts: 5945
  • Internet Relay Chat sur Freenode
    • PCLinuxOS Fr
Re: [TUTORIEL] Installation minimale de PCLinuxOs en ligne de commande
« Reply #10 on: October 06, 2010, 02:13:10 AM »
Bonjour,

Non je n'étais pas dans /mnt/install/dev. J'ai bien adapté les lignes pour le fstab, et idem pour le menu.lst : sauf que j'ai dû réinstaller grub depuis la ligne de commande grub au moment du reboot, et il n'a jamais réussi à se trouver lui-même.

Bon, c'était un essai hein ? Mon but serait surtout de parvenir à faire une Openbox Mini et apparemment ce ne sera pas non plus avec la cli.iso numéro 2, parce qu'il y a des trucs qui ne vont pas dedans (il manque plymouth et pclinuxos-theme, ce qui produit des messages d'erreur et quand je les installe, pclinuxos-theme ne trouve pas ntous ses fichiers).

Je vais repartir d'une cli.iso numéro 1 et essayer autre chose, pour voir si le problème des services est toujours le même. (si tu installes cups et ses dépendances tous les liens symboliques du rc5 et dans d'autres niveaux aussi peut-être, ne sont plus à la bonne place).

Comme la dernière fois sur le fil anglais : si tu avais d'autres idées de ce qui pourrait être en cause, ou de ce qui pourrait permettre de régler ce problème, ça m'intéresserait.

Merci, et bonne journée.

melodie at #lpic-fr on irc.freenode.net