> Tous les forums > Forum Linux
 Essai GentooSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Esclapion
  Posté le 09/07/2012 @ 15:23 
Aller en bas de la page 
Grand Maître astucien

Bonjour,

J'ai envie d'essayer Gentoo, donc j'ouvre ce sujet, un peu fourre-tout. Je pourrais d'ailleurs le mettre sur le forum "Essais"...

Mon but est :

1) d'installer une version 64 bits. Apparemment, les tutos que je parcours parlent surtout d'une version 32 bits ;

2) de ne pas paralyser mon PC pour ça, afin d'avoir la possibilité de me documenter au maximum. Donc, par chroot (depuis Arch ?).

Je dispose de :

1) une partition de 27 Go sur mon SSD, dans laquelle je pense mettre à la fois / et /home pour des raison de simplicité ;

2) beaucoup d'espace de stockage sur mes disques durs classiques ;

3) tout mon temps.

Je pense partir de CE TUTORIAL (?).

Tout conseil est le bienvenu.



Modifié par Esclapion le 09/07/2012 15:25
Publicité
Esclapion
 Posté le 09/07/2012 à 15:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Essais installation environnement minimum :

Ne disposant pas de links ou autre, je vais sur :

http://www.gentoo.org/main/en/mirrors.xml

Puis France, Free (ftp), Releases, Amd64, current-stage3. Est-ça qu'il faut ?

Je télécharge :

stage3-amd64-20120621.tat.bz2

(même question)

et je le décompresse dans une arborescence /mnt/gentoo.

[root@arch gentoo]# ls
bin dev home lib32 lost+found mnt proc run sys usr
boot etc lib lib64 media opt root sbin tmp var



Modifié par Esclapion le 09/07/2012 16:07
Esclapion
 Posté le 09/07/2012 à 16:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Essai de chroot :

mount -t proc proc /mnt/gentoo/proc
mount -t sysfs sys /mnt/gentoo/sys
mount -o bind /dev /mnt/gentoo/dev
chroot /mnt/gentoo

Ça passe.

arch / # date
lun. juil. 9 14:15:56 Local time zone must be set--see zic manual page 2012

arch / # links
bash: links : commande introuvable

arch / # echo $PATH
.:/usr/games:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl



Modifié par Esclapion le 09/07/2012 16:17
Esclapion
 Posté le 09/07/2012 à 16:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Installation portage

Téléchargement :

ftp://ftp.free.fr/mirrors/ftp.gentoo.org/snapshots/portage-latest.tar.bz2

Installation :

tar -xvjf /mnt/gentoo/portage-20120708.tar.bz2 -C /mnt/gentoo/usr


arch / # ls usr
bin lib lib64 local sbin src x86_64-pc-linux-gnu
include lib32 libexec portage share tmp




Modifié par Esclapion le 09/07/2012 16:53
Logicien
 Posté le 09/07/2012 à 17:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

J'ai donné pas mal de détails dans le sujet Tests de Calcaculate et Funtoo Linux .

Là où tu es rendu, je dois dire que le stage3 courant est bon. Latest est plus récent éventuellement pour Portage et le stage3. De toutes façons, la recompilation du système avec un portage à jour (emerge --sync) te donnera vraiment latest.

Pour avoir Internet, il faut copier /etc/resolv.conf de la distribution hôte vers /mnt/gentoo/etc/ . Il est plus sûr de lancer le choot comme ceci:

HOME=/root SHELL=/bin/bash USER=root chroot /mnt/gentoo

Tant que tu ne personnalises pas Bash dans /root avec .bash_profile et .bashrc, tu n'a que la configuration système de Bash à ta disposition. Il faut donc l'utiliser:

env-update

source /etc/profile

Gentoo te dit que tu n'a pas encore configuré, compilé et choisi ta localisation. Il faut éditer le fichier /etc/locale.gen et ne garder ou n'ajouter que les locales que tu désires utiliser. Tu peux te référer au même fichier d'une autre distribution pour ça. Quand c'est fait:

locale-gen

Pour choisir ton fuseau horaire, regarde dans /usr/share/zoneinfo. Quand tu as trouvé, tu crées un lien symbolique. Moi j'ai fait

