View previous topic :: View next topic |
Author |
Message |
bouleetbil Guru
Joined: 06 Jul 2004 Posts: 456 Location: Montpellier
|
Posted: Sun Oct 21, 2007 9:06 pm Post subject: |
|
|
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 |
|
|
BENJI Guru
Joined: 10 Sep 2003 Posts: 543
|
Posted: Mon Oct 22, 2007 9:56 am Post subject: |
|
|
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
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...)
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 |
|
|
kwenspc Advocate
Joined: 21 Sep 2003 Posts: 4954
|
Posted: Mon Oct 22, 2007 10:16 am Post subject: |
|
|
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 (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 :
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 |
|
|
BENJI Guru
Joined: 10 Sep 2003 Posts: 543
|
Posted: Mon Oct 22, 2007 12:00 pm Post subject: |
|
|
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 :
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 |
|
|
kwenspc Advocate
Joined: 21 Sep 2003 Posts: 4954
|
Posted: Mon Oct 22, 2007 12:15 pm Post subject: |
|
|
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 |
|
|
BENJI Guru
Joined: 10 Sep 2003 Posts: 543
|
Posted: Mon Oct 22, 2007 12:59 pm Post subject: |
|
|
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 |
|
|
bouleetbil Guru
Joined: 06 Jul 2004 Posts: 456 Location: Montpellier
|
Posted: Mon Oct 22, 2007 7:38 pm Post subject: |
|
|
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
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 |
|
|
BENJI Guru
Joined: 10 Sep 2003 Posts: 543
|
Posted: Wed Oct 24, 2007 7:21 am Post subject: |
|
|
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" |
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 |
|
|
bouleetbil Guru
Joined: 06 Jul 2004 Posts: 456 Location: Montpellier
|
Posted: Wed Oct 24, 2007 8:54 am Post subject: |
|
|
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: |
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 _________________ 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 |
|
|
BENJI Guru
Joined: 10 Sep 2003 Posts: 543
|
Posted: Fri Feb 29, 2008 4:17 pm Post subject: |
|
|
Je reprends ce post que j'avais laissé de côté un temps.
oui au cours de mes manip la clé avait cramée
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 |
|
|
bouleetbil Guru
Joined: 06 Jul 2004 Posts: 456 Location: Montpellier
|
Posted: Fri Feb 29, 2008 9:18 pm Post subject: |
|
|
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
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 |
|
|
BENJI Guru
Joined: 10 Sep 2003 Posts: 543
|
Posted: Fri Feb 29, 2008 9:28 pm Post subject: |
|
|
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
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 |
|
Back to top |
|
|
bouleetbil Guru
Joined: 06 Jul 2004 Posts: 456 Location: Montpellier
|
|
Back to top |
|
|
|