-->

On prend les mêmes et on recommence

Aller au contenu | Aller au menu | Aller à la recherche

lundi, mars 8 2010

Monter la partition contenue dans une image disque complète

Petite note mémo pour monter une partition qui se situe sur une image disque complète.

A l'aide d'un petit calcul, il est facile de déterminer où commence cette première partition.
Je m'explique:

Un disque dur est constitué de plateaux. C'est plateaux sont découpés en plusieurs parties: les cylindres, pistes et secteurs.

Lors de la création d'une image complète d'un disque dur, l'image contient le mbr et le ou les ebr ainsi que les partitions.

Pour monter la première partition contenue dans une image disque, il suffit de calculer où débute la première partition. Il suffit d'appliquer la formule suivante:

[Nombre de bits par secteur] multiplié par [le nombre de secteur pour une piste]

on tombe à l'endroit exacte où commence la première partition. Il suffit donc de monter l'image comme un périphérique de bloc à cette position calculée.

Disk /dev/hda: 82.0 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x69db70b0

Device Boot Start End Blocks Id System

Dans notre exemple, il faut multiplier 512 avec 63. On obtient alors 32256.

Il suffit dès lors de monter l'image en mode block comme ceci:

losetup /dev/loop0 image.img -o 32256

/dev/loop0 contiendra le contenu de votre partition. Vous pourrez donc la monter comme bon vous semble.

Un autre moyen permet de créer le périphérique de bloc et de le monter directement:

mount image.img /foo/bar/ -o loop -t offset=32256

Et le tour est joué! :).

Vous pouvez ensuite détruite le périphérique de bloc à l'aide de la commande suivante:

losetup -d /dev/loop0

Elle est pas belle la vie? :)

source: http://bochs.sourceforge.net/doc/docbook/user/loop-device-usage.html

jeudi, janvier 7 2010

Syslinux sur une clef usb

Brève note sur l'installation du bootloader (chargeur de démarrage) syslinux sur une clef usb.
La particularité de syslinux réside dans le fait qu'il permet de booter un noyau linux contenu sur un système de fichier FAT32.

Ce tuto est réalisé depuis Fedora 12. Donc il vous suffi de changer quelques petites choses et il devrait être opérationnel sur votre distribution :).

Le tuto est prévu tel que la clef usb se trouve en /dev/sdb avec comme première et seule partition /dev/sdb1 en FAT32. Sinon il faudra l'adapter en conséquence. Ensuite, toutes les procédures sont à effectuer en root.

Procédons d'abord par son installation:

$ yum install syslinux

une fois installé, copions le mbr syslinux sur le mbr de votre clef usb. Ceci permettra de placer le chargeur de démarrage sur votre clef. Sans quoi votre clef n'est pas bootable.

$ dd if=/usr/share/syslinux/mbr.bin of=/dev/sdb

Marquez la partition sdb1 comme bootable à l'aide de fdisk par exemple:

$ fdisk /dev/sdb

