mercredi 7 juillet 2010

Installation Linux Ubuntu Netbook Edition sur un Dell Inspiron Mini 10






Je viens de commander ce Netbook qui sera en fait un cadeau d'anniversaire pour ma fille

Caractéristiques : Processeur Atom N450 / 1 Giga RAM DDR2 / Disque dur Samsung  160.Go hyper silencieux / Ecran 10.1.pouces 1024x600 max / Webcam 1.3 Mpixels / Batterie 6 Cellules / Graphic Intel GMA 3150 / WiFi 802.11b/g / Ethernet 10/100 (pas de bluetooth)

Comme annoncé sur le site de vente par correspondance, c'est Windows XP SP3 qui est installé de base. L'antivirus Norton est expiré et l'interface XP sur un écran 10" n'est pas des plus ergonomique.

Je décide donc de partir à la recherche d'une distribution Linux pour Netbook. Dans les nombreux projets, il ressort la dernière "Ubuntu Netbook Edition" 10.04 plus communément appelée "UNE".

Je récupère donc l'image ISO ici pour ensuite la charger sur une clé USB bootable à l'aide de l'utilitaire "unetbootin" qui fonctionne sous Windows ou Linux. En passant, il est obligatoire que la clé USB soit formatée en FAT32.

L'appui sur la touche F12 au démarrage permet de selectionner le boot sur la clé USB. La session live se lance sans problème, seul bémol le Wifi du Dell ne  fonctionne pas car il nécessite un driver propriétaire qui n'est pas installé avec la session live. Pas de panique, il faudra par la suite connecter le Netbook avec un câble Ethernet pour télécharger et activer automatiquement le bon driver.
Je procède à l'installation depuis le liveUSB de la façon classique d'Ubuntu. Au moment du partitionnement il est proposé soit d'installer à coté de Windows en dualboot, soit d'installer sur la totalité des 160 Go du disque en supprimant Windows. Windows n'est absolument pas nécessaire, Je choisis la 2eme option. Je choisis également le mode de connexion par authentification de l'utilisateur.

L'installation dure une vingtaine de minutes au bout desquelles l'installateur propose de redémarrer sur le nouveau système.
- Redémarrage sans aucun soucis
- Raccordé par un câble Ethernet, je télécharge les mises à jour puis j'active le pilote réseau sans-fil Broadcom STA
- Au redémarrage, tout est fonctionnel : le WiFi, la webcam dans cheese, le son, le touchpad, les touches de fonction.



OPTIMISATIONS SYSTEME

Optimisation de l'utilisation de la mémoire avec tmpfs
Ceci va permettre d'augmenter la réactivité du système, d'économiser les écritures disques (par conséquence augmenter sa durée de vie) et augmenter l'autonomie de la batterie
- Dans le terminal, taper la commande "sudo gedit /etc/fstab" et ajouter la ligne suivante à la fin :
# Montage /tmp en Ram
tmpfs /tmp tmpfs defaults,user,noexec,noatime,mode=0777 0 0
Explication des options :
    - defaults alloue dynamiquement la moitié de la RAM permettant ainsi de ne pas utiliser la mémoire si cela n'est pas nécessaire. En cas de saturation de la mémoire, c'est le swap qui sera utilisé.
    - user et mode=0777 pour que l’utilisateur puisse y accéder.
    - noexec permet d’interdire l’exécution de programme depuis le cache
    - noatime  ne met pas à jour la date d’accès à chaque accès
 - Redémarrer pour la prise en compte

Attention : Soyez prudent lors de cette phase, une erreur dans le fstab et votre système peut se retrouver bloqué au prochain démarrage.

Contrôle du gain après modification : La commande suivante permet la création puis la suppression d'un fichier de 300 Mo en indiquant le temps et la vitesse.
time dd if=/dev/zero of=test.bin bs=1024k count=290;rm -rf test.bin
Test 1 : Ouvrir le terminal puis y copier la commande et contrôler le temps et la vitesse disque
Test 2 : Toujours dans le terminal, faire un "cd /tmp" et lancer à nouveau la commande. Voyez la différence...

OPTIMISATION FIREFOX version 3.6.6 
Pour info, je préfère Firefox à Chrome/chromium. Dans ses dernières versions, Firefox est devenu rapide et est parfaitement adaptable pour une utilisation Netbook

Modules complémentaires pour utilisation Netbook
- Adblock (pour épurer la pub)
- Fasterfox Lite (pour booster la navigation)
- Personas (pour le look ma fille aime bien)
- Compact Menu (permet un réel gain d'espace en remplaçant le menu par une simple icône)
- Omnibar (fusionne la barre d'adresse et le champs de recherche - chrome like)
- AutoHideStatusBar (pour masquer automatiquement la barre d'état en bas)

Désactivation IPV6
Dans la barre d'adresse Firefox, tapez about:config et confirmez que vous ferez attention...
- Dans la barre de filtre , tapez ipv6.
- Trouvez le paramètre network.dns.disableIPv6 et double-cliquez dessus pour faire passer sa valeur à true.

Mise du cache Firefox en RAM 
Le répertoire /tmp ayant été placée dans la RAM précédemment, on va l'utiliser comme cache de Firefox.
Dans la barre d'adresse Firefox, tapez about:config et confirmez que vous ferez attention...
- Rechercher la clé "browser.cache.disk.parent_directory"
- Si elle n'existe pas, créez la par un clic droit et "nouvelle chaîne de caractère"
- La nommer "browser.cache.disk.parent_directory" puis entrer comme valeur : /tmp/cache-firefox
- Relancer Firefox

MAJ du 11 juillet 2010 : Malgré tout le tuning possible de Firefox, Chromium reste plus rapide au lancement sur ce PC :/

1 commentaire: