Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[kernel] options de démarrage (démarrer dans un "chroot")
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
math_roc
n00b
n00b


Joined: 07 Jan 2006
Posts: 65

PostPosted: Fri Sep 08, 2006 11:08 am    Post subject: [kernel] options de démarrage (démarrer dans un "chro Reply with quote

Bonjour,

je suis entrain d'installer gentoo sur mon pc, j'ai déja linux installé, du coup j'utilise pas le livecd. Je suis donc entrain de l'installer en suivant la doc dans /mnt/gentoo, et ce coup çi, je fait jou-jou avec les ldflag, cflag, et je me fait un noyau a la main en enlevant pas mal de truc pr le rendre plus petit.

et ce que je voudrai faire, c dire a grub de démarrer avec comme root /mnt/gentoo (de /dev/hda2), pour l'instant, dans mon grub.conf, j'ai root=/dev/hda2, comment il faut que je modifie ça pr booter dans /mnt/gentoo? au lieu de la racine, histoire de pouvoir tester si cette install marche avant de virer tout le reste ;)

merci d'avance.

(j'espère avoir été clair)
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Fri Sep 08, 2006 11:23 am    Post subject: Reply with quote

ça doit pas être compliqué, tu fais un petit script qui sera /chrootrc par exemple, de dans tu mets un truc genre :

Code:
chroot /mnt/gentoo
exec /sbin/init


un coup de chmod 744 /chrootrc,

puis dans le grub.conf tu dupliques l'entrée de ton kernel actuel et sur la ligne kernel tu ajoutes un init=/chrootrc, ça devrait suffire.

edit : sinon tu peux aussi regarder du côté de user mode linux.
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772

PostPosted: Fri Sep 08, 2006 11:31 am    Post subject: Reply with quote

Enlight wrote:
ça doit pas être compliqué, tu fais un petit script qui sera /chrootrc par exemple, de dans tu mets un truc genre :

Code:
chroot /mnt/gentoo
exec /sbin/init


un coup de chmod 744 /chrootrc,

puis dans le grub.conf tu dupliques l'entrée de ton kernel actuel et sur la ligne kernel tu ajoutes un init=/chrootrc, ça devrait suffire.

edit : sinon tu peux aussi regarder du côté de user mode linux.

le chroot démarre un shell dans /mnt/gentoo, donc le exec /sbin/init ne s'executera que quand le chroot terminera. je dirai plutôt exec /bin/chroot /mnt/gentoo /sbin/init ;)
Back to top
View user's profile Send private message
math_roc
n00b
n00b


Joined: 07 Jan 2006
Posts: 65

PostPosted: Fri Sep 08, 2006 11:39 am    Post subject: Reply with quote

chuper! dès que emerge world -uDNe est fini (-_-) je test ça ^^
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Fri Sep 08, 2006 12:32 pm    Post subject: Reply with quote

pierreg wrote:
Enlight wrote:
ça doit pas être compliqué, tu fais un petit script qui sera /chrootrc par exemple, de dans tu mets un truc genre :

Code:
chroot /mnt/gentoo
exec /sbin/init


un coup de chmod 744 /chrootrc,

puis dans le grub.conf tu dupliques l'entrée de ton kernel actuel et sur la ligne kernel tu ajoutes un init=/chrootrc, ça devrait suffire.

edit : sinon tu peux aussi regarder du côté de user mode linux.

le chroot démarre un shell dans /mnt/gentoo, donc le exec /sbin/init ne s'executera que quand le chroot terminera. je dirai plutôt exec /bin/chroot /mnt/gentoo /sbin/init ;)


C'est qu'il a raison le morveux :mrgreen: (je me permets parceque je suis plus ancien, hein! :wink: ) pis c'est toujours mieux que des chroot /mnt/gentoo << EOF, par contre faut qu'il réfléchisse bien à sont fstab étou...
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772

PostPosted: Fri Sep 08, 2006 12:40 pm    Post subject: Reply with quote

Enlight wrote:
pierreg wrote:
Enlight wrote:
ça doit pas être compliqué, tu fais un petit script qui sera /chrootrc par exemple, de dans tu mets un truc genre :

Code:
chroot /mnt/gentoo
exec /sbin/init


un coup de chmod 744 /chrootrc,

puis dans le grub.conf tu dupliques l'entrée de ton kernel actuel et sur la ligne kernel tu ajoutes un init=/chrootrc, ça devrait suffire.

edit : sinon tu peux aussi regarder du côté de user mode linux.

le chroot démarre un shell dans /mnt/gentoo, donc le exec /sbin/init ne s'executera que quand le chroot terminera. je dirai plutôt exec /bin/chroot /mnt/gentoo /sbin/init ;)


C'est qu'il a raison le morveux :mrgreen: (je me permets parceque je suis plus ancien, hein! :wink: ) pis c'est toujours mieux que des chroot /mnt/gentoo << EOF, par contre faut qu'il réfléchisse bien à sont fstab étou...

T'inquiète, je le prend bien ^^
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Fri Sep 08, 2006 12:44 pm    Post subject: Reply with quote

pierreg wrote:

T'inquiète, je le prend bien ^^


Ouais ouais je parie que le traceroute est déjà lancé et la page mappy ouverte ^_^
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772

PostPosted: Fri Sep 08, 2006 12:59 pm    Post subject: Reply with quote

Enlight wrote:
pierreg wrote:

T'inquiète, je le prend bien ^^


Ouais ouais je parie que le traceroute est déjà lancé et la page mappy ouverte ^_^

MDR :mrgreen:

Vient sur Freenode que j'ai ton ip et demain j'arrive chez toi ^^
/me prépare sa batte ...

nanmého il va voir qui 'est le morveux ! :lol:
Back to top
View user's profile Send private message
math_roc
n00b
n00b


Joined: 07 Jan 2006
Posts: 65

PostPosted: Fri Sep 08, 2006 1:04 pm    Post subject: Reply with quote

Enlight wrote:
...bla bla... bla... par contre faut qu'il réfléchisse bien à sont fstab étou...


c'est à dire? puisque c'est un chroot? il faut que je mette '/mnt/gentoo/' de partout?
zenfin, puisque je peux tester sans risque, on verra bien^^
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Fri Sep 08, 2006 1:13 pm    Post subject: Reply with quote

math_roc wrote:
Enlight wrote:
...bla bla... bla... par contre faut qu'il réfléchisse bien à sont fstab étou...


c'est à dire? puisque c'est un chroot? il faut que je mette '/mnt/gentoo/' de partout?
zenfin, puisque je peux tester sans risque, on verra bien^^


Surtout pas, dans le chroot, les adresses sont relatives /mnt/gentoo devient / point barre, après le truc c'est que pour / je pense qu'il ne faut rien mettre du tout, mais je suis pas sûr que baselayout n'apprécie, faudra que tu testes tu verras bien et tu nous diras.

@pierreg : pas d'accès IRC, de toute façon je suis pas chez moi là et encore moins le WE qui vient ;o)
Back to top
View user's profile Send private message
math_roc
n00b
n00b


Joined: 07 Jan 2006
Posts: 65

PostPosted: Fri Sep 08, 2006 1:27 pm    Post subject: Reply with quote

en gros je pense utilser ça:
Code:
/dev/hda1       /boot           ext2    defaults,noatime                1 2
/dev/hda2       /               ext3    noatime                         0 1
/dev/hda6       none            swap    sw                              0 0
none            /proc/sys/fs/binfmt_misc  binfmt_misc  defaults         0 0


pour l'instant j'en suis a "emerge: (59 of 87) sys-devel/gcc-4.1.1-r1 Compile", pas encore eut d'erreur de compile avec mes flags^^ *content*
je pense pas que j'en arriverai a bout sur la batterie... faudra que je suspend puis que je continue demain :(

edit: tiens, je viens de voir qu'il y a noatime pour /boot, et pourtant, elle est toujours monté au démarrage ...
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Fri Sep 08, 2006 2:49 pm    Post subject: Reply with quote

Ouh là mais attends ta gentoo chrooté elle est vraiment sur une partoche à part???? Parceque si c'est le cas je vois pas où était le prblème et pourquoi on s'emm.... avec un chroot, t'avais qu'à faire comme une install normale.

Sinon noatime, rien à voir avec montage auto ou pas, ça veut dire que lorsque l'access time d'un fichier est modifié (man stat, man touch) on ne considère pas l'inode comme dirty (i.e. bien que l'inode en cache soit différente de celle sur le disque, on ne la sync pas ça veut dire qu'on n'écrase pas la donnée on disk avec celle en cache)
Back to top
View user's profile Send private message
math_roc
n00b
n00b


Joined: 07 Jan 2006
Posts: 65

PostPosted: Sun Sep 10, 2006 12:26 am    Post subject: Reply with quote

ben non justement, c'est sur la même parition.
Par contre, ça a pas l'air de marcher :(, il veut pas lancer le /chrootrc ...
j'me souviens plus de l'erreur qu'il dit, et j'ai la flemme re rebooter maintenant, donc je dis ça plus tard.
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Sun Sep 10, 2006 8:43 pm    Post subject: Reply with quote

T'as mis le sha-bang en début de code?
Back to top
View user's profile Send private message
math_roc
n00b
n00b


Joined: 07 Jan 2006
Posts: 65

PostPosted: Wed Sep 13, 2006 2:36 pm    Post subject: Reply with quote

hum effectivement, j'avais pi être oublié le #!/bin/sh -_-
enfin, voila ce que j'ai fait (par contre, j'ai du utiliser le livecd minimal):
un dossier /gentoos, dedans un dossier first (j'ai pas trop d'imagination) et j'y es déplacer /bin /dev /etc /lib /opt /root /sbin /sys /tmp /usr et /var la dedans.
aprés, j'ai déplcer /mnt/gentoo vers /gentoos/second/
et ensuite, des ln -s, du coup voila ce que j'ai à la racine now:
Quote:
ls / -l
total 68K
lrwxrwxrwx 1 root root 18 Sep 11 00:05 bin -> gentoos/second/bin
drwxr-xr-x 2 root root 4.0K Sep 10 23:53 boot
lrwxrwxrwx 1 root root 18 Sep 11 00:05 dev -> gentoos/second/dev
drwxrwsr-x 4 root portage 32K Sep 13 16:28 distfiles
lrwxrwxrwx 1 root root 18 Sep 11 00:05 etc -> gentoos/second/etc
drwxr-xr-x 4 root root 4.0K Sep 10 21:47 gentoos
drwxr-xr-x 6 root root 4.0K Sep 10 22:35 home
lrwxrwxrwx 1 root root 18 Sep 11 00:05 lib -> gentoos/second/lib
drwx------ 2 root root 16K Feb 3 2006 lost+found
drwxr-xr-x 2 root root 4.0K Sep 10 22:43 media
drwxr-xr-x 8 root root 4.0K Sep 10 21:45 mnt
lrwxrwxrwx 1 root root 18 Sep 11 00:05 opt -> gentoos/second/opt
dr-xr-xr-x 97 root root 0 Sep 13 2006 proc
lrwxrwxrwx 1 root root 19 Sep 11 00:05 root -> gentoos/second/root
lrwxrwxrwx 1 root root 19 Sep 11 00:05 sbin -> gentoos/second/sbin
lrwxrwxrwx 1 root root 18 Sep 11 00:05 sys -> gentoos/second/sys
lrwxrwxrwx 1 root root 18 Sep 11 00:05 tmp -> gentoos/second/tmp
lrwxrwxrwx 1 root root 18 Sep 11 00:05 usr -> gentoos/second/usr
lrwxrwxrwx 1 root root 18 Sep 11 00:05 var -> gentoos/second/var


vala, j'avais d'abord tester avec celle dans first, puis j'suis passé a second, now j'v pouvoir virer 'first'..
du coup, j'vais surement tenter paludis comme ça ^^
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
Page 1 of 1

 
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