vendredi 16 août 2013

Solution avec grub1 pour démarrer sur une clé USB sans passer par le BIOS


Salut à tous,

Il y a peu, je me suis retrouvé devant un PC sur lequel j’avais installé Linuxmint il y a quelques années.

La version ayant expiré depuis un bon moment, je l'ai récupéré pour y installer ROSA Fresh LXDE. LXDE qui devient une alternative légère et rapide de plus en plus crédible et sérieuse pour des systèmes disposant de peu de ressources mais aussi dans le cas présent pour des personnes ne faisant que de la simple bureautique (internet, photos, documents).

Pour l'installation, je me suis retrouvé face à un système qui n'avait plus de lecteur CD et dont le Bios ne permettait pas le boot sur USB... Par contre, il y avait Grub1 comme gestionnaire d'amorçage.

Voici donc comment j'ai pu installer la nouvelle distribution depuis une ISO transférée sur une clé USB
  • PC éteint, insérer la clé USB
  • Démarrer le PC puis dés que le menu grub est affiché, appuyer sur une touche ↑ ou ↓ pour stopper le lancement automatique.
  • Appuyer sur "c" pour entrer en mode commande. Attention, par défaut le clavier est en qwerty.
  • Taper cette commande (La parenthèse se fait avec [Shift] + [9])
grub> root (

Puis appuyer sur la touche [Tab] pour afficher automatiquement la liste des périphériques reconnus et disponibles.
  • Si le périphérique USB est identifié, deux choix devraient être proposés
    • Le disque dur identifié comme "hd0"
    • Le périphérique USB identifié comme "hd1"
  • En supposant que "hd1" sot bien le périphérique USB, taper alors ces commandes :
grub> root (hd1,0)
grub> chainloader +1
grub> boot

Si tout se passe bien, le menu de démarrage du périphérique USB doit apparaître.

Nota: Cette méthode n'est pas 100% fonctionnelle car certains matériels trop anciens ne permettent pas à Grub de détecter un périphérique USB. A ce stade, je ne vois plus que la solution d'ajouter un lecteur de CD ou un disque IDE bootable.

Esprits Criminels fait de la pub pour Linux



Le même extrait en format libre

dimanche 4 août 2013

ROSA adressage IP statique et utilisation de Knemo


Salut à tous,

Mon PC Fixe étant directement relié à ma Box par un câble Ethernet et n’ayant aucun besoin spécifique lié à l'outil Network Manager, voici la procédure permettant de le désactiver sur la distribution ROSA et pour n'utiliser qu'un simple fichier de configuration.

Le système s'en trouve ainsi "allégé" et la gestion du réseau s'approche un peu plus du principe KISS

Il va de soi qu'il est nécessaire d'avoir une connaissance minimum de la configuration réseau de sa box internet et connaitre les DNS utilisés (ou à utiliser) pour adapter votre configuration.

1) Fichiers de configuration clés avant les modifications

[root@Rosa2012Fresh ~]# systemctl | grep -i network
mandi.service loaded active running LSB: Network monitoring daemon
network.service loaded active exited LSB: Bring up/down networking
NetworkManager.service loaded active running Network Manager
network.target loaded active active Network

[root@Rosa2012Fresh ~]# ifconfig
eth0: flags=4163  mtu 1500
        inet 192.168.0.30  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::a00:27ff:fe80:21a0  prefixlen 64  scopeid 0x20
        ether 08:00:27:80:21:a0  txqueuelen 1000  (Ethernet)
        RX packets 51  bytes 6351 (6.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 65  bytes 10962 (10.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 0  (Boucle locale)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@Rosa2012Fresh ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
NM_CONTROLLED=yes


2) Désactivation de Network Manager

Après ceci, vous serez isolés du réseau

Cliquer sur l’icône réseau dans la boite à miniatures puis décocher l'activation du réseau


Supprimer l’icône NM devenu inutile de la boite à miniatures

Désactivation ensuite du service NetworkManager en console et en root

[root@Rosa2012Fresh ~]# systemctl disable NetworkManager.service
rm '/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service'
rm '/etc/systemd/system/network.target.wants/NetworkManager-wait-online.service'
rm '/etc/systemd/system/networkmanager.service'
rm '/etc/systemd/system/multi-user.target.wants/NetworkManager.service'
[root@Rosa2012Fresh ~]#
[root@Rosa2012Fresh ~]# systemctl stop NetworkManager.service


3) Configuration du fichier /etc/sysconfig/network-scripts/ifcfg-eth0

Personnellement, j'utilise l'outil "nano" pour l'édition de fichiers en console mais rien n’empêche d'utiliser autre chose comme le puissant "vi"