ln -fs /usr/share/zoneinfo/America/Montreal /etc/localtime

Tu dois regarder ton /etc/make.conf avant de compiler. Voir le man make.conf. Il faut choisir ton profil

eselect profile list

eselect profile set 'le profil choisi'

Puis

emerge --sync

emerge -aDfNuv world (téléchargement des paquets seulement)

emerge -aDNuv world

Tu as du temps pour configurer /etc/fstab , /etc/hosts et les fichiers de configuration des scripts dans /etc/conf.d/ .



Modifié par Logicien le 09/07/2012 21:46
Esclapion
 Posté le 09/07/2012 à 17:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Merci.

Le latest, c'est un peu tôt, je démarre.

1) Je viens de modifier ma procédure de chroot :

export HOME=/root
export SHELL=/bin/bash
export USER=root
mount -t proc proc /mnt/gentoo/proc
mount -t sysfs sys /mnt/gentoo/sys
mount -o bind /dev /mnt/gentoo/dev
chroot /mnt/gentoo

Je vais mettre les 3 premières lignes dans le .bashrc de gentoo. .bash_profile, je ne connais pas.

arch / # env-update
>>> Regenerating /etc/ld.so.cache...
arch / #

2) locale-gen

Il y a deux lignes :

fr_FR ISO-8859-1
#fr_FR@euro ISO-8859-15

J'ai décommenté la 1ère, sans bien savoir pourquoi. J'aurais préféré une ligne en UTF-8, mais y a pas.

arch Europe # ln -fs /usr/share/zoneinfo/Europe/Paris /etc/localtime
arch Europe #

Je cherche aussi comment configurer le make.conf pour qu'il se serve de mes 4 (ou 8 ?) processeurs. J'avais fait des essais dans le passé, et la différence de temps était considérable.

Ensuite, je regarderai comment lancer la compilation.



Modifié par Esclapion le 09/07/2012 17:47
Esclapion
 Posté le 09/07/2012 à 17:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

arch / # eselect profile list
Available profile symlink targets:
[1] default/linux/amd64/10.0 *
[2] default/linux/amd64/10.0/selinux
[3] default/linux/amd64/10.0/desktop
[4] default/linux/amd64/10.0/desktop/gnome
[5] default/linux/amd64/10.0/desktop/kde
[6] default/linux/amd64/10.0/developer
[7] default/linux/amd64/10.0/no-multilib
[8] default/linux/amd64/10.0/server
[9] hardened/linux/amd64
[10] hardened/linux/amd64/selinux
[11] hardened/linux/amd64/no-multilib
[12] hardened/linux/amd64/no-multilib/selinux
arch / #

Là, je suppose que c'est le 4.

arch / # eselect profile set 4
arch / #

Pour emerge, je n'ai rien configuré. Je suppose qu'il faut un miroir. Je regarde.

(edit)

Là, je suis coincé. Je n'ai ni mirrorlist, ni links,ni lynx.