Commande (m pour l'aide): a
Numéro de partition (1-4): 1

Commande (m pour l'aide): p

Disque /dev/sdb: 8019 Mo, 8019509248 octets
255 têtes, 63 secteurs/piste, 974 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x04030201

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdb1   *           1         974     7823623+   b  W95 FAT32

Commande (m pour l'aide): w
La table de partitions a été altérée!

Appel de ioctl() pour relire la table de partitions.
Synchronisation des disques.

Notre clef est maintenant bootable. Pour compléter la séquence de boot, la clef doit contenir quelque fichiers. Pour se faire, exécutons:

$ # -d /boot signifie qu'il copiera le nécessaire dans ce nouveau dossier.
$ # Très utile si on ne veut pas que tout se mélange avec les fichiers de la clef :).
$ syslinux -d /boot/ /dev/sdb1

Montons la partition sdb1 et créons le menu du menu.

$ mkdir /mnt/temp
$ mount /dev/sdb1 /mnt/temp
$ vi /mnt/temp/boot/syslinux.cfg

Et entrez vos lignes de boot. Par exemple:

timeout 150
default gentoo

LABEL gentoo
kernel gentoo
append initrd=gentoo2.igz root=/dev/ram0 init=/linuxrc loop=/image.squashfs looptype=squashfs cdroot=1 real_root=/ dokeymap keymap=be

Reste plus qu'a copier votre noyau et son initrd dans le répertoire défini plus haut. Je vous laisse faire, vous devez savoir ce qu'il vous faut ;).

Voilà. Il ne me reste plus qu'à vous conseiller de regarder la doc officielle sur syslinux ou encore sa man page pour affiner vos options. :)

Enjoy :).

vendredi, janvier 1 2010

Gentoo pxe / usb key + modification init ram disk

L'iso minimal de gentoo est un linux très complet et ultra portable. Son initrd ultra complète permet de booter avec une folie d'options tel que le support de lvm, partition cryptée et plus encore. L'idée de le rendre bootable en pxe ou clef usb m'est venue.

Pour la manipulation, vous aurez besoin:

  • Iso minimal de gentoo (install-x86-minimal-20091103.iso pour ma part)
  • d'un environnement pxeboot ou une clef usb avec un chargeur de démarrage déjà installé
  • Ce guide
Premièrement, en root, il faut monter l'iso. Commençons par créer un répertoire temporaire et montons l'image:

mkdir /mnt/temp
mount
install-x86-minimal-20091103.iso /mnt/temp/ -o loop

Rendons nous dans ce nouveau répertoire et copions les fichiers utiles dans un répertoire temporaire:

mkdir /tmp/gentoo/
cd /mnt/temp
cp -v image.squashfs isolinux/gentoo isolinux/gentoo.igz /tmp/gentoo/

Allons dans ce nouveau dossier et décompressons l'initrd de gentoo:

cd /tmp/gentoo
mkdir decomp
cd decomp
gunzip -c ../gentoo.igz | cpio -idv

Maintenant que l'initrd est décompressée, nous devons copier le rootfs. Ce rootfs est en fait le fichier image.squashfs qui est monté au boot. Créons un endroit pour le copier et copions le dedans:

mkdir mnt/cdrom
cp -v /tmp/gentoo/image.squashfs /tmp/gentoo/decomp/mnt/cdrom

Patchons le script d'initialisation avec ce patch pour qu'il monte le rootfs correctement:

cd /tmp/gentoo/decomp/
wget http://oxy.zengeek.org/blog/public/data/init.patch
patch -p0 < init.patch

Reste plus qu'a reconstruire l'initrd:

cd /tmp/gentoo/decomp/
find . -print | cpio -o -H newc | gunzip -c -9 - > ../gentoo.igz

Voilà, nous sommes équipés d'un noyau linux gentoo et d'une initrd bootable depuis le réseau ou une clef usb.
Copions le noyau gentoo, l'initrd gentoo.igz dans votre répertoire pxe ou clef usb. Editons notre chargeur de démarrage pour qu'il execute le noyau avec les options suivantes (ou adaptées selon votre chargeur de démarrage):

Pour syslinux ou pxelinux:

  kernel gentoo/gentoo
  append initrd=gentoo/gentoo.igz root=/dev/ram0 init=/linuxrc loop=/image.squashfs looptype=squashfs cdroot=1 real_root=/ dokeymap keymap=be

Pensez à mettre le bon keymap avec l'option de boot adéquate, voir supprimer l'option pour qu'il vous demande quel keymap vous voudriez au boot.

Nous pouvons maintenant démonter votre iso, et nettoyer votre dossier temporaire. :)

umount /mnt/temp
rm -rfv /tmp/gentoo/
Enjoy :)

source: http://blog.dastrup.com/?p=12

samedi, décembre 26 2009

mod_rewrite + dotclear2 + lighttpd = :-)

Un petit billet pour que le mod_rewrite de lighttpd fonctionne avec dotclear2.

Tout d'abord, activer le module au début de votre fichier de configuration en décommentant cette ligne: (défaut /etc/lighttpd/lighttpd.conf)

...
server.modules              = (
            "mod_access",
            "mod_alias",
            "mod_accesslog",
            "mod_compress",
            "mod_fastcgi",
            "mod_scgi",
            "mod_cgi",
            "mod_auth",
            "mod_setenv",
            "mod_rewrite",
            "mod_redirect",
#           "mod_evhost",
...

une fois décommentée, faites-vous une place dans le fichier de configuration et copiez ce texte en l'adaptant selon  vos besoins:


url.rewrite = (
  "^/blog/post/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)" => "/blog/index.php?post/$1/$2/$3/$4",
  "^/blog/category/(.*)" => "/blog/index.php?category/$1",
  "^/blog/feed/(.*)" => "/blog/index.php?feed/$1",
  "^/blog/snapme/(.*)" => "/blog/index.php?snapme/$1",
  "^/blog/preview/(.*)"   => "/blog/index.php?preview/$1",

)


Vous suffit maintenant de rajouter vos propres rewrites à chaque nouvelles fonctions de votre blog car il est loin d'être complet.

Enjoy.

vendredi, décembre 11 2009

Test de mon SONY Vaio cw1s1e de la game CW.

Sony Viao CWSony VAIO VPCCW1S1E

Caractéristiques

Mon test personnel :-).

Première impression

Le déballage se passe sans encombre. Accompagné de son adaptateur secteur, sa rallonge, batterie et quelques guides de dépannage, le portable est très vite sorti de sa jolie boîte et prêt à l'installation.

Une fois le laptop en main, on peut remarquer une certaine solidité une fois fermé. Il peut se tenir d'une seule main sans que la structure du laptop plie.

Sommaire du matériel

Premier démarrage

L'installation? Dès le premier lancement de la machine, une multitude de programmes se mettent en action. La création d'une image, l'installation ce celle-ci. Suivi de l'installation de programmes et quelques invites à la configuration. Cela a dû prendre deux bonnes heures. Le temps que tout se mette en place et arrive enfin sur un beau bureau Windows Seven. Une flopée d'utilitaire est installée. En passant par office 2007 en version d'essai, par google chrome (qui fait partie des sponsors de Sony VAIO) en arrivant à un utilitaire de webcam.

Utilisation

Le clavier est parfait. Design recopié sur les macbook pro, j'adore sa prise en main. Les touches ne font pas beaucoup de bruit et installent la main confortablement sur le clavier. Quelques touches sont un peu difficiles d'accès. Les touches pg up, pg down, end et home sont placées sur les flèches directionnelles. Elles sont activables en pressant la touche Fn ce qui demande un petit temps d'adaptation. On peut noter qu'une touche "num lock" est placée au dessus à droite du clavier. Elle permet d'une simple pression d'activer le clavier numérique qui se trouve sur la partie droite du clavier. Je me souviens de pc portables où l'activation demandait une certaine gymnastique des mains. Ici, une petite touche à appuyer et les touches sont accessibles. Cela encourage vraiment son utilisation. :)

Clavier sony vaio VPCCW1S1E

Le touchpad est rempli de fonctions intéressantes, telles que le réglage de la pression, de l'utilisation multitouch pour faire défiler des éléments, et même le zoom avec pincement. Le touchpad est assez grand et granuleux pour une grande mobilité et une bonne précision.

Qualité du produit

L'écran 14 pouces (16/9) embarque la technologie de rétro éclairage led. Bien pratique lors d'une exposition forte à la lumière, on y perd tout de même un peu de qualité d'image. Les couleurs sont nettement moins jolies que sur mon écran Asus 22pouces, les angles de vision sont limités sans oublier qu'on voit par moment la matrice de pixel.

Lors de l'ouverture de l'écran, il ne faut surtout pas appuyer sur les bords de l'écran. Les cotés gauche et droit se renfoncent et appuient sur la dalle formant ce petit cercle d'effet d'eau. Il est clairement conseillé de manipuler l'ouverture avec le dessus qui lui est plus rigide. (c'est même conseillé dans la notice d'utilisation.)

La connectique est correcte:

  • - 3 USB
  • - FireWire
  • - Lecteur de carte SD / Pro duo
  • - HDMI (son compris) / VGA
  • - carte d'extension EXPRESS CARD 34 mm
  • - Carte ethernet
  • - Interrupteur Wlan et bluetooth

Petit bémol dans tout ça: le lecteur DVD graveur. Sa présence se fait parfois entendre quand l'ordinateur n'est pas posé sur une surface plane. Des vibrations se font entendre et rendent son utilisation bruyante. De plus, le lecteur se met par moment à refuser de rendre le CD. La touche eject doit être une touche qui appelle le système à rendre le CD. Ce qui n'arrange pas les choses lorsqu'un programme plante et continue à utiliser le lecteur CD. Heureusement, un bouton eject caché sur la face permet de forcer matériellement l'éjection du CD.

Maintenance

Le laptop crée lors du premier démarrage sa partition de restauration. Grâce à celle ci vous pourrez faire:

  • - installation drivers
  • - réinstallation du C:\
  • - réinstallation d'usine
  • - créer les cd de restauration

Le centre de réinstallation VAIO propose aussi des solutions à l'aide des outils Windows et aiguille intelligemment l'utilisateur lors de choix complexe.

Centre de réinstallation VAIO

Mais encore...

Quelques options manquent à l'appel, telles que :

  • - l'impossibilité d'enregistrer le son depuis la ligne entrée
  • - l'utilisation de l'output hdmi nvidia m'échappe encore...
  • - matériel très récent et parfois quelques fonctions pas encore supportées... Surtout sous Linux.

Pensez à lire le user manuel disponible sur le système ou sur le site support Vaio.

Conclusion

