:!: EN CONSTRUCTION ... ---- ====== Installer Slax6 sur l'Asus EeePC 701 ====== ====== 1 Introduction ====== **Slax c'est quoi?** Il s'agit d'un live CD/USB basé sur la distribution GNU/Linux Slackware. [[http://slax.org|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: * [[#installer_slax_sur_cle_usb|Installer Slax sur une clé USB]] * [[#installer_slax_sur_carte_sd|Installer Slax sur une carte SD]] * [[#ajout_des_modules_de_base|Ajout des modules de base]] * [[#configuration_post-installation|Configurer votre nouveau système]] **Trucs et astuces** * [[#touchpad|TouchPad]] * [[#connexion_au_reseau_sans_fil | Connexion au réseau sans fil]] * [[#ajout_de_modules_slax | Ajout de modules Slax]] * [[#openoffice_2.4.0|OpenOffice.org]] * [[#jre-6u6|Java]] * [[#skype-2.0.0.68|Skype]] * Localisation **Divers** Voici des sujets qui vont au delà de l'installation de base mais qui pourraient tout de même vous intéresser. * [[#compiler_soi-meme|Compiler soi-même]] (pour utilisateurs avancés) * [[#slax_sur_clé_usb_ext2|Installer Slax sur clé USB (EXT2)]] * Installation sur le disque SSD (EXT2) ====== 2 Installation de base ====== ===== 2.1 Installer Slax sur clé USB ===== **É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 ===== 2.2 Installer Slax sur carte SD ===== **Étape 1**: Démarrer votre EeePC avec la clé USB * Menu de démarrage: À 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. Sélectionnez la clé USB et appuyer sur la touche ENTER pour valider votre choix. * Menu Slax: Choisir "Slax Always Fresh". Par défaut, vous aurez l'environnement KDE mais sachez que Fluxbox est aussi présent sur la Slax. **É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: * disque SSD => /dev/hdcX * clé USB => /dev/sdaX * carte SD => /dev/sdbX **É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. ===== 2.3 Ajout des modules de base ===== **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: * atl2 - pilote de la carte réseau filaire * atheros-madwifi - pilote de la carte réseau sans fil * eeepc_acpi - pilote de l'asus_acpi supportant les hotkeys sur l'eeepc * linux-uvc - pilote de la webcam 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 [[http://tinyurl.com/4vfb3x|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 [[http://aur.archlinux.org/packages.php?ID=15796|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 [[http://wxcam.sourceforge.net/|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 [[http://tinyurl.com/4vfb3x|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 [[http://tinyurl.com/4vfb3x|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 [[http://tinyurl.com/4vfb3x|ici]]. Encore là, il faut placer ce module sous le répertoire "modules" de votre carte SD. ===== 2.4 Configuration post-installation ===== 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. ===== 2.4.1 xorg.conf ===== 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 [[http://download.tuxfamily.org/box/files/xorg.conf.slax6.txt|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 | kxkbrc]]. ===== 2.4.2 psmouse ===== 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 ===== 2.4.3 slax.cfg ===== 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 ===== 2.4.4 asound.state ===== 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. ===== 2.4.5 rc.local_shutdown ===== 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 ===== 2.4.6 kxkbrc ===== 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 [[http://en.wikipedia.org/wiki/Keyboard_layout#US-International | 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 ===== 2.4.7 konsolerc ===== 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: {{fr:shell.png|}} 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 ===== 2.4.8 kickerrc ===== **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. ===== 2.4.9 clock_panelapplet_~_rc ===== 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 ===== 2.4.10 systemtray_panelappletrc ===== 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. ====== 3 Trucs et astuces ====== ===== 3.1 TouchPad ===== D'abord il vous faut installer le module xf86-input-synaptics ([[#ajout_des_modules_de_base|section 2.3]]). Ensuite il vous faut configurer ces 3 fichiers: * xorg.conf ([[#xorg.conf|section 2.4.1]]) * psmouse ([[#psmouse|section 2.4.2]]) * slax.cfg ([[#slax.cfg|section 2.4.3]]) ===== 3.2 Connexion au réseau sans fil ===== **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 [[http://tinyurl.com/4vfb3x|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. ===== 3.3 Ajout de modules Slax ===== 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: [[http://www.slax.org/modules.php | Modules Slax]] Il y a aussi d'autres dépôts d'usagers qui sont référencés sur le forum de Slax: [[http://www.slax.org/forum.php?action=view&parentID=7414 | Dépôts d'usagers]] ==== 3.3.1 OpenOffice 2.4.0 ==== [[http://download.tuxfamily.org/box/lzm/ooo240en-modified.lzm|ooo240en-modified.lzm]]: Ooo modifié avec Calc, Impress, Writer ainsi que Printer Administration seulement [[http://download.tuxfamily.org/box/lzm/ooofr240.lzm|ooofr240.lzm]], [[http://download.tuxfamily.org/box/lzm/ooofr240-help.lzm|ooofr240-help.lzm]], [[http://download.tuxfamily.org/box/lzm/ooofr240-res.lzm|ooofr240-res.lzm]]: modules additionnels pour le français ou [[http://www.slax.org/modules.php?action=detail&id=320|OpenOffice.org]]: la suite office complète (ANGLAIS) depuis le site web de Slax ==== 3.3.2 jre-6u6 ==== [[http://download.tuxfamily.org/box/lzm/jre-6u6.lzm|jre-6u6.lzm]]: Java Runtime Environment : requis par OpenOffice.org ==== 3.3.3 skype-2.0.0.68 ==== [[http://download.tuxfamily.org/box/lzm/skype-2.0.0.68.lzm|skype-2.0.0.68.lzm]]: Téléphonie Internet ====== 4 Divers ====== ===== 4.1 Compiler soi-même ===== ==== 4.1.1 Préparation ==== **Éléments requis** * Le script slax2hd: un [[http://download.tuxfamily.org/box/files/slax2hd|script]] permettant d'installer Slax sur un PC (ou tout autre installateur à votre choix) * Les paquets svn, neo, apr, apr-util: sur [[http://slackware.com/packages/|Slackware's packages]] * Les sources du noyau: sur [[http://kernel.org/ | kernel.org]] * Le fichier config: "/proc/config.gz" **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** * [[http://people.redhat.com/csnook/atl2/atl2-2.0.4.tar.bz2|atl2]]: pilote de la carte réseau filaire * [[http://snapshots.madwifi.org/special/madwifi-nr-r3366+ar5007.tar.gz|atheros-madwifi]]: pilote de la carte réseau sans fil * [[http://ftp.de.debian.org/debian/pool/main/e/eeepc-acpi/eeepc-acpi_1.0.orig.tar.gz|asus_acpi]]: pilote pour le support des hotkeys sur l'eeepc * [[http://linux-uvc.berlios.de/|linux-uvc]]: pilote pour la webcam, utilisez subversion pour télécharger le pilote svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk mv trunk linux-uvc ==== 4.1.2 Compiler les pilotes de l'eeepc ==== **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. ==== 4.1.3 Construire le module eeedrivers ==== Pour ce faire je vous suggère de décompresser le module Slax eeedrivers que vous trouverez à cet [[http://tinyurl.com/4vfb3x | 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 ==== 4.1.4 acpi-eee (hotkeys) ==== **Fichiers requis** * ftp://ftp.asus.com/pub/ASUS/EeePC/701/ASUS_ACPI_071126.rar * http://koti.kapsi.fi/~ighea/eee/acpi-eee/acpi-eee-9-4-i686.pkg.tar.gz (paquet ArchLinux) * http://koti.kapsi.fi/~ighea/eee/acpi-eee/acpi-eee-9-4.tar.gz (source du paquet ArchLinux) * ftp://rgc.homelinux.org/slackware/packages/eeepc/asus_osd-07.08.10-i386-1tfn.tgz (paquet Slackware) * [[http://tinyurl.com/4vfb3x|fichier rar-X.XX.lzm]] (module Slax) **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 ===== 4.2 Slax sur clé USB EXT2 ===== 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 ====== 5 Liens ====== [[http://slackware.com|Slackware]] - Site de la distribution Slackware [[http://slax.org | Slax]] - Site de la distro live Slax ainsi que son [[http://www.slax.org/forum.php|forum]] [[http://sleeex.org|Sleeex]] - liveUSB pour l'eeepc basé sur Slax (en construction) [[http://antharius.com/forums/|Forums Antharius]] - Présence d'un support francophone sur Slax6 [[http://tuxeee.org | Tuxeee]] - Blogue français sur linux et l'eee (linux, eee, slax6, sleeex, zeee, ...) [[http://wiki.archlinux.org/index.php/Installing_Arch_Linux_on_the_Asus_EEE_PC|Archlinux]] - Installer Archlinux sur l'Asus EeePC ---- :!: EN CONSTRUCTION ...