arch2 / # ifconfig
eth0 Link encap:Ethernet HWaddr 40:61:86:cc:57:b0
inet addr:192.168.0.10 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: 2a01:e35:2e32:3600:4261:86ff:fecc:57b0/64 Scope:Global
inet6 addr: fe80::4261:86ff:fecc:57b0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16785 errors:0 dropped:0 overruns:0 frame:0
TX packets:30524 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4317559 (4.1 MiB) TX bytes:16927239 (16.1 MiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:584 (584.0 B) TX bytes:584 (584.0 B)



ping www.google.fr
PING www-cctld.l.google.com (74.125.132.94) 56(84) bytes of data.
64 bytes from wb-in-f94.1e100.net (74.125.132.94): icmp_req=1 ttl=48 time=31.2 ms


Mon réseau est en route, par contre.



Modifié par Esclapion le 09/07/2012 18:17
Esclapion
 Posté le 09/07/2012 à 18:26 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

J'ai lancé un emerge lynx, et ça a déclenché un flot de compilation. Je le laisse finir ?

Par contre, emerge --sync ne semblait pas marcher. De plus make-conf n'est toujours pas configuré.

Logicien
 Posté le 09/07/2012 à 18:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Tu n'as pas un besoin obligatoire de définir un dépôt, même si cela pourrait optimiser le taux de transfert. Emerge à ses dépôts par défaut qu'il utilise faute d'en avoir déclarés dans /etc/make.conf. De plus les ebuilds ont aussi leurs dépôts qu'Emerge peut utiliser au besoin.

Pour /etc/locale.gen, voici ma configuration:

en_CA ISO-8859-1
en_CA.UTF-8 UTF-8
en_US ISO-8859-1
en_US.ISO-8859-15 ISO-8859-15
en_US.UTF-8 UTF-8
fr_BE ISO-8859-1
fr_BE.UTF-8 UTF-8
fr_BE@euro ISO-8859-15
fr_CA ISO-8859-1
fr_CA.UTF-8 UTF-8
fr_CH ISO-8859-1
fr_CH.UTF-8 UTF-8
fr_FR ISO-8859-1
fr_FR.UTF-8 UTF-8
fr_FR@euro ISO-8859-15
fr_LU ISO-8859-1
fr_LU.UTF-8 UTF-8
fr_LU@euro ISO-8859-15

Tu choisis dans le lot. Garder en_US est préférable. Refaire la commande locale-gen.

eselect locale list

eselect locale set 'numéro'

Tu peux installer ce que tu veux avant de mettre à jour le système.

emerge --sync

emerge -av ccache

mkdir /mnt/ccache

ajouter à /etc/make.conf

CCACHE_SIZE="5go" (la taille peut être changée)

CCACHE_DIR="/mnt/ccache"

FEATURES="ccache" (ajouter ccache entre espace aux autres variables présentes)

emerge -av links mirrorselect irqbalance

rc-service start irqbalance

rc-update add irqbalance boot



Modifié par Logicien le 09/07/2012 18:38
Publicité
Esclapion
 Posté le 09/07/2012 à 18:38 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bon, je ne comprends pas. J'ai arrêté la compilation, mais emerge --sync passe, à présent.

J'ai rajouté :

MAKEOPTS="-j5 -l5"
EMERGE_DEFAULT_OPTS="--jobs=5 --load-average=5.0 --with-bdeps y"

à mon make.conf (trouvé sur le Net).

1) emerge --sync : OK ;

* An update to portage is available. It is _highly_ recommended
* that you update portage now, before any other packages are updated.

* To update portage, run 'emerge portage' now.


* IMPORTANT: 2 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

Bon, j'essaie ce qu'ils disent.

2) emerge portage : OK ;

3) emerge -aDfNuv world :

Would you like to fetch the source files for these packages? [Yes/No]

Bon, là, j'appuie sur Entrée. Comme Yes est en vert, ça devrait être bon.

4) emerge aDNuv world :

- emerge -av ccache : OK

Il n' a pas vi ???? J'installe vim -> vachement long, il compile X11 au passage -> OK

Modif de make.conf pour ccache ) mise en route irqbalance -> OK





Modifié par Esclapion le 09/07/2012 19:22
Logicien
 Posté le 09/07/2012 à 18:40 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Il faut lire les nouvelles.

eselect news read all

eselect news purge



Modifié par Logicien le 09/07/2012 18:41
Esclapion
 Posté le 09/07/2012 à 18:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Logicien a écrit :

Il faut lire les nouvelles.

eselect news read all

eselect news purge

Vu, mais je laisse le train de téléchargement se faire. Je préfère ne pas y toucher durant ce temps.

Ensuite, j'ajouterai ce que tu as indiqué au make.conf.

Esclapion
 Posté le 09/07/2012 à 19:38 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

rc-service start irqbalance

ne semble pas marcher ? Ça ne doit pas être la syntaxe. Je regarderai ensuite.

emerge aDNuv world

Non plus.

Je lance un :

emerge world en attendant. La mémore est peu chargée, et les processeurs sont loin d'être à fond. Par contre, tous travaillent.



Modifié par Esclapion le 09/07/2012 19:39
Logicien
 Posté le 09/07/2012 à 22:03 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Il faut installer Irqbalance avant de le mettre en service

emerge -av irqbalance

le démarrer par

rc-service start irqbalance

et l'inscrire comme service à démarrer avec Gentoo dans le niveau s'exécution le plus important, boot, par

rc-update add irqbalance boot

J'ai oublié de mettre le tirêt dans mon premier message à

emerge -aDNuv world

C'est corrigé. Si tu veux te référer à mon dernier /etc/make.conf de Gentoo, il y a des options pour augmenter le nombre de compilations parallèles que peut faire Emerge. Le principe est le nombre de coeurs + 1. Pour quatre coeurs, MAKEOPTS="-j5 -l5"

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.

ACCEPT_KEYWORDS="amd64"
ALSA_CARDS="hda-intel usb-audio"
ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol"

CCACHE_SIZE="5go"
CCACHE_DIR="/mnt/ccache"
CFLAGS="-O2 -fomit-frame-pointer -m3dnow -march=native -mfpmath=sse -mmmx -msse -msse2 -mtune=native -pipe"
CXXFLAGS="${CFLAGS}"

# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"

#EMERGE_DEFAULT_OPTS="--alphabetical --color y --autounmask y --autounmask-write y --keep-going y"
EMERGE_DEFAULT_OPTS="--alphabetical --color y --autounmask y --autounmask-write y --jobs=5 --keep-going y --load-average=5.0 --with-bdeps y"
FEATURES="ccache multilib-strict userfetch -parallel-fetch"

GENTOO_MIRRORS="http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/"
#GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo ftp://mirror.datapipe.net/gentoo ftp://mirrors.rit.edu/gentoo/ http://gentoo.mirrors.tds.net/gentoo"

INPUT_DEVICES="evdev keyboard mouse"
ACCEPT_LICENSE="*"
LINGUAS="fr fr_CA"
MAKEOPTS="-j5 -l5"
PORTAGE_ELOG_CLASSES="log warn error info"
PORTAGE_ELOG_SYSTEM="echo:log,warn save:log,warn,error,info syslog:error"

# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="3dnow 3dnowext aalib ao apng bash-completion cddb cdparanoia classic connection-sharing consolekit cpudetection custom-optimization dbi dbus declarative dhcpcd directfb doc dri drm emerald examples extensions extras fbcon fbcondecor ffmpeg flac fontconfig fluidsynth gallium gd gpm graphite gtk gtk3 gtkhtml handbook hddtemp ical ipv6 java jpeg jpeg2k kde ladspa libcaca libmpeg2 libsamplerate lm_sensors lto lxde midi mms mmx mmxext motif mp3 mp4 mpeg mpg123 multilib ncurses network networkmanager nsplugin nss ogg opengl oss pdf pdfimport png policykit plasma png python qt4 quicktime raw rtmp ruby_targets_ruby19 samba sensord skins slang sms sndfile sockets soundtouch sox sql sqlite sse sse2 svg symlink templates theora threads tiff tk truetype timidity twolame udev unicode unicode3 unsupported usb v4l vaapi vcd vde video videos vidix vorbis wavpack webkit width wifi wxwidgets X xcomposite xft xine xosd xpm xrandr xv xvfb xvid -acl -apm -avahi -jack -joystick -lirc -mysql -pulseaudio"

VIDEO_CARDS="dummy fbdev radeon v4l"

#source /var/lib/layman/make.conf

À adapter. Ce make.conf cache les détails de la compilation à l'écran. Ceux-ci n'apparaîssent que s'il y a erreur quand Emerge s'arrête.



Modifié par Logicien le 09/07/2012 22:07
Esclapion
 Posté le 09/07/2012 à 22:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bon, je suis en panne de réseau. Une trame toutes les 10'. Je ne sais pas si c'est lié aux US, m'enfin...

Ce qui me manque encore, c'est de savoir générer un noyau. Apparemment, gentoo-source, ce n'est que pour le X86.

Alors, faut-il utiliser genkernel ?

Logicien
 Posté le 09/07/2012 à 22:20 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Dans ton /etc/make.conf, la valeur de la variable ACCEPT_KEYWORDS détermine pour quelle architecture et quelle branche de paquets Emerge travaille:

ACCEPT_KEYWORDS="amd64"

veut dire architecture Amd64 bits stable, alors que

ACCEPT_KEYWORDS="~amd64" veut dire architecture Amd64 bits instable. Le ~ tildle précédent l'architecture précise la branche instable de Portage. Je te conseille la branche stable, le défaut je pense de Gentoo.

Dans mon /etc/make.conf,GENTOO_MIRRORS a un serveur canadien et #GENTOO_MIRRORS est le résultat de mirrorselect si je me souviens bien. En installant mirrorselect, il pourra te produire la liste des serveurs les plus performants pour toi.

Au fait, j'espère que compiler sur une carte SSD est performant. Ma clé USB ne l'est pas.

Dans

EMERGE_DEFAULT_OPTS="--alphabetical --color y --autounmask y --autounmask-write y --jobs=5 --keep-going y --load-average=5.0 --with-bdeps y"

--jobs=5 fait référence aussi au nombre de paquets que Emerge peut compiler en parallèle.

Avec la bonne architecture et branche de configurer dans make.conf

emerge -av gentoo-sources

va t'installer les sources correspondantes. Valable pour tous les paquets, sauf dans le cas multilibs et avis contraire d'Emerge sur la branche à utiliser.



Modifié par Logicien le 09/07/2012 22:29
Esclapion
 Posté le 09/07/2012 à 22:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Au fait, j'espère que compiler sur une carte SSD est performant. Ma clé USB ne l'est pas.


Pas une carte SSD, un SSD tout court (OCZ Agility). Ça va encore assez vite, quand j'ai le réseau...

(edit)

Je suis en train de compiler gnome-light. Je passerai au noyau ensuite. Bon, c'est dans le désordre.



Modifié par Esclapion le 09/07/2012 23:00
Publicité
Esclapion
 Posté le 09/07/2012 à 23:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Ce n'est pas :

rc-service start irqbalance


mais :

rc-service irqbalance start

Et ça ne marche pas, car :

* Caching service dependencies ... [ ok ]
* You are attempting to run an openrc service on a
* system which openrc did not boot.
* You may be inside a chroot or you may have used
* another initialization system to boot this system.
* In this situation, you will get unpredictable results!

(...)

Donc, pour l'instant, je laisse.

Esclapion
 Posté le 09/07/2012 à 23:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Logicien a écrit :

Dans ton /etc/make.conf, la valeur de la variable ACCEPT_KEYWORDS détermine pour quelle architecture et quelle branche de paquets Emerge travaille:

ACCEPT_KEYWORDS="amd64"

veut dire architecture Amd64 bits stable, alors que

ACCEPT_KEYWORDS="~amd64" veut dire architecture Amd64 bits instable. Le ~ tildle précédent l'architecture précise la branche instable de Portage. Je te conseille la branche stable, le défaut je pense de Gentoo.

Dans mon /etc/make.conf,GENTOO_MIRRORS a un serveur canadien et #GENTOO_MIRRORS est le résultat de mirrorselect si je me souviens bien. En installant mirrorselect, il pourra te produire la liste des serveurs les plus performants pour toi.

Au fait, j'espère que compiler sur une carte SSD est performant. Ma clé USB ne l'est pas.

Dans

EMERGE_DEFAULT_OPTS="--alphabetical --color y --autounmask y --autounmask-write y --jobs=5 --keep-going y --load-average=5.0 --with-bdeps y"

--jobs=5 fait référence aussi au nombre de paquets que Emerge peut compiler en parallèle.

Avec la bonne architecture et branche de configurer dans make.conf

emerge -av gentoo-sources

va t'installer les sources correspondantes. Valable pour tous les paquets, sauf dans le cas multilibs et avis contraire d'Emerge sur la branche à utiliser.

Bon, ça c'est fait.

Ensuite, j'ai fait un :

emerge genkernel

qui est passé (du moins je crois).

Par contre, dans la doc, ils disent :

Puis, copiez les fichiers de configuration utilisés par le CD d'installation vers le répertoire qui sera utilisé par genkernel.

# zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6
 
Là, je n'ai même pas de répertoire x86 ou assimilé.
Je vais tenter un :
genkernel all
mais ça craint un peu... 

 


Modifié par Esclapion le 10/07/2012 00:00
Logicien
 Posté le 10/07/2012 à 00:08 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