Par prudence, sauvegardez les fichier ifcfg* avant de les modifier.

Dans mon cas, je vais utiliser la configuration suivante :
  • Adresse IP 192.168.0.30
  • Masque de réseau 255.255.255.0
  • Routeur (gateway) 192.168.0.1
  • DNS1 8.8.8.8   (DNS publiques Google)
  • DNS2 8.8.4.4    (DNS publiques Google)
Voici ce que ça donne dans mon fichier de configuration ifcfg-eth0
[root@Rosa2012Fresh network-scripts]# cat ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.0.30
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
USERCTL=no
PEERDNS=yes
DNS1=8.8.8.8
DNS2=8.8.4.4

Si vous avez un fichier "ifcfg-wlan0", le modifer de cette manière
DEVICE=wlan0
ONBOOT=no
NM_CONTROLLED=no

Si vous souhaitez en savoir plus sur la configuration de ces fichiers, voici un excellent lien

4) Activation du service Network au démarrage

[root@Rosa2012Fresh ~]# systemctl enable network.service

Puis redémarrer le PC, le réseau devrait être opérationnel désormais sans Network Manager, pour ma part j'ai carrément supprimé tous les paquets "networkmanager" de mon système.


5) Installation de Knemo

Knemo est un petit utilitaire pour KDE présent dans les dépôts ROSA qui se place dans la boite à miniatures.
Il permet de monitorer en temps réel l'interface réseau, fournit de nombreuses informations (configurables) sur la connexion, sur le trafic et peut également enregistrer les statistiques de bande passante sur la journée, le mois et même l'année.

Une fois installé, il suffit de le lancer une première fois à partir du menu, ensuite il suffira de le configurer selon vos souhaits.








vendredi 26 juillet 2013

Nouveautés ROSA au 26 juillet 2013

Salut à tous,

Je viendrais de temps à autres mettre l'accent sur quelques améliorations ou nouveautés qui arrivent au fil des mises à jour.

  • Nouveau jeu d’icônes pour l'application de notification des mises à jour valable sur ROSA Fresh KDE / LXDE / Gnome et également pour Marathon LTS


Jeu d’icônes de mise à jour
ROSA Fresh KDE Updates

ROSA Fresh LXDE Updates
  • Améliorations du gestionnaire de session Lightdm pour ROSA Fresh LXDE
ROSA LXDE Lightdm

jeudi 25 juillet 2013

Activation zRAM pour ROSA

Salut à tous,

Dans cet article, je détaillais la mise en œuvre du module zRAM pour Mandriva 2011.
Un petit rappel sur zRAM
zRAM est un module intégré dans la majorité des Kernels aujourd'hui (même sur les smartphones Android), il permet de rendre les systèmes avec peu de mémoire plus fluides en compressant (LZO) une partie du swap dans la RAM.


Au moment ou votre PC atteint ses limites de ressources en RAM, c'est en priorité le swap compressé en mémoire qui va être sollicité, ainsi votre système, au lieu de ralentir drastiquement, va conserver un fonctionnement bien plus fluide qu'il ne serait sans zRAM.

Sur un vieil ACER Aspire 1622LM équipé de 512Mb de Ram ainsi que d'un vieux disque poussif sur lequel tourne ROSA Desktop Fresh LXDE, zRAM permet d'optimiser les performances et permet plus d'aisance comme par exemple plusieurs onglets ouverts sur Firefox sans sentir de ralentissements.

L'activation sur ROSA ayant quelque peu changée, voici le tuto à jour (testé également avec succès sur Mageia 3)

Les commandes suivantes doivent être effectuées dans la console en root

1) Contrôler si zRAM est un module présent dans votre kernel :

[root@rosa.lxde.acer ~]# modprobe zram

S'il n'y a pas d'erreur alors vous pouvez passer à l'étape suivante, sinon cela signifie que votre kernel n'a pas été compilé avec ce module.

2) Vous avez besoin de 3 fichiers pour activer zRAM
  • zramstart (script bash)
  • zramstop (script bash)
  • zram.service (Fichier service Systemd)
Ces fichiers sont récupérables ici

3) Après avoir décompressé le fichier tar.gz dans un répertoire, copier zramstart et zramstop dans /usr/sbin   (différence avec Mandriva 2011 ou c'était /usr/bin)

4) Copier zram.service dans /etc/systemd/system

5) Effectuer les commande suivantes


[root@rosa.lxde.acer ~]# systemctl daemon-reload
[root@rosa.lxde.acer ~]# systemctl enable zram.service

6) Redémarrer le PC

7) Vérifier que le service zRAM a bien démarré proprement (Status=0/SUCCESS)

