Linux from scratch

Fermé
Utilisateur anonyme - 8 août 2009 à 00:33
 Utilisateur anonyme - 26 août 2009 à 22:10
Salut à tous ;)

Je m'intéresse à LFS car je voudrais bien créer mon système Linux entièrement personnalisé.

Je me posais quelques questions avant de me lancer dans l'aventure...

LFS est ce le bon chemin pour au bout du compte:

-Avoir le tout dernier noyaux 2.6.30.4
-Avec uniquement les dernières versions de mes logiciels favoris
-Choisir mon gestionnaire de logiciels favoris entre Dpkg,Yum,Pacman et autres
-Avoir un système stable avec le stricte nécessaire

Ne serais ce pas identique de démarrer sur une image Arch ou Debian minimale et d'y compiler le dernier noyaux
ainsi que les derniers logiciels?

Le PDF que j'ai commencé à lire est très fascinant :)

Merci pour vos lumières.

A voir également:

67 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
18 août 2009 à 23:43
Re,

Tu n'as pas affiché ce que je t'ai demandé.
ls -l /boot

Ben, il ne fallait pas utiliser le fichier depuis le lien.
0
Utilisateur anonyme
18 août 2009 à 23:48
[initials@Basile /]$ ls -l /boot
total 8376
-rw-r--r-- 1 root root  861165 2009-05-09 14:51 System.map26
drwxr-xr-x 2 root root    4096 2009-08-16 21:48 grub
-rw-r--r-- 1 root root 5267486 2009-05-18 22:32 kernel26-fallback.img
-rw-r--r-- 1 root root  529374 2009-05-18 22:30 kernel26.img
-rw-r--r-- 1 root root 1879056 2009-05-09 14:51 vmlinuz26


Non en fait j'ai trouvé le fichier de configuration de mon 2.6.29-ARCH du système hôte :)

En fouillant dans usr/src/linux-2.6.29-ARCH/

Le lien que j'ai donné étais celui expliquant les étapes de configuration ;)


0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
18 août 2009 à 23:49
Re,

Affiche
grep BLK_DEV_INIT /usr/src/linux-2.6.29-ARCH/.config
P.S. Je vais quitter. A demain ;-)
0
Utilisateur anonyme
18 août 2009 à 23:50
Re,

voila:
[initials@Basile /]$ grep BLK_DEV_INIT /usr/src/linux-2.6.29-ARCH/.config
CONFIG_BLK_DEV_INITRD=y


edit: Merci à demain ;)
0
Utilisateur anonyme
20 août 2009 à 02:02
Salut ;)

Oki doki, je pense que maintenant il ne manque plus qu'a générer un initrd.img et le tour est joué :)

Comment puis-je exécuter le script donné? ^^

Merci ;)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
20 août 2009 à 12:13
Salut,

Il faut installer busybox sur ton LFS et il faut le compiler en statique
Build Options  --->
		[*] Build BusyBox as a static binary (no shared libs)


Voici ce que j'ai trouvé, c'est un peu plus simple ;-)
http://www.gentoofr.org/Initramfs.html

Tu peux aussi laisser tomber initrd et compiler en dur les options nécessaires pour que le système démarre, ex3, PCI, USB, etc
0
Utilisateur anonyme
20 août 2009 à 12:43
Salut lami20j ;)

Ok je m'y colle, je te fais part des résultats dès que c'est fait.

Merci :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
25 août 2009 à 23:55
Salut ;)

Bon, j'abandonne le projet momentanément, je reprendrai avec LFS 6.5 ;)

Comme l'a souligné lami20j je n'ai rien perdu, j'ai appris au passage.

Grâce à cette expérience, par exemple sur ma Debian, désormais c'est:

alexis:/home/initials# uname -r
2.6.30.5


Et j'ai aussi pu constaté toute l'importance de GNU, et de leurs logiciels.

Merci à tous et bonne nuit ;)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
26 août 2009 à 19:39
Salut,

j'abandonne le projet momentanément, je reprendrai avec LFS 6.5 ;)
Pas de problème, il ne faut pas être pressé.
Peut être tu devrais t'exercer un peu plus avec la compilation de kernel et pourquoi pas apprendre construire un INITialRamDisk from scratch ;-)
0
Utilisateur anonyme
26 août 2009 à 21:49
Salut lami20j :)

Effectivement, le noyau 2.6.30.4 ne démarre pas aussi facilement qu'on pourrait le croire.

La compilation de 2.6.30.5 sur Debian Lenny a été un jeu d'enfant grâce à ce topic:
https://forums.commentcamarche.net/forum/affich-13756337-compilation-nouvau-kernel-et-patch-temp-reel?page=5#102
Et lorsqu'on a initramfs-tools à disposition, tout devient plus simple pour finaliser, merci ;)

Mon nouveau noyau fonctionne à merveille sur Debian et désormais les partitions EXT4 sont lues et écrites out ze box, la connexion avec DHCP au boot est cinq fois plus rapide, dommage que le mode écriture sur UFS soit toujours aussi dangereux et expérimental.Je dois juste passer de Fglrx à RadeonHD pour mon ATI.

Encore une fois mille merci pour les bons conseils donnés tout au long de l'expérience ;)))

Je ne met pas en résolu, vu qu'elle n'a pas démarré, mais je le ferait bien rien que pour la culture prise au passage :)

@+
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
26 août 2009 à 21:59
Re,

Et lorsqu'on a initramfs-tools à disposition, tout devient plus simple pour finaliser, merci ;)
T'as déjà pensé de voir ce que contient cette image initrd créée par initramfs-tools?

Tu peux faire comme ça par exemple
$ cd
$ mkdir initrd.img-$(uname -r)
$ cd initrd.img-2.6.26-2-686/
$ cp -v /boot/initrd.img-$(uname -r) .
`/boot/initrd.img-2.6.26-2-686' -> `./initrd.img-2.6.26-2-686'
$ ls
initrd.img-2.6.26-2-686
$ gunzip -c initrd.img-2.6.26-2-686 | cpio -id
33764 blocks
$ ls
bin  conf  etc  init  initrd.img-2.6.26-2-686  lib  sbin  scripts  usr

0
Utilisateur anonyme
26 août 2009 à 22:10
J'essayerai, merci :)

En fait je me suis baladé dans celle que j'avais créer (de travers) lorsque mon boot LFS s'était arrêté à
ramfs$

De la j'ai un peu exploré et j'ai compris qu'il s'agissait d'un mini système ne comportant que très peu de logiciels
dans /sbin

Le décompresser sur mon bureau me montrera peut être ce qu'il lui manquait pour réussir, en tout cas j'avais trop bidouillé.... :)
0