Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[install] HDD USB live
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
bouleetbil
Guru
Guru


Joined: 06 Jul 2004
Posts: 456
Location: Montpellier

PostPosted: Sun Oct 21, 2007 9:06 pm    Post subject: Reply with quote

Salut,
1. Oui les fichiers sont vides
Mais il en faut 3
GentooMove
GentooMovePerso
GentooMoveHome

l'init à modifier donnerais cela (en se basant sur http://www.frogdev.info/gentoo_move.php)
Code:

bootusb)
         BOOTUSB=1
      ;; 
bootusbperso)
         BOOTUSB1=1
      ;; 


Code:

if [ "${BOOTUSB1}" -eq '1' ] ; then
                     #création point de montage temporaire
                     mkdir /cle
                     for a in `find /dev/ -name [sh]???`
                     do
                             mount $a /cle
                             #attente de 10 secondes pour avoir le temps de monter la clé
                             sleep 10
                             #vérification si on trouve le fichier GentooMovePerso
                             if [ -e /cle/GentooMovePerso ]
                             then
                                        REAL_ROOT="${a}"
                                        #Mise à jour fstab
                                        rm /cle/etc/fstab 2>/dev/null
                                        cp /cle/etc/fstab.new /cle/etc/fstab
                                        echo "${a}       /       ext3     defaults        1 1 "  >> /cle/etc/fstab
                                        umount /cle 2>/dev/null
                                        break
                              fi
                            #vérification si on trouve le fichier GentooMoveHome pour la partition /home
                            if [ -e /cle/GentooMoveHome ]
                             then
                                        REAL_ROOT="${a}"
                                        #Mise à jour fstab
                                        echo "${a}       / home      ext3     defaults        1 1 "  >> /cle/etc/fstab
                                        umount /cle 2>/dev/null
                                        break
                              fi
                              umount /cle 2>/dev/null
                     done   
                     #suppression point de montage temporaire
                     rm -R /cle 2>/dev/null
fi 


if [ "${BOOTUSB}" -eq '1' ] ; then
                     #création point de montage temporaire
                     mkdir /cle
                     for a in `find /dev/ -name [sh]???`
                     do
                             mount $a /cle
                             #attente de 10 secondes pour avoir le temps de monter la clé
                             sleep 10
                             #vérification si on trouve le fichier GentooMove
                             if [ -e /cle/GentooMove ]
                             then
                                        REAL_ROOT="${a}"
                                        #Mise à jour fstab
                                        rm /cle/etc/fstab 2>/dev/null
                                        cp /cle/etc/fstab.new /cle/etc/fstab
                                        echo "${a}       /       ext3     defaults        1 1 "  >> /cle/etc/fstab
                                        umount /cle 2>/dev/null
                                        break
                              fi
                            #vérification si on trouve le fichier GentooMoveHome pour la partition /home
                            if [ -e /cle/GentooMoveHome ]
                             then
                                        REAL_ROOT="${a}"
                                        #Mise à jour fstab
                                        echo "${a}       / home      ext3     defaults        1 1 "  >> /cle/etc/fstab
                                        umount /cle 2>/dev/null
                                        break
                              fi
                              umount /cle 2>/dev/null
                     done   
                     #suppression point de montage temporaire
                     rm -R /cle 2>/dev/null
fi 

2. à ceci :
La 1ere entree pour la gentoolive et la seconde pour ta gentoolive perso
Code:

title  Gentoo-2.6.16-gentoo-r5
root (cd)
kernel (cd)/boot/kernel-genkernel-x86-2.6.16-gentoo-r5 ro root=/dev/ram0 init=/linuxrc splash=verbose,fadein,theme:emergence quiet CONSOLE=/dev/tty1 scandelay bootusb
initrd (cd)/boot/initramfs-genkernel-x86-2.6.16-gentoo-r5
 
title  Gentoo-2.6.16-gentoo-r5Perso
root (cd)
kernel (cd)/boot/kernel-genkernel-x86-2.6.16-gentoo-r5 ro root=/dev/ram0 init=/linuxrc splash=verbose,fadein,theme:emergence quiet CONSOLE=/dev/tty1 scandelay bootusbperso
initrd (cd)/boot/initramfs-genkernel-x86-2.6.16-gentoo-r5 


3. Aucune idée connait pas ubuntu [troll]et aime pas bien [/troll]

J'espère être à peu près clair. Sinon dit le moi.
_________________
L'homme n'est pas fait pour travailler ça le fatigue.
LiveCD Gentoo : http://www.frogdev.info
Gentoo/Freebsd : http://www.frogdev.info/gentoo_freebsd.php
Back to top
View user's profile Send private message
BENJI
Guru
Guru


Joined: 10 Sep 2003
Posts: 543

PostPosted: Mon Oct 22, 2007 9:56 am    Post subject: Reply with quote

Merci, c'est très clair !

1- Ok, tu fais bien de me le dire je n'aurais pas pensé au troisième fichier ! :? Gros Naz que je suis :oops:
2- Pour grub et la partie perso... suis-je obligé de passer par genkernel ou je peux me faire un noyau à la main (j'ai jamais utilisé genkernel, j'aime pas trop les trucs du genre boîte noire automatique) ?
3- Il n'aime pas ubuntu... le vilain ! ! ! Alors je vais reposer ma question : Sur la partie générique je me demande si je vais pas utiliser l'iso d'un autre liveCD que celui de la gentoo (mais dernier essai des live gentoo n'était super encourageant...)

:arrow: Lors de la copie de la gentoo qui fonctionne sur le disque USB il faut comme tu le précises :
Code:
# cp -aRv /home /mnt/cle
Mais dans mon cas est-ce que je ne dois pas plutot faire juste un mkdir pour créer le répertoire /home
Code:
mkdir /mnt/cle/home
:?:

Last edited by BENJI on Mon Oct 22, 2007 11:55 am; edited 1 time in total
Back to top
View user's profile Send private message
kwenspc
Advocate
Advocate


Joined: 21 Sep 2003
Posts: 4954

PostPosted: Mon Oct 22, 2007 10:16 am    Post subject: Reply with quote

BENJI wrote:

2- Pour grub et la partie perso... suis-je obligé de passer par genkernel ou je peux me faire un noyau à la main (j'ai jamais utilisé genkernel, j'aime pas trop les trucs du genre boîte noire automatique) ?

Tu peux te passer de genkernel, ceci dit genkernel n'est pas qu'une boîte noire auto, ça c'est une idée reçus de beaucoup qui n'ont pas tenté d'aller plus loin que la commande "genkernel all" de base :wink: (il faut dire que le handbook n'en parle absolument pas, c'est idiot de leur part), tu peux tout à fait utiliser certaines options de genkernel afin d'accéder à la configuration du noyau à la main et donc outre-passer la config auto de genkernel, par exemple:
Code:
# genkernel all --menuconfig --install --oldconfig --save-config --gensplash=livecd-2007.0

Tout ce que genkernel va automatiser ici c'est la copie du kernel dans /boot, pour le reste il va te filer la main (sur le make menuconfig). Pour plus d'info :
Code:
#genkernel --help


Utilisé comme ça, genkernel est intéressant je trouve. On garde un peu le côté feignant de la "all in one" commande tout en gardant la main à 100% sur la config du noyau. :)
_________________
membre officieux du SAV Ati GEntoo
Back to top
View user's profile Send private message
BENJI
Guru
Guru


Joined: 10 Sep 2003
Posts: 543

PostPosted: Mon Oct 22, 2007 12:00 pm    Post subject: Reply with quote

kwenspc wrote:

...ceci dit genkernel n'est pas qu'une boîte noire auto...
Code:
# genkernel all --menuconfig --install --oldconfig --save-config --gensplash=livecd-2007.0

Tout ce que genkernel va automatiser ici c'est la copie du kernel dans /boot, pour le reste il va te filer la main (sur le make menuconfig). Pour plus d'info :
Code:
#genkernel --help


Utilisé comme ça, genkernel est intéressant je trouve. On garde un peu le côté feignant de la "all in one" commande tout en gardant la main à 100% sur la config du noyau. :)

:!: Si je comprends bien ce que tu me dis : genkernel lance menuconfig avec les champs pré cochés et il n'y a plus qu'à affiner ses choix ?"
Si c'est ça c'est TOP !
Mais dans ce cas grub.conf s'écrit comme pour un noyau ou comme avec genkernel ?
Back to top
View user's profile Send private message
kwenspc
Advocate
Advocate


Joined: 21 Sep 2003
Posts: 4954

PostPosted: Mon Oct 22, 2007 12:15 pm    Post subject: Reply with quote

BENJI wrote:

Mais dans ce cas grub.conf s'écrit comme pour un noyau ou comme avec genkernel ?

pouvez répéter la question???! :]

Je crois pas que genkernel écrive dans le grub.conf, ça je le fais toujours à la mano. Fin il copie juste le noyau, l'intramfs et le System.map dans /boot et là à toi de jouer pour grub.conf.
Perso je renomme toujours les fichiers dans /boot (je vire le mot "genkernel" dans le nom), ça permet d'éviter que genkernel écrase le noyau courant que je recompile une version identique du noyau.
_________________
membre officieux du SAV Ati GEntoo
Back to top
View user's profile Send private message
BENJI
Guru
Guru


Joined: 10 Sep 2003
Posts: 543

PostPosted: Mon Oct 22, 2007 12:59 pm    Post subject: Reply with quote

J'ai peut-être dit une boulette car je fais tout de mémoire mais il me semble bien que dans le handbook grub.conf ne s'écrit pas pareil si tu utilises genkernel ou si tu fais ton noyau sans genkernel. La syntaxe m'a paru plus compliqué avec genkernel c'est pour ça aussi que je n'est jamais voulu l'utiliser...
Back to top
View user's profile Send private message
bouleetbil
Guru
Guru


Joined: 06 Jul 2004
Posts: 456
Location: Montpellier

PostPosted: Mon Oct 22, 2007 7:38 pm    Post subject: Reply with quote

Salut,
Donc pour genkernel, moi perso j'aime bien. Il est pratique et permet d'automatiser l'installation d'un nouveau noyau, après on peux affiner pas mal de chose au niveau de la configuration et en plus modifier l'initrd est assez simple. (Le code est quand même documenté). La syntaxe pour le grub.conf est différente mais pas beaucoup c'est juste pour prendre en compte les options du linuxc fourni par genkernel.

Si tu n'utilise pas genkernel, il te faut créer toi même ton initrd. Perso je suis faignant et genkernel le fait très bien pour moi :lol:

Pour la copie : (je pars du principe que tout est formaté en ext3)
/dev/sda1 => partition root gentooLive
/dev/sda2 => partition root gentooLive perso
/dev/sda3 => partition home

GentooLive normal :
Code:

# mkdir /mnt/cle
# mkdir /mnt/cle/home
# mount -t ext3 /dev/sda1 /mnt/cle
# mount  -t ext3 /dev/sad3 /mnt/cle/home
# cp -aRv /bin /mnt/cle
# cp -aRv /boot /mnt/cle
# cp -aRv /etc /mnt/cle
# cp -aRv /home /mnt/cle
# cp -aRv /lib /mnt/cle
# cp -aRv /opt /mnt/cle
# cp -aRv /root /mnt/cle
# cp -aRv /sbin /mnt/cle
# cp -aRv /sys /mnt/cle
# cp -aRv /usr /mnt/cle
# cp -aRv /var /mnt/cle
# mkdir /mnt/cle/tmp
# mkdir /mnt/cle/proc
# mkdir /mnt/cle/dev
# touch /mnt/cle/GentooMove
# touch /mnt/cle/home/GentooMoveHome



GentooLive Perso :
Code:

# umount /mnt/cle/home
# umount /mnt/cle
# mount -t ext3 /dev/sda2 /mnt/cle
# cp -aRv /bin /mnt/cle
# cp -aRv /boot /mnt/cle
# cp -aRv /etc /mnt/cle
# cp -aRv /lib /mnt/cle
# cp -aRv /opt /mnt/cle
# cp -aRv /root /mnt/cle
# cp -aRv /sbin /mnt/cle
# cp -aRv /sys /mnt/cle
# cp -aRv /usr /mnt/cle
# cp -aRv /var /mnt/cle
# mkdir /mnt/cle/tmp
# mkdir /mnt/cle/proc
# mkdir /mnt/cle/dev
# touch /mnt/cle/GentooMovePerso


La copie du /home a été faite lors de la copie pour ta gentoolive

pour ton grub.conf c'est exactement cette syntaxe :
Code:

title  Gentoo-2.6.16-gentoo-r5
root (cd)
kernel (cd)/boot/kernel-genkernel-x86-2.6.16-gentoo-r5 ro root=/dev/ram0 init=/linuxrc splash=verbose,fadein,theme:emergence quiet CONSOLE=/dev/tty1 scandelay bootusb
initrd (cd)/boot/initramfs-genkernel-x86-2.6.16-gentoo-r5
 