J'ai mélangé

rc.d start irqbalance (ArchLinux)

et

rc-service irqbalance start (Gentoo)

Comme le message le dit, l'installation n'est pas assez avancée pour (dé)activer des services au démarrage.

Le zcat /proc/config.gz a rapport à la configuration du noyau d'ArchLinux, puisque tu a fais un bind de /proc sous ArchLinux. Je ne sais pas si ça peut marcher avec Gentoo. Mon noyau personnalisé de Gentoo ne marche pas bien ni sous ArchLinux et Debian.

Espérons que Genkernel va te créer un noyau et un initramfs fonctionnels.

Si tu n'as jamais configuré un noyau pour un ordinateur, le travail est énorme. J'ai un fichier .config que je place dans /usr/src/linux pour compiler les sources Gentoo pour mon PC de bureau. Il doit être adapté si tu veux l'utiliser.

Pour le moment, le noyau résultant est autonome et peut démarrer sans initramfs. Les firmwares pour le module radeon sont inclus directement dans le noyau. En installant Funtoo sur une clé USB, il ne pouvait plus démarrer sans initramfs, le support usb-storage ne pouvant pas être inclus directement dans le noyau.

Je me suis servi de dracut pour créer un initramfs qui inclue le module usb-storage. Depuis, Funtoo démarre sans problème sur la clé USB. Par contre, l'initramfs fait 13 mégaoctets, c'est beaucoup, mais le démarrage est rapide quand même. Je compte rétrograder le module radeon et ses firmwares du noyau vers l'initramfs pour alléger le noyau et sa ligne de paramètres dans Grub. Ce n'est pas encore fait.

Un des avantages de Funtoo est de pouvoir installer un noyau et des modules du noyau pré-compilés et un initramfs généré à partir d'eux pour ta configuration matérielle.



Modifié par Logicien le 10/07/2012 00:32
Esclapion
 Posté le 10/07/2012 à 00:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

genkernel all foire.

Peut-être normal, je n'avais rien configuré ?

(...)

util-linux/mdev.c: In function 'make_device':
util-linux/mdev.c:394:13: warning: ignoring return value of 'symlink', declared with attribute warn_unused_result
util-linux/mdev.c:397:11: warning: ignoring return value of 'chown', declared with attribute warn_unused_result
util-linux/mdev.c:401:14: warning: ignoring return value of 'symlink', declared with attribute warn_unused_result
CC util-linux/mkfs_ext2.o
util-linux/mkfs_ext2.c:51:27: fatal error: linux/ext2_fs.h: No such file or directory
compilation terminated.
make[1]: *** [util-linux/mkfs_ext2.o] Error 1
make: *** [util-linux] Error 2
make: *** Waiting for unfinished jobs....
CC shell/math.o
CC shell/shell_common.o
AR shell/lib.a
* Gentoo Linux Genkernel; Version 3.4.24_p1^[[0m
* Running with options: all

* ERROR: Failed to compile the "all" target...
* -- Grepping log... --
* -- End log... --



Modifié par Esclapion le 10/07/2012 00:30
Esclapion
 Posté le 10/07/2012 à 00:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Nouvel essai en copiant :

/usr/include/ext2fs/ext2_fs.h

dans /usr/include, c.a.d. en le remontant d'un cran dans l'arborescence.

-> non, c'est pas ça...

Bon,



Modifié par Esclapion le 10/07/2012 01:00
Esclapion
 Posté le 11/07/2012 à 14:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bon, OK. Passage à Funtoo.



Modifié par Esclapion le 11/07/2012 14:56
Publicité
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Sujets relatifs
install Gentoo dans VB. Qui me suit ?
Premier essai linux mint ......
Essai Xubuntu
Fontconfig, les explications de Gentoo
Arch : Essai écrans d'accueil et de fermeture
Essai Catalyst-test 12.6
Linux Gentoo : comment avoir "vi" ?
Pb avec Gentoo sous VBox
Impossible de mettre à jour portage - Gentoo OVH
Essai de polices de caractères Kubuntu 11
Plus de sujets relatifs à Essai Gentoo
 > Tous les forums > Forum Linux