Changer de partition de Swap

Suite à une modification de la table des partitions de mon disque dur, le swap ne se réactivait plus au démarrage de la machine. Étant donnée la faible capacité de ce swap, j’ai décidé d’en profiter pour le placer sur un autre disque et augmenter sa taille.

Avant tout, nous allons vérifier la mémoire disponible:

free

Ce qui nous interresse ici, c’est la ligne Swap:

Swap: 0 0 0

Cela signifie que la partition de swap n’est pas active.

Voici donc la marche à suivre une fois votre partition de swap crée via votre outil habituel (gparted, fdisk, …)

Il faut tout d’abord connaître l’UUID de la partition (à moins d’utiliser directement le nom du périphérique /dev/xxx, ce qui n’est pas recommandé)

sudo vol_id -u /dev/sdb1

La sortie de cette commande est l’UUID de cette partition. Cette commande permet de connaître l’UUID de nimporte quelle partition disponible sur vos disques.

Il suffit ensuite de modifier /etc/fstab afin d’y placer cette partition de swap (en ajoutant une ligne similaire à celle-ci) via son UUID:

#/dev/sdb1 = swap:

UUID=12345678-172a-456c-ae0d-30609875253e none swap sw 0 0

N’oubliez d’y mettre votre UUID, pas celui de l’exemple.

Et pour finir, un simple

sudo swapon -a

permet d’activer la partition de swap présente dans /etc/fstab.

Dernière vérification:

free

Swap: 4000000 0 4000000

Notre swap est bien actif.

Étiquettes: , , , , ,

Ubuntu 9.10 disponible en version bêta

Avec la sortie de cette version bêta sont également arrivés les différents comptes à rebours permettant d’indiquer la date de sortie de la version finale.

Voici un exemple de compteurs en javascript avec des étoiles.

<script type="text/javascript" src="http://www.ubuntu.com/files/countdown/display.js"></script>

D’autres sont disponibles avec des spots via la ligne suivante:

<script type="text/javascript" src="http://www.ubuntu.com/files/countdown/display2.js"></script>

Il existe également une option pour ceux désirant ne pas utiliser javascript:

<a href="http://www.ubuntu.com/"><img src="http://www.ubuntu.com/files/countdown/static.png" width="180" height="150" alt="Ubuntu Karmic Koala - Sortie prochaine." border="0" /></a>

Ces bannières sont en anglais. La version bêta d’Ubuntu 9.10 est téléchargeable ici.

Étiquettes: , , , ,

Open source et qualité logicielle, une volonté de transparence

Voici un article qui vient d’être publié et qui traite d’une étude sur la qualité des logiciels libres. En voici un extrait:

La société Coverity vient de publier un rapport sur la qualité des logiciels open source. C’est le rapport du moment dont on parle un peu partout. Parfois ces études ont le don de m’agacer, mais celle-ci me semble assez intéressante. Plus de 1100 milliards de lignes de codes de 280 projets open source ont été analysés durant 3 années.

Lire l’article complet chez Philippe Scoffoni.

Étiquettes: , , , ,

OpenVPN les doigts dans le nez

Pour ceux qui s’intéressent à la configuration d’OpenVPN, voici un tutoriel relativement complet sur la mise en œuvre de celui-ci sur un système de base Debian. La procédure est la même sur les autres systèmes d’exploitation Linux, seul le gestionnaire de paquets à utiliser est différents. Il vous suffit d’utiliser votre gestionnaire habituel.

Ce tutoriel présente les différentes phases de configuration d’OpenVPN telles que la création des clés, la configuration du poste serveur et client ainsi que la procédure au niveau du parefeu.

Lire ce tutoriel sur la mise en œuvre d’OpenVPN sur Le blog de Michauko.

Pour ceux qui souhaitent en savoir plus sur la mise en œuvre de tunnel avec notamment une explication des possibilités utilisant SSH, c’est par ici.

Étiquettes: , , ,

Personnaliser un Live-cd (Ubuntu 9.10)

Je vous ai fait part, dans l’un de mes précédents articles, de mon intention de créer une distribution Live Ubuntu personnalisée orientée vers la récupération de données et le réseau. Voici donc la première étape, la personnalisation d’un Live-cd à partir de la version 9.10 d’Ubuntu, Karmic Koala.

