EN CONSTRUCTION …
Slax c'est quoi?
Il s'agit d'un live CD/USB basé sur la distribution GNU/Linux Slackware. Slax propose un éventail de logiciels pré-installés pour un usage quotidien. Slax a une approche modulaire en ce sens que les logiciels pré-installés sont organisés sous forme de modules (fichiers LZM). Il est possible de personnaliser le contenu de Slax en y ajoutant d'autres modules (fichiers LZM) et/ou supprimant des modules existants. Notez que pour chaque version, vous pouvez récupérer soit un fichier ISO ou soit un fichier TAR. Le fichier ISO c'est une image CD et le fichier TAR c'est une image pour clé USB. Pour les besoins de ce guide, il faut récupérer seulement le fichier TAR. La page de téléchargement se trouve ici: http://ftp.fit.vutbr.cz/pub/systems/SLAX/SLAX-6.x/
À qui s'adresse ce guide?
Ce guide s'adresse à un utilisateur Linux déjà familier avec Slax. Il n'est donc pas destiné à un débutant. Vous devez disposer d'un système linux fonctionnel, ne pas avoir peur de la ligne de commande car beaucoup d'actions seront faites en ligne de commande depuis un Terminal.
Ce guide n'est pas
Ce guide ne vous montrera pas comment créer des modules Slax. Pour cela il y a de la doc ainsi qu'un forum sur le site de Slax.
Installation de base
Ce guide vous montre comment installer Slax sur une carte SD et à y apporter les configurations/ajouts post-installation nécessaires afin que votre nouveau système Slax soit utilisable depuis votre EeePC. Les différentes étapes de l'installation de base sont donc les suivantes:
Trucs et astuces
Divers
Voici des sujets qui vont au delà de l'installation de base mais qui pourraient tout de même vous intéresser.
Étape 1: Créer une partition FAT32 sur la clé USB
La clé ne doit pas être montée. Sous ma distribution Linux, ma clé USB est identifiée comme étant ”/dev/sda”. Ma clé USB ayant une capacité de 1 GB, ça donne ceci:
cfdisk /dev/sda
New
Primary
Size (in MB): 1050.24
Type 0B (pour W95 FAT32)
Write, yes
Quit
Étape 2: Formatter la clé USB
La clé ne doit pas être montée.
mkdosfs -F 32 /dev/sda1
Étape 3: Monter la clé USB
mkdir /mnt/sda1 mount /dev/sda1 /mnt/sda1
Étape 4: Décompresser le fichier TAR
tar xvf slax-6.0.7.tar -C /mnt/sda1
Étape 5: Rendre la clé USB bootable
cd /mnt/sda1/boot ./bootinst.sh
Répondez aux questions et voilà votre clé est maintenant bootable.
Étape 6: Copier le fichier TAR sur la clé USB
Mettre le fichier TAR sur la clé, nous en aurons besoin pour l'installer sur une carte SD connectée à votre EeePC.
cp slax-6.0.7.tar /mnt/sda1
Étape 1: Démarrer votre EeePC avec la clé USB
Étape 2: Identifier la carte SD
Ouvrir un terminal (ou Konsole) et lancez la commande sfdisk
sfdisk -l
Cette commande me renvoit l'information suivante:
Étape 3: Démonter la carte SD si montée
Par défaut Slax monte toutes les partitions visibles. Si votre carte SD est déjà formattée, elle sera donc montée. Il faut la démonter avant d'entreprendre les manipulations suivantes.
Ne pas démonter en mode graphique, démonter la carte SD en Konsole comme suit:
umount /mnt/sdb1
Étape 4: Créer une partition FAT32 sur la carte SD
Détruire la partition existante s'il y a lieu
cfdisk /dev/sdb
Delete
Write, yes
Poursuivre en créant une partition FAT32. Dans mon cas pour ma carte SD de 2 GB, ça donne ceci:
New
Primary
Size (in MB): 2058.03
Type 0B (pour W95 FAT32)
Write, yes
Quit
Étape 5: Formatter la carte SD
La carte SD ne doit toujours pas être montée. Si Slax vous propose de la monter, choisir l'option CANCEL.
mkdosfs -F 32 /dev/sdb1
Étape 6: Monter la carte SD
mount /dev/sdb1 /mnt/sdb1
Étape 7: Décompresser le fichier TAR
Changer de répertoire en allant sur la clé USB:
cd /mnt/sda1
Décompresser le fichier sur la carte SD
tar xvf slax-6.0.7.tar -C /mnt/sdb1
Si vous rencontrez des messages d'erreur lors de la décompression, redémarrez l'eeepc. Des erreurs surviennent si vous avez changé de système de fichiers sur la carte lors de la commande cfdisk, exemple passer de EXT2 à FAT32. À ce moment là il est préférable de redémarrer l'eeepc, effacer le contenu de la carte avec la commande “rm” (rm -fr /mnt/sdb1/*), puis relancer la décompression du fichier TAR.
Étape 8: Rendre la carte SD bootable
cd /mnt/sdb1/boot ./bootinst.sh
Répondez aux questions et voilà votre carte SD est maintenant bootable.
Étape 9: Redémarrer l'EeePC depuis la carte SD
À l'écran de démarrage, appuyez sur la touche ESCAPE pour accéder au menu de démarrage. À ce stade, vous avez le choix entre le disque SSD, une carte SD ou votre clé USB (si encore branchée). Sélectionnez la carte SD et appuyer sur la touche ENTER pour valider votre choix.
Module 1: eeedrivers
L'ajout de ce module va vous permettre d'avoir le support pour les 2 cartes réseau (filaire et sans fil), l'asus_acpi et la webcam. Ce module Slax résulte de la compilation des pilotes suivants:
Vous pouvez le télécharger depuis cet emplacement: http://tinyurl.com/4vfb3x
Il vous suffit de le mettre à cet endroit sur votre carte SD:
carte SD/slax/modules/eeedrivers-X.X.lzm
Notez qu'avec ce module vous aurez le support du noyau pour les hotkeys mais elles ne sont pas encore pleinement fonctionnelles. Il manque un module Slax pour les scripts de l'asus_acpi qui est à venir.
Module 2: acpi-eee
Il s'agit de scripts ACPI ainsi que l'AsusOSD nécessaires au bon fonctionnement des hotkeys sur l'EeePC. Il vous faut récupérer les modules Slax suivants: acpi-eee, htop et vbetool, tous trois disponibles ici. Toujours à mettre au même endroit sur la carte SD:
carte_SD/slax/modules
Notez que ce module Slax est une adaptation du paquet ArchLinux acpi-eee.
Module 3: xf86-input-synaptics
Pilote nécessaire au bon fonctionnement du TouchPad. Il est disponible depuis mon dépôt de modules Slax: http://tinyurl.com/4vfb3x Mettre ici sous votre carte SD:
carte SD/slax/modules/xf86-input-synaptics-X.X.lzm
Module 4: webcam
Moi j'ai choisi l'application wxcam. Si ça vous intéresse, les modules requis à son bon fonctionnement sont les suivants: Cimg, revel, wxcam, wxgtk ainsi que xvidcore, tous disponibles dans mon dépôt. Ces modules doivent aussi être placés au répertoire “modules” de votre carte SD.
Module 5: polices
Si vous utilisez le fichier xorg.conf mentionné ci-après, ça vous prend le module dejavu-fonts-ttf disponible ici. Toujours à être placé au répertoire “modules” de votre carte SD.
Module 6: firefox
Sur la Slax de base le navigateur web est konqueror. Si vous souhaitez avoir Firefox, il est disponible ici. Encore là, il faut placer ce module sous le répertoire “modules” de votre carte SD.
Le but ici c'est d'influer sur le comportement du système. Pour ce faire je vais me servir du répertoire “carte_SD/slax/rootcopy” qui par défaut est vide. Les fichiers placés sous ce répertoire écrasent les fichiers par défaut du système Slax qui eux sont répartis à travers les différents modules LZM. La démarche consiste donc à placer des fichiers sous ce répertoire, à démarrer l'eeepc pour tester si la modification produit le résultat souhaité. Quand j'aurai fini d'identifier les fichiers à être modifiés, je vais créer le module eee-config.lzm reflétant le contenu du répertoire rootcopy. Je placerai ce module sous “carte_SD/slax/modules” et je pourrai supprimer le contenu de rootcopy.
L'emplacement de ce fichier à mettre sous votre carte SD sera le suivant:
carte SD/slax/rootcopy/etc/X11/xorg.conf
Et voici le contenu de mon fichier xorg.conf
Section "ServerLayout" Identifier "Slax6" Screen 0 "Screen1" InputDevice "keyboard" "CoreKeyboard" InputDevice "synaptics" "SendCoreEvents" InputDevice "mouse" "CorePointer" EndSection Section "Files" RgbPath "/usr/share/X11/rgb" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/misc" FontPath "/usr/share/fonts/TTF" FontPath "/usr/share/fonts/75dpi" # FontPath "/usr/share/fonts/Type1" EndSection Section "Module" Load "glx" Load "dri" Load "extmod" Load "synaptics" EndSection Section "ServerFlags" Option "AllowMouseOpenFail" Option "BlankTime" "5" Option "DontVTSwitch" "true" Option "AIGLX" "false" EndSection Section "InputDevice" Identifier "keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbLayout" "us(intl)" EndSection Section "InputDevice" Identifier "synaptics" Driver "synaptics" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "LeftEdge" "1000" Option "RightEdge" "5400" Option "TopEdge" "1000" Option "BottomEdge" "4900" Option "PalmDetect" "0" Option "SHMConfig" "on" # Option "VertScrollDelta" "100" Option "HorizScrollDelta" "0" Option "RBCornerButton" "0" Option "RTCornerButtom" "0" Option "MaxSpeed" "0.1" EndSection Section "InputDevice" Identifier "mouse" Driver "mouse" Option "Device" "/dev/input/mice" Option "Protocol" "IMPS/2" Option "Emulate3Buttons" "yes" Option "ZAxisMapping" "4 5" EndSection Section "Monitor" Identifier "Monitor1" VendorName "ASUS" ModelName "eeePC P701" Modeline "800x480" 29.58 800 816 896 992 480 481 484 497 -HSync +Vsync # 60 Hz EndSection Section "Device" Identifier "Device1" Driver "intel" VendorName "Intel Corporation" BoardName "Mobile 915GM/GMS/910GML Express Graphics Controller" BusID "PCI:0:2:0" EndSection Section "Screen" Identifier "Screen1" Device "Device1" Monitor "Monitor1" DefaultDepth 24 SubSection "Display" Depth 8 Virtual 1680 1680 EndSubSection SubSection "Display" Depth 15 Virtual 1680 1680 EndSubSection SubSection "Display" Depth 16 Virtual 1680 1680 EndSubSection SubSection "Display" Depth 24 Virtual 1680 1680 EndSubSection EndSection Section "DRI" Mode 0666 EndSection Section "Extensions" Option "Composite" "Disable" EndSection
Vous pouvez télécharger ce fichier xorg.conf depuis cet emplacement.
Sous Slax, peu importe le choix du clavier mentionné au fichier “xorg.conf”, ce choix est annulé par la présence du fichier ”/root/.kde/share/config/kxkbrc”. Pour configurer le clavier sous X, c'est donc ce dernier fichier qui doit être modifié. Pour ce faire, référez-vous à la section kxkbrc.
L'option mise à psmouse nuit au bon fonctionnement du touchpad. Donc on va commenter la ligne “options” pour annuler cet effet.
#options psmouse proto=imps
Maintenant placer ce fichier modifié ici:
carte_SD/rootcopy/etc/modprobe.d/psmouse
L'emplacement de ce fichier sous votre carte SD est le suivant:
carte SD/boot/slax.cfg
Repérez les sections “LABEL xconf”, “LABEL fresh” ainsi que “LABEL cp2ram”. Il faut y supprimer le texte “xconfig;” à la ligne APPEND. Cela empêchera une configuration du serveur X à chaque démarrage du système. C'est donc le fichier “carte SD/slax/rootcopy/etc/X11/xorg.conf” qui sera prit en compte.
Ce fichier n'étant pas placé sous rootcopy, il ne servira pas à la construction du module eee-config.lzm
carte_SD/slax/rootcopy/etc/asound.state
Ouvrir une console, lancer la commande alsamixer et fixer le son selon votre choix. Ensuite lancer la commande alsactl ce qui aura pour effet de créer le fichier ”/etc/asound.state”. Placer ce fichier comme indiqué ci-haut.
Ce fichier fixe le problème du témoin luminueux qui reste allumé sur shutdown du système et conserve le niveau du son qui sera restauré au prochain démarrage. L'emplacement de ce fichier sous votre carte SD sera le suivant:
carte SD/slax/rootcopy/etc/rc.d/rc.local_shutdown
Le contenu du fichier doit être ceci:
#!/bin/sh # /usr/sbin/alsactl store sleep 1 /sbin/rmmod snd_hda_intel
Une fois créé, rendez-le exécutable par la commande suivante:
chmod 755 rc.local_shutdown
Avec Slax, votre clavier sous X passe par ce fichier qui est situé ici:
/root/.kde/share/config/kxkbrc
Il supplante la configuration du clavier mentionnée au fichier “xorg.conf”. Pour avoir le bon clavier, il faudra donc ajouter et éditer ce fichier:
carte SD/slax/rootcopy/root/.kde/share/config/kxkbrc
Si vous faîtes le choix d'avoir le clavier US-International, le fichier kxkbrc est composé comme suit:
[Layout] EnableXkbOptions=true Includes= Layout=us(intl) Model=pc104 Options= ResetOldOptions=false ShowFlag=true ShowSingle=false StickySwitching=false StickySwitchingDepth=1 SwitchMode=Global Use=true
Avec cette configuration pour un seul clavier, l'icône de clavier disparait de la barre des tâches. Si par contre vous voulez plus d'un choix de clavier avec icône dans la barre des tâches vous permettant de passer d'un clavier à l'autre, le fichier kxkbrc ressemblerait à ceci:
[Layout] DisplayNames= EnableXkbOptions=true IncludeGroups= LayoutList=us(intl),us,ca(fr),ca(multi) Model=pc105 Options= ResetOldOptions=false ShowFlag=true ShowSingle=false StickySwitching=false StickySwitchingDepth=2 SwitchMode=Global Use=true
Par défaut la valeur de la variable “DynamicTabHide” est à “true”. Moi je préfère mettre cette valeur à “false”. Cela me permet d'avoir autant de Shell désiré dans une seule et même fenêtre Konsole. Voici un exemple de ça:
Pour obtenir ce résultat, il faut donc modifier la variable “DynamicTabHide” comme ceci:
DynamicTabHide=false
Ensuite mettre le fichier modifié ici:
carte SD/slax/rootcopy/root/.kde/share/config/konsolerc
Maximiser l'espace écran
L'effet recherché consiste à masquer la barre des tâches et ainsi laisser tout l'espace écran à une fenêtre qui est maximisée (exemple Konqueror). Pour faire afficher de nouveau la barre des tâches, il suffit de déplacer le pointeur de souris vers le coin inférieur gauche. Pour masquer de nouveau cliquer dans la fenêtre qui est ouverte (dans notre exemple Konqueror). Pour obtenir ce résultat, il faut modifier les variables et leurs valeurs comme suit:
[General] AutoHideSwitch=true BackgroundHide=true
Il vous reste à placer le fichier modifié ici:
carte SD/slax/rootcopy/root/.kde/share/config/kickerrc
Ajout ou suppression d'icône
Vous pouvez ajouter ou supprimer des icônes sur la barre des tâches (celles du coté gauche). Les modifications se répercutent au fichier kickerrc. Voici un exemple d'ajout:
cliquer droit sur la barre des tâches (ou Panel en anglais) choisir "Add Applet to Panel..." Sélectionner "Show Desktop" puis cliquer sur le bouton "Add to Panel" puis sur "Close" Cliquer droit sur l'icône "Show Desktop" nouvellement ajouté Sélectionner "Move Desktop Access Button" pour déplacer l'icône selon l'endroit désiré
Cet ajout a modifié le fichier kickerrc. Si vous désirez le conserver, copier le sur la carte SD à l'emplacement indiqué ci-haut. Vous pourriez vouloir remplacer l'icône Konqueror par celui de Firefox. Il vous suffit alors de suivre cette procédure pour supprimer l'icône Konqueror et y ajouter l'icône Firefox.
Au niveau de l'horloge (icône située au coin inférieur droit), si vous ne souhaitez conserver que l'heure de votre système PC, le contenu du fichier ne contiendrait que ces lignes:
[Digital] Background_Color=238,238,230 [General] Initial_TZ=0 RemoteZones=
Comme précédement, ce fichier sera copié sous:
carte SD/slax/rootcopy/root/.kde/share/config/clock_panelapplet_~_rc
Si vous voulez masquer l'icône “Resize and Rotate” ainsi que KMix qui est sans effet sur le volume de l'eeepc, voici ce que doit être le contenu de ce fichier:
[HiddenTrayIcons] Hidden=Resize and Rotate,KMix
Je n'ai pas encore trouvé comment supprimer ces icônes mais au moins je peux les masquer.
D'abord il vous faut installer le module xf86-input-synaptics (section 2.3). Ensuite il vous faut configurer ces 3 fichiers:
Configurer le réseau
Vérifier la présence de l'interface ath0
iwconfig
Configurer le réseau avec netconfig
netconfig Host: slax Domain: example.org IP adress: Use a DHCP server DHCP hostname: laisser vide puis OK Confirm: yes
Clé WEP
Activer l'interface ath0
ifconfig ath0 up
Configurer l'accès sans fil
iwconfig ath0 essid "Mon_Essid" iwconfig ath0 key "macléWEP"
Lancer dhcpcd
dhcpcd ath0
Vous voilà prêt à surfer.
Clé WPA
Récupérer le module wpa_supplicant depuis cet emplacement ou tout autre dépôt de module Slax. Le mettre sous le répertoire modules et plus précisément ici:
carte_SD/slax/modules
Sauvegarder le fichier wpa_supplicant.conf
cd /etc cp wpa_supplicant.conf wpa_supplicant.conf.BAK
Créer un nouveau fichier wpa_supplicant.conf
wpa_passphrase votre_SSID votre wpa_shared_key > /etc/wpa_supplicant.conf
Éditer et compléter le fichier wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
network={
scan_ssid=1
key_mgmt=WPA-PSK
proto=WPA
pairwise=CCM TKIP
group=CCM TKIP
ssid="votre_ssid"
#psk="votre WPA_shared_key"
psk=kldfgkdsf88945j34k5340545k43m5495435.........
}
Notez que la variable “scan_ssid” a la valeur “1”. Cela va de pair avec mon routeur sans fil car cette variable du routeur “Wireless SSID Broadcast” a la valeur “Disable”.
Activer l'interface ath0
ifconfig ath0 up
Lancer wpa_supplicant
/usr/sbin/wpa_supplicant -Bw -Dwext -iath0 -c/etc/wpa_supplicant.conf
Lancer dhcpcd
dhcpcd ath0
Voilà! Vous êtes prêts à surfer.
Les modules Slax ou fichiers LZM sont à mettre au répertoire modules. L'emplacement exact est le suivant:
carte_SD/slax/modules
Le dépôt officiel se trouve sur le site de Slax: Modules Slax
Il y a aussi d'autres dépôts d'usagers qui sont référencés sur le forum de Slax: Dépôts d'usagers
ooo240en-modified.lzm: Ooo modifié avec Calc, Impress, Writer ainsi que Printer Administration seulement
ooofr240.lzm, ooofr240-help.lzm, ooofr240-res.lzm: modules additionnels pour le français
ou
OpenOffice.org: la suite office complète (ANGLAIS) depuis le site web de Slax
jre-6u6.lzm: Java Runtime Environment : requis par OpenOffice.org
skype-2.0.0.68.lzm: Téléphonie Internet
Éléments requis
Installer Slax sur disque
À ce stade je ne vais pas décrire l'installation de Slax sur le disque de votre PC. Pour ce faire référer-vous aux différents messages disponibles sur le forum de Slax. Toutefois si vous ne parvenez pas à réalisez l'installation, vous pouvez toujours compiler à partir d'un live CD/USB. Ça n'est pas l'idéal, mais bon, ça peut faire l'affaire tout de même.
Préparer les sources du noyau
Sauvegarder le répertoire source du noyau existant
cd /usr/src mv linux-2.6.24.4 linux-2.6.24.4.BAK
Décompresser le source du noyau
tar xvf 2.6.24.4.tar.bz2 -C /usr/src
Copier le fichier config dans le répertoire source du noyau
cd /proc cp config.gz /usr/src/linux/ cd /usr/src/linux gunzip config.gz mv config .config
Préparer le noyau avant de compiler les pilotes
make oldconfig && make prepare make modules_prepare ls -la scripts/mod/modpost
Pilotes requis
svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk mv trunk linux-uvc
atl2
tar xvf atl2-2.0.4.tar.bz2 cd atl2-2.0.4 make
Le fichier atl2.ko est le pilote de la carte réseau filaire
atheros-madwifi
tar xvf madwifi-nr-r3366+ar5007.tar.gz cd madwifi-nr-r3366+ar5007 make make install DESTDIR=/repertoire_de votre _choix/madwifi
Les fichiers KO constituent l'ensemble des pilotes pour la carte réseau sans fil. Sont aussi présents des utilitaires ainsi que des manpages.
asus_acpi
tar xvf eeepc-acpi_1.0.orig.tar.gz cd eeepc-acpi-1.0/ make
Le fichier eeepc_acpi.ko est le pilote de l'asus_acpi pour l'eeepc.
linux-uvc
cd linux-uvc/ make
Le fichier uvcview.ko est le pilote de la webcam.
Pour ce faire je vous suggère de décompresser le module Slax eeedrivers que vous trouverez à cet emplacement. Étudiez-en son contenu. Ça va vous aider à la création de votre propre module Slax. Sachez toutefois que le paquet Slackware est créé (commande makepkg), ensuite on créé le module LZM comme suit:
tgz2lzm paquet_slack-1.X-i486-1ali.tgz paquet_slack-1.X.lzm
Fichiers requis
Compilation
Voici mon environnement de travail:
/build (répertoire de compilation) /buildinst/acpi-eee (répertoire d'installation)
Installer l'outil rar:
lzm2dir rar-X.XX.lzm /
Copier les fichiers sous le répertoire ”/build”:
cp ASUS_ACPI_071126.rar /build mkdir /build/acpi-eee cp acpi-eee-9-4-i686.pkg.tar.gz /build/acpi-eee mkdir /build/acpi-eee-src cp acpi-eee-9-4.tar.gz /build/acpi-eee-src mkdir /build/asusosd-slack cp asus_osd-07.08.10-i386-1tfn.tgz /build/asusosd-slack
Décompresser les fichiers:
cd /build rar e ASUS_ACPI_071126.rar tar xvf asus_osd.tar.gz cd acpi-eee tar xvf acpi-eee-9-4-i686.pkg.tar.gz cd .. cd acpi-eee-src tar xvf acpi-eee-9-4.tar.gz cd .. cd asusosd-slack/ tar xvf asus_osd-07.08.10-i386-1tfn.tgz cd ..
Le fichier source acpi-eee-9.4.tar.gz comprend un fichier nommé PKGBUILD qui détaille comment le paquet ArchLinux acpi-eee-9-4-i686.pkg.tar.gz a été compilé. C'est une bonne source d'information. À vous d'adapter selon vos besoins.
Compiler asus_osd:
cd asus_osd/ sed -i 's|/usr/local|/usr|g' * patch -p0 < ../acpi-eee-src/acpi-eee/asusosd-volume_toggle_fix.patch || return 1 patch -p0 < ../acpi-eee-src/acpi-eee/asusosd-osd_configurable.patch || return 1 make install -D -m0755 asusosd /buildinst/acpi-eee/usr/bin/asusosd
Préparation du paquet Slackware
Créer l'arborescence sous ”/buildinst/acpi-eee”
cd /buildinst/acpi-eee mkdir etc mkdir etc/acpi mkdir etc/acpi/events mkdir etc/rc.d mkdir install mkdir root mkdir root/.kde mkdir root/.kde/Autostart mkdir usr/share mkdir usr/share/asus_osd
Peupler ”/buildinst/acpi-eee”
cd /build/acpi-eee/ cp etc/acpi/* /buildinst/acpi-eee/etc/acpi cp etc/acpi/events/* /buildinst/acpi-eee/etc/acpi/events cp etc/xdg/autostart/Asusosd.desktop /buildinst/acpi-eee/root/.kde/Autostart cp usr/share/asus_osd/* /buildinst/acpi-eee/usr/share/asus_osd cd .. cd asusosd-slack cp etc/rc.d/rc.asus_osd /buildinst/acpi-eee/etc/rc.d cp usr/sbin/volume_control.sh /buildinst/acpi-eee/usr/bin
Le suspend2ram ne fonctionnant pas bien, je désactive cette hotkey.
Modifier le fichier ”/buildinst/acpi-eee/etc/acpi/events/button-sleep” en mettant les 2 lignes en commentaire.
#event=button/sleep .* #action=/etc/acpi/suspend2ram.sh
Changer les permissions du fichier ”/buildinst/acpi-eee/etc/acpi/suspend2ram.sh”
chmod 644 suspend2ram.sh
Modifier ”/buildinst/acpi-eee/etc/acpi/eee.conf”
XUSER=root AP_COMMAND="konsole -e htop"
Modifier ”/buildinst/acpi-eee/etc/acpi/rc.d/rc.asus_osd”. La chaine de caractères ”/usr/sbin/asusosd” est remplacée par ”/usr/bin/asusosd”. Au final la fonction “osd_start” donne ceci:
osd_start ()
{
check_mod
[ $? == 1 ] && exit 1
if [ -x /usr/bin/asusosd ]; then
echo "Starting asus_osd..."
/usr/bin/asusosd > /dev/null &
else
echo "Cannot find asus_osd!"
exit 1
fi
}
Créer le fichier ”/buildinst/acpi-eee/install/slack-desc” selon les règles de construction de paquet slackware.
Créer le paquet slackware:
cd /buildinst/acpi-eee makepkg acpi-eee-9.4-i486-1.tgz
Module Slax
Créer le module Slax:
tgz2lzm acpi-eee-9.4-i486-1.tgz acpi-eee-9.4.lzm
Pour ceux qui préfèrent avoir une clé USB formattée en EXT2 plutôt qu'en FAT32, voici ma façon de faire. Je n'utilise pas l'outil “liloinst.sh” fourni avec l'image TAR de Slax. Moi je préfère Extlinux comme gestionnaire d'amorce. Donc voici la recette.
Étape 1: Créer une partition Linux sur la clé USB
La clé ne doit pas être montée. Sous ma distribution Linux, ma clé USB est identifiée comme étant ”/dev/sda”. Ma clé USB ayant une capacité de 1 GB, ça donne ceci:
cfdisk /dev/sda New Primary Size (in MB): 1050.24 Type 83 Write, yes Quit
Étape 2: Formatter la clé USB
La clé ne doit pas être montée.
mke2fs /dev/sda1 tune2fs -i 0 /dev/sda1 e2label /dev/sda1 SLAX
Étape 3: Monter la clé USB
mkdir /mnt/sda1 mount /dev/sda1 /mnt/sda1
Étape 4: Décompresser le fichier TAR
tar xvf slax-6.0.7.tar -C /mnt/sda1
Étape 5: slaxchanges
Créer le répertoire slaxchanges
mkdir -p /mnt/sda1/slaxchanges
Éditer le fichier ”/mnt/sda1/boot/slax.cfg”. Aux sections “LABEL xconf”, “LABEL startx” ainsi que “LABEL slax”, mettre la valeur de la variable “changes” à “slaxchanges” comme ici:
changes=slaxchanges
Étape 6: Extlinux
Préparation:
mkdir -p /mnt/sda1/boot/extlinux cd /mnt/sda1/boot/syslinux cp syslinux.cfg ../extlinux/extlinux.conf
Récupérer syslinux lequel comprend extlinux:
wget http://tinyurl.com/89hrx/syslinux-X.XX.tar.gz tar xvf syslinux-X.XX.tar.gz
Installer extlinux:
cd syslinux-X.XX/extlinux/ extlinux --install /mnt/sda1/boot/extlinux
Rendre bootable:
umount /mnt/sda1 cat syslinux-X.XX/mbr/mbr.bin > /dev/sda
Slackware - Site de la distribution Slackware
Slax - Site de la distro live Slax ainsi que son forum
Sleeex - liveUSB pour l'eeepc basé sur Slax (en construction)
Forums Antharius - Présence d'un support francophone sur Slax6
Tuxeee - Blogue français sur linux et l'eee (linux, eee, slax6, sleeex, zeee, …)
Archlinux - Installer Archlinux sur l'Asus EeePC
EN CONSTRUCTION …