[root@rosa.lxde.acer ~]# systemctl status zram.service
zram.service - Enable compressed swap in memory using zram
Loaded: loaded (/etc/systemd/system/zram.service; enabled)
Active: active (exited) since Thu, 25 Jul 2013 18:29:37 +0200; 1h 9min ago
Process: 2554 ExecStart=/usr/sbin/zramstart (code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/zram.service

Jul 25 18:29:37 rosa.lxde.acer zramstart[2554]: Configure l'espace d'échange (swap) en version 1, taille = 84072 Kio

Jul 25 18:29:37 rosa.lxde.acer zramstart[2554]: pas d'étiquette, UUID=34600cb7-2b28-45b5-89b2-3ccabf33181b
Jul 25 18:29:37 rosa.lxde.acer zramstart[2554]: Configure l'espace d'échange (swap) en version 1, taille = 84072 Kio
Jul 25 18:29:37 rosa.lxde.acer zramstart[2554]: pas d'étiquette, UUID=bdc8de9f-8130-4da2-b87c-fff1ed148f4b
Jul 25 18:29:37 rosa.lxde.acer systemd[1]: Started Enable compressed swap in memory using zram.
[root@rosa.lxde.acer ~]#


8) La commande swapon devrait vous indiquer 2 nouveaux disques de swap (/dev/zramx) avec une priorité 100 ce qui fait que ce sont ces partitions compressées qui seront sollicitées en premier lorsque votre système se mettra a swapper.

[root@rosa.lxde.acer ~]# swapon -s
Nom de fichier Type Taille Utilisé Priorité
/dev/sda5 partition 3018952 0 -1
/dev/zram0 partition 84072 0 100
/dev/zram1 partition 84072 0 100
[root@rosa.lxde.acer ~]#

Liens utiles :

Page officielle zRAM
zRAM pour Ubuntu

lundi 22 juillet 2013

INXI un outil pour tout savoir sur votre système Linux

Lorsque l'on souhaite se faire aider sur les forum pour un problème, il nous est souvent demandé par divers moyens de fournir sa configuration matérielle (CPU, fréquences, mémoire, carte graphique, carte audio, cartes réseau, disques dur, sensors, etc)
inxi est un petit outil en ligne de commande (bash script) qui vous permet d'obtenir en une commande un condensé bien pensé de la configuration de votre système.
Jetez un oeil à cette capture d'écran pour voir un exemple de ce que peut faire inxi:


Installation

La plupart des distributions ont packagé cet outil dans leurs dépôts, aussi vous pouvez tout d'abord tenter de l'installer au travers du gestionnaire de logiciels.
Sinon, il est possible de l'installer simplement sur toute distribution depuis le terminal en root :
cd /usr/local/bin && wget -Nc smxi.org/inxi && chmod +x inxi
Si c'est le cas, les dépendances non satisfaites seront signalées dans la console, pour plus de précisions, je vous renvoie vers la page d'installation de inxi

Utilisation courante de inxi :
inxi -F
Aide :
inxi -h
Installation de la page de documentation man :
inxi -U
Vérification de la présence des dépendances :
inxi --recommends



vendredi 19 juillet 2013

ROSA Fresh R1 GNOME 3.8 Beta Publique


Salut à tous,

L'équipe de developpement ROSA vient juste d'annoncer la mise à disposition de la version Beta Publique de ROSA Fresh R1 Gnome 3.8. Cette version devait implicitement s'appeler "RC3" mais l'ensemble de l'équipe a trouvé plus approprié le terme de "Beta Publique" au vu de l'avancement du processus de libération.

Caractéristique marquantes :

  • Thème blanc de Gnome Shell utilisé par défaut 
  • Certaines extensions sont disponibles de base : Dash to Dock, Weather, Notification Alert, Alternative Status Menu, GNOME Classic Mode etc
  • Firefox est de retour en tant que navigateur par défaut en raison de quelques problèmes avec les touches de chrome API
  • "Gnome-initial-setup" est utilisé pour la configuration du premier utilisateur.
  • Le module de configuration des polices de Gnome-Tweak-Tool a été ajouté au Centre de contrôle Gnome
  • Patches Ubuntu pour de meilleures rendu des polices rendu sur les écrans LCD
  • Ajout du support pour la typographie Birmane

Principaux points clés système et composants logiciels
  • Kernel 3.8.12
  • GNOME 3.8.3
  • Firefox 22
  • Evolution 3.8.3
  • Libreoffice 3.6.6
  • ROSA Media Player 1.6
Notez que, traditionnellement, les Betas sont principalement destinées à être testées par des utilisateurs expérimentés qui souhaiteraient valider et faire des rapports de bug, contribuant ainsi à améliorer la qualité de la distribution.


Quelques captures d'écran