title  Gentoo-2.6.16-gentoo-r5Perso
root (cd)
kernel (cd)/boot/kernel-genkernel-x86-2.6.16-gentoo-r5 ro root=/dev/ram0 init=/linuxrc splash=verbose,fadein,theme:emergence quiet CONSOLE=/dev/tty1 scandelay bootusbperso
initrd (cd)/boot/initramfs-genkernel-x86-2.6.16-gentoo-r5 


Il faut juste adapter la version du noyau.
[edit] il faut aussi adapter le thème[/edit]

BENJI wrote:

3- Il n'aime pas ubuntu... le vilain ! ! ! Alors je vais reposer ma question : Sur la partie générique je me demande si je vais pas utiliser l'iso d'un autre liveCD que celui de la gentoo (mais dernier essai des live gentoo n'était super encourageant...)


La par contre je comprend pas trop le fait "d'utiliser l'iso d'un autre liveCD pour la partie générique" :?:
_________________
L'homme n'est pas fait pour travailler ça le fatigue.
LiveCD Gentoo : http://www.frogdev.info
Gentoo/Freebsd : http://www.frogdev.info/gentoo_freebsd.php
Back to top
View user's profile Send private message
BENJI
Guru
Guru


Joined: 10 Sep 2003
Posts: 543

PostPosted: Wed Oct 24, 2007 7:21 am    Post subject: Reply with quote

bouleetbil wrote:

GentooLive Perso :
Code:

# umount /mnt/cle/home
# umount /mnt/cle
# mount -t ext3 /dev/sda2 /mnt/cle
# cp -aRv /bin /mnt/cle
# cp -aRv /boot /mnt/cle
# cp -aRv /etc /mnt/cle
# cp -aRv /lib /mnt/cle
# cp -aRv /opt /mnt/cle
# cp -aRv /root /mnt/cle
# cp -aRv /sbin /mnt/cle
# cp -aRv /sys /mnt/cle
# cp -aRv /usr /mnt/cle
# cp -aRv /var /mnt/cle
# mkdir /mnt/cle/tmp
# mkdir /mnt/cle/proc
# mkdir /mnt/cle/dev
# touch /mnt/cle/GentooMovePerso


La copie du /home a été faite lors de la copie pour ta gentoolive

:?: Pourquoi ne pas faire une install stage3 classique (stage3, portage chroot...) pour la partie GentooLive Perso puisqu'elle est dédiée au portable ?

bouleetbil wrote:

La par contre je comprend pas trop le fait "d'utiliser l'iso d'un autre liveCD pour la partie générique" :?:

:arrow: Bah c'est une nouvelle idée qui m'est passée par la tête. En fait un PC peux booter sur un cd-rom live, si tu peux le faire aussi booter sur un DD USB alors pourquoi ne pourrait-il pas booter sur un fichier iso placé sur une partition du DD USB? L'intérêt c'est que quand tu veux changer de live tu n'as qu'un fichier à télécharger et remplacer sur le disque USB. Maintenant c'est peut-être pas possible ça sous entend que la partition en question du DD USB est reconnu par le système comme un cd-rom...
:?: Qu'en penses-tu ?
Back to top
View user's profile Send private message
bouleetbil
Guru
Guru


Joined: 06 Jul 2004
Posts: 456
Location: Montpellier

PostPosted: Wed Oct 24, 2007 8:54 am    Post subject: Reply with quote

BENJI wrote:

:?: Pourquoi ne pas faire une install stage3 classique (stage3, portage chroot...) pour la partie GentooLive Perso puisqu'elle est dédiée au portable ?

Si dans ce cas tu fais une copie d'un stage3
BENJI wrote:

:arrow: Bah c'est une nouvelle idée qui m'est passée par la tête. En fait un PC peux booter sur un cd-rom live, si tu peux le faire aussi booter sur un DD USB alors pourquoi ne pourrait-il pas booter sur un fichier iso placé sur une partition du DD USB? L'intérêt c'est que quand tu veux changer de live tu n'as qu'un fichier à télécharger et remplacer sur le disque USB. Maintenant c'est peut-être pas possible ça sous entend que la partition en question du DD USB est reconnu par le système comme un cd-rom...
:?: Qu'en penses-tu ?