Pour ceux qui ont l’habitude de ce genre de manipulations, je ne vais pas vous cacher que je me suis essentiellement servi de la documentation Ubuntu qui est d’ailleurs relativement complète à ce sujet. Vous retrouverez toutes les ressources utilisées en fin d’article. Ce tutoriel étant adapté à la personnalisation d’Ubuntu 9.10, certains éléments présentés ici ne sont pas encore dans la documentation officielle.

Récupération de l’image originale et création de la structure nécessaire:

mkdir /livecd

cd /livecd

mkdir iso squashfs

wget http://cdimage.ubuntu.com/releases/karmic/alpha-6/karmic-desktop-i386.iso

Montage et copie du contenu de l’iso:

mount -o loop karmic-desktop-i386.iso /cdrom

cp -av /cdrom/. iso

umount /cdrom

Suppression des éléments inutiles (présents pour Windows):

cd iso

rm Autorun.inf wubi.exe

rm -r pics

cd ..

Montage et copie du squashfs

infoC’est ici qu’intervient un premier problème, n’ayant pas installé Karmic Koala sur mon poste, je pensais tout de même pouvoir personnaliser le Live-cd en utilisant comme système hôte, Ubuntu 9.04. Or le squashfs présent sur Karmic Koala est en version 4, celui-ci est intégré au noyau Linux 2.6.31 et n’est pas rétrocompatible avec la version 3.3 présente dans les noyaux Linux plus anciens. Il est donc nécessaire d’utiliser un système hôte utilisant un noyau Linux >= 2.6.31. Ce qui m’a amené à effectuer toute la manipulation sur une machine virtuelle utilisant comme système le live-cd d’Ubuntu 9.10 lui-même.

Afin de compresser / décompresser le système squashfs, nous allons installer les outils nécessaires:

apt-get install squashfs-tools

Puis nous pouvons continuer la procédure:

mount -t squashfs -o loop iso/casper/filesystem.squashfs /cdrom

cp -av /cdrom/. squashfs

umount /cdrom

Préparation du chroot

mount –bind /proc squashfs/proc

mount –bind /dev squashfs/dev

mount –bind /sys squashfs/sys

cp /etc/resolv.conf squashfs/etc/resolv.conf

chroot squashfs

À partir de maintenant, nous allons effectuer des modifications directement sur le système en cours de personnalisation.

Mise à jour du système

Décommenter les lignes contenant universe dans /etc/apt/source.list afin d’activer les dépôts universe.

apt-get update

apt-get dist-upgrade

Une fois cette étape franchie, nous entrons dans le vif du sujet avec le choix des paquets à ajouter / supprimer. Les choix suivants correspondent à mes besoins, vous pouvez adapter les manipulations ci-dessous selon vos besoins.

Applications et ressources supprimées:

Suppression des langues, d’evolution et du paquet ubuntu-desktop(dépends d’evolution) afin d’alléger cette distribution.

apt-get remove –purge language* evolution pidgin ekiga

Le paquet ubuntu-desktop doit être réinstallé avant une mise à niveau vers une nouvelle distribution Ubuntu.

Applications et ressources ajoutées:

Ajout de la gestion du français et des outils sélectionnés:

apt-get install language-pack-fr language-pack-gnome-fr language-support-fr language-pack-kde-fr language-selector

apt-get install openssh-server x11vnc terminator localepurge

apt-get install foremost testdisk ntfsprogs gparted e2undel nfs-common

apt-get install thunderbird amsn iptux

Vérification des dépendances et nettoyage de la base des paquets disponibles et téléchargés:

apt-get -f install

apt-get autoremove

apt-get autoclean

apt-get clean

Sortie du chroot

rm /etc/resolv.conf

umount /sys

umount /dev

umount /proc

En cas d’erreur, ne pas en tenir compte, cela ne gênera pas la suite de la manipulation.

exit

De nombreuses autres modifications sont possibles sans rentrer dans le chroot, notamment tous ce qui concerne la modification de thèmes graphiques, les fichiers de configurations par défaut, …

Il est possible d’ajouter tout ce que l’on veut simplement en le copiant à l’endroit souhaité dans le répertoire squashfs.

Ainsi, afin de modifier plus facilement l’aspect graphique, le plus simple est de reconstruire l’iso puis de lancer celui-ci dans une machine virtuelle et d’effectuer les modifications souhaitées. Il suffira ensuite d’ajouter les fichiers modifiés au répertoire squashfs (au bon emplacement), par exemple dans squashfs/etc/skel pour que cela soit présent dans le home de tout utilisateur, puis reconstruire à nouveau l’iso.

Voici la manipulation permettant de reconstruire l’image iso:

Mettre le français en langue par défaut:

echo « fr » | sudo tee iso/isolinux/lang

Prise en compte de toutes les modifications:

chroot squashfs update-initramfs -k all -u

Reconstruire le système squashfs:

rm iso/casper/filesystem.squashfs

chmod a+w iso/casper/filesystem.manifest

chroot squashfs dpkg-query -W –showformat=’${Package} ${Version}\n’ > iso/casper/filesystem.manifest

chmod go-w iso/casper/filesystem.manifest

chmod a+w iso/casper/filesystem.manifest-desktop

chroot squashfs dpkg-query -W –showformat=’${Package} ${Version}\n’ > iso/casper/filesystem.manifest-desktop

chmod go-w iso/casper/filesystem.manifest-desktop

Compression du système squashfs:

cd squashfs

mksquashfs . ../iso/casper/filesystem.squashfs -info

cd ..

Et pour finir, la génération de l’iso:

cp squashfs/boot/vmlinuz-2.6* iso/casper/vmlinuz

cp squashfs/boot/initrd.img-2.6* iso/casper/initrd.gz

cd iso

bash -c « find . -path ./isolinux -prune -o -type f -not -name md5sum.txt -print0 | xargs -0 md5sum | tee md5sum.txt »

cd ..

mkisofs -r -V « Libre-Astux Live CD » -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o libre-astux-live-cd-i386.iso iso

Vous voici à présent avec un Live-cd Ubuntu personnalisé. Je suis passé ici un petit peu vite sur la personnalisation de la distribution au niveau graphique car je ne m’y suis pas vraiment attardé. Je préciserai certainement ce point à la suite de billet lorsque j’y aurai regardé de plus près.

Ceux qui connaîtraient d’autres outils interressant concernant la récupération de données ou le test du matériel, n’hésitez pas à laisser ceux-ci en commentaire.


Ressources utilisées:

La documentation Ubuntu sur la personnalisation de live-cd

Documentation sur une personnalisation plus poussée (thèmes, grub, …)

Étiquettes: , , , , , , , ,

Nom de code Ubuntu 10.04

La prochaine version d’Ubuntu, 9.10, Karmic Koala n’est pas encore disponible en version bêta que le nom de code de la version suivante est déjà disponible.

Mark Shuttleworth vient de l’annoncer, cette nouvelle version, 10.04, se nommera « Lucid Lynx » . Petit rappel au passage, il s’agira d’une version LTS (Support à Long Terme) soit un support étendu à 3 ans pour les particuliers et 5 ans pour les entreprises. Une version normale dispose quand à elle d’un support de mise à jour d’environ 18 mois.

Pour en savoir plus sur les dates de sorties des différentes versions d’Ubuntu 9.10, c’est par ici.

Étiquettes: , , , ,

Ouvrir ses documents dans un terminal

Il arrive que l’on passe le plus clair de son temps avec un terminal, et que les GUI donnent un goût de trop lourd, trop de temps à se lancer… Parfois également on ouvre un document juste pour y jeter un coup d’oeil, parce que l’on en a oublié le contenu, et dans ces cas là on souhaite aller vite.

Lire la suite de cet article sur La Linuxerie.

Programmes présentés:

Ps2ascii, Pdftotext, Odt2txt, SSConverter, Lynx, Mplayer, Antiword, Ppthtml, Xls2txt, …

Étiquettes: , , , , , ,

Sondage: Quelle distribution Linux utilisez vous ?

Bonjour à tous,

Suite aux petites statistiques présentées concernant les visiteurs de ce blog, j’aimerai savoir quelles sont les distributions Linux que vous utilisez le plus souvent. Dans le cas ou vous utilisez une distribution dérivée de celle présentée, veuillez sélectionner la distribution de base. Dans le cas contraire, laissez le nom de vos distributions en commentaire.

Le module de sondage n’est pas opérationnel pour le moment. Ce sondage n’est donc pas accessible.

En attendant, n’hésitez pas à laisser vos réponses en commentaire, celles-ci seront prises en compte.

Étiquettes: , ,

Page optimized by WP Minify WordPress Plugin