Ce petit pc est parfaitement ce que je cherchais. Il est transportable, puissant, très complet, ergonomique et design. Il est assez puissant pour faire des activités multimedia sans pour autant être hors de prix. Sa Geforce GT 230 M est robuste et permet de jouer a pas mal de jeux récents. Je posterai des vidéos dès que j'aurais un appareil capable de prendre des vidéos correctes.

Prochainement, je ferai un article concernant ce laptop sous Linux. En passant par son utilisation jusqu'aux modules installés et fonctionnels.

N'hésitez pas à laisser votre avis en commentaire, et merci de m'avoir lu :).

o/

Article corrigé par Ju`

mercredi, novembre 18 2009

Le projet #geeks, distribution minimale.

Ce fameux projet de créer une distribution à notre goût prend enfin un bon départ.

De base, on la voulait belle et grande. Fonctionnelle et indépendante des autres distributions ce qui nous a amenés face à un mur. En effet, tant de choses à mettre en place et si peu de temps (et d'effectif :p)! Mise à part une petite liste de logiciels souhaités, le projet n'avançait pas. C'est pourquoi, j'ai décidé de mettre la barre plus bas... Et de taper dans le plus utile! :)

J'en parle justement dans mon précédent billet; Un système "instant-boot". Emprunté à Asus, ce qualificatif définira la distribution comme étant ultra-rapide au boot. (On compte 20secondes maximum pour avoir quelque chose d'exploitable) tout en intégrant des outils que les autres système instant-boot ne possèdent pas. Je vois déjà donc une distribution minimale, optimisée, possédant une panoplie d'outils divers et importants pour un système rapide d'accès et conviviale :).

A l'heure actuelle, une image disque ultra basique circule sur le forum prête à être modée par les plus #geeks d'entre nous.

Si vous voulez vous joindre ou suivre le projet, n'hésitez pas à passer sur notre forum à cette adresse:

- http://geeks.toile-libre.org/forum/index.php

Voilà, je pense que tout est dit. Je vais retourner compiler Xorg... ><

ps: #geeks fait une référence au chan sur Langochat.net ;).

mardi, novembre 10 2009

Roxane... ?

Pendant longtemps je vous en ai parlé... De qui? Bhen de Roxane. Elle m'a tellement bien servi durant cette année scolaire que j'en ai encore quelques remords de l'avoir cédée - gracieusement - (et oui, c'est toujours gracieux quand on vend un objet personnel :( ). Courte sur pattes avec sa silhouette disgracieuse à l'autonomie ringarde, je l'ai quittée pour une autre...

La prochaine sera mieux et plus adaptée à mes besoins. Un peu moins encombrante et plus sexy, un peu plus robuste face à certaines situations. Voilà comment je la vois ma prochaine conquête :).

J'espère que tous, vous avez compris que je parlais de mon ancien pc portable. Cet Acer aspire 5130 va se voir remplacer par mon prochain Sony Viao de la gamme CW. Je ne vous cache pas ma joie! :D

Sony Vaio VPCCW1S1E/W (W pour white \o/)

La nouvelle Roxane sera:

- dotée d'un processeur Processeur Intel® Core™ 2 Duo P7450 (cadence à 2,13Ghz) avec 4Go de RAM DDR2 (à 1066mhz) couplés avec une Nvidia GT 230 M, ce système est actuel sans être au plafond de l'air technologique.

- agrémentée d'options utiles tel que le bluetooth, Wifi norme N, Firewire, sortie HDMI + VGA, lecteur de carte mémoire, webcam...

- ajoutez 320Go de disque dur en Sata 5400 tr/min, d'une belle licence Windows Seven prenium...

- sans oublier l'ergonomie que le Viao a toujours possédé...

(source)

Et vous obtenez ceci:

Sony Viao CW

Mon futur laptop :).

Remarque (regardez ici les geeks :p):

Le laptop embarque la nouvelle fonction qui consiste booter le pc en 20 secondes afin d'effectuer quelques opérations simples tel que rédiger un mail, utiliser un client VOIP et même surfer!

Comment ça fonctionne? Implémentez une puce mémoire sur la carte mère, programmez votre bios pour qu'il puisse booter sur cette mémoire et... ajoutez-y un système Linux! Et oui! C'est le penguin qui se cache derrière tout ça :). Plus exactement, cette puce contient la distribution (commerciale) Splashtop. Les sources sont dispo sur leur site officiel (classées selon la marque et le modèle de pc). C'est ici qu'on télécharge les sources!

Elle est pas belle la vie?

Pour ceux qui me croyait pas encore, LINUX EST PARTOUT.

jeudi, octobre 1 2009

Flux rss!

Changement de reader de flux.

Amandarn m'a montré ce fabuleux agrégateur de flux rss en php. L'astuce est de pouvoir consulter ses flux depuis n'importe où sur la toile et de les partager avec vous. Je vous invite donc à venir faire un tour sur ma page et de voir ma liste d'actualités.

Avez-vous un flux à me proposer?

Mes flux en live!

Tokyo et ses magasins de jeux vidéo / goodies

C'est impressionnant de voir ça. C'est dans ce genre de magasin que j'aimerai passer pas mal de temps. Avec des perles tel que des Sega Saturn en parfait états avec leur ludothèque complète, on y perdrait pas mal d'argent! Des Playstation3 pour 180€...

Serait-il le temps de planifier un ptit voyage jusque là? :)

Et-vous? Qu'en pensez-vous?

Source

mercredi, août 19 2009

MAJ: Nouveaux venus...

Deux nouveaux membres sont à noter dans mon réseau,

Je vous présente:

Le modem Philips Bleu de chez BGC:

Philips Bleu SNA6600

Et sa copine, la bbox de Belgacom (qui est en fait un modem f@st 3464 de sagem):

bbox2

J'ai quelques projets pour elles...

EDIT: Bon bhen, m'en reste aucun... Je les ai distribués à des personnes dans le besoin. J'ai tout de même réussi à récupérer un autre en échange de la BBOX... Je ferais un billet plus tard, mais ce modem à l'air vraiment beaucoup plus intéressants que les deux autres :p.

mardi, août 18 2009

Megane, mon serveur adoré.

Mais c'est qui Megane?
C'est simplement mon serveur personnel hébergé sur ma propre connexion Internet. Elle héberge quelques petits services simple tel qu'un client torrent en console, un client irc ainsi qu'un serveur web et un ftp. J'ai aussi scripté un petit cron qui synchronise un dossier de mon disque dur avec un répertoire du célèbre miroir kernel.org. Le dossier concernant les outils Linux/PS3 exactement.

Elle est dotée d'un config très légère, et très obselète surtout, parfait pour la Debian minimale qui y reigne:

  • Duron 1300+ (~900mhz)
  • 313Mb de RAM
  • 80Go de disque dur

Elle me sert également comme pc de stockage.

Megane répond aux adresses suivantes:

Voilà, une brève présentation de la bête en attendant l'arrivée de sa remplaçante... *suspence*

megane1

mercredi, mai 27 2009

Ça y est...

SeaTools_UBCD_Maxtor120gb_test_failureMon disque dur principal me lache! Ce bon vieux maxtor de 120Go acheté pour être utilisé dans le laboratoire système d'exploitation à Don Bosco Huy commence à dérailler sévère!

  • Qu'ai-je à perdre?

Du temps. Enormément de temps. Ce disque contient mon ancienne partition Windows, sans oublier mes partitions Linux et quelques fichiers sensibles comme la version en rédaction de mon travail de fin d'étude. MERCI L'INFORMATIQUE.

Mais dans ce malheur, on se rend compte que d'avoir passé son temps à élaborer un partitionnement minutieux et efficace peut se rendre utile le jour arrivé!

Aillant déjà exporté au fur et à mesure toutes mes données massives sur un second disque dur, il ne me restait "plus qu'à sauvegarder" mes fichiers de mon répertoire utilisateur, mes fichiers de configuration et un dossier partagé sur mon réseau.

Après une bonne heure de triage: liens, fichiers textes obsolètes, captures d'écrans, images diverses... Je me lance dans du triage des données importantes comme les fichiers vidéos et répertoires photos. Et enfin, la compresser des dossiers de configuration. Ca m'a pris plus de temps en transfert et compression qu'à réfléchir où étaient mes données :).

Tout ça pour dire que j'aime GNU/Linux. Sa façon de penser m'a sauvé d'une catastrophe. J'ai pu faire une copie de mes données sensibles sans risquer d'agraver l'état du disque (merci le mount en read-only). Les compresser à la volée pour ensuite les stocker en attendant l'arrivée du nouveau disque...

J'ai eu chaud!

lundi, mai 25 2009

Google Reader

Je passe pas mal de temps à épurer quelques flux rss pour me tenir au courant des actualités jeux-vidéo et informatique.

Je vous invite donc à les suivre sur ma page google reader ici

Bonne lecture, n'hésitez pas à partager vos commentaires.

jeudi, mai 21 2009

Bienvenue sur mon blog! ... Pour la 3ième fois.

Jamais 2 sans 3 comme on dit!

J'ai changé de politique: Je me dois de laisser une trace sur la toile. Me re voici donc avec ce blog.

:-)
Source Hack by OxiD