Cela doit être possible mais plus compliqué il faudra jouer avec unionfs car tu n'aurras pas d'accés en ecriture si ton image iso. Donc pour faire des mises à jour ou installer des programmes :lol:
_________________
L'homme n'est pas fait pour travailler ça le fatigue.
LiveCD Gentoo : http://www.frogdev.info
Gentoo/Freebsd : http://www.frogdev.info/gentoo_freebsd.php
Back to top
View user's profile Send private message
BENJI
Guru
Guru


Joined: 10 Sep 2003
Posts: 543

PostPosted: Fri Feb 29, 2008 4:17 pm    Post subject: Reply with quote

Je reprends ce post que j'avais laissé de côté un temps.
:twisted: oui au cours de mes manip la clé avait cramée :evil:

Nous avions envisagé pas mal de possibilité j'ai simplifié le partitionnement de la clé dans un premier temps.
cle de 4 Go
une partition de 500 Mo en fat 16 servant de transfert entre PC tout OS confondu.
le reste la gentoomove.

J'ai suivi ce guide http://www.frogdev.info/gentoo_move.php

J'utilise pour se faire mon portable du boulot que j'ai booté sur un livecd gentoo 2007 mini.
j'ai passé les étapes suivantes :
partitionnement OK
la copie de tous les répertoires OK cependant je crois avoir vu des message d'erreur de copie pour certain fichier du répertoire /sys il faudra que je fasse une petite vérification. Dans cette étape certain répertoire sont des liens symboliques qui pointent sur le livecd (normal) j'ai du donc adapté les lignes de commande. Un exemple :
Code:
# cp -aRv /bin /mnt/cle
devient
# cp -aRv /mnt/livecd/bin /mnt/cle

ensuite arrive l'étape de fstab OK
puis enfin celle de genkernel mais mon répertoire /mnt/cle/usr/genkernel/ est vide

:?: comment je fais :?:
Back to top
View user's profile Send private message
bouleetbil
Guru
Guru


Joined: 06 Jul 2004
Posts: 456
Location: Montpellier

PostPosted: Fri Feb 29, 2008 9:18 pm    Post subject: Reply with quote

Salut,
C'est normal que /mnt/cle/usr/genkernel/ soit vide tu as copié le liveCD et non pas une Gentoo qui fonctionne. Sur le liveCD je suppose qu'ils ont supprimés des choses inutiles pour un fonctionnement Live comme genkernel :wink:
Si tu n'as pas de Gentoo sous la main installe un stage3 sur la clé.
_________________
L'homme n'est pas fait pour travailler ça le fatigue.
LiveCD Gentoo : http://www.frogdev.info
Gentoo/Freebsd : http://www.frogdev.info/gentoo_freebsd.php
Back to top
View user's profile Send private message
BENJI
Guru
Guru


Joined: 10 Sep 2003
Posts: 543

PostPosted: Fri Feb 29, 2008 9:28 pm    Post subject: Reply with quote

bouleetbil wrote:
Salut,
C'est normal que /mnt/cle/usr/genkernel/ soit vide tu as copié le liveCD et non pas une Gentoo qui fonctionne. Sur le liveCD je suppose qu'ils ont supprimés des choses inutiles pour un fonctionnement Live comme genkernel :wink:
Si tu n'as pas de Gentoo sous la main installe un stage3 sur la clé.


C'est vrai que j'ai pris un live cd mini celui qui fait 50 Mo à peine.
Je vais essayer avec un stage 3 alors.
C'est quoi le principe, reprendre une install gentoo classique depuis le téléchargement de l'archive stage 3 ou c'est plus simple ?
Petite précision mon portable n'est pas relié au net (c'est pour ça que j'avais pris un live !)

Sinon je t'ai laissé un message sur frogdev j'espère que tu l'as eu :wink:
Back to top
View user's profile Send private message
bouleetbil
Guru
Guru


Joined: 06 Jul 2004
Posts: 456
Location: Montpellier

PostPosted: Fri Feb 29, 2008 9:35 pm    Post subject: Reply with quote

Salut,
Oui tu installes le stage3 sur la clé et après tu peux partir de l'étape copie du fstab sur http://www.frogdev.info/gentoo_move.php

Oui j'ai bien reçu ton mail, je viens de te répondre ;-)
_________________
L'homme n'est pas fait pour travailler ça le fatigue.
LiveCD Gentoo : http://www.frogdev.info
Gentoo/Freebsd : http://www.frogdev.info/gentoo_freebsd.php
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum