View previous topic :: View next topic |
Author |
Message |
math_roc n00b
Joined: 07 Jan 2006 Posts: 65
|
Posted: Fri Sep 08, 2006 11:08 am Post subject: [kernel] options de démarrage (démarrer dans un "chro |
|
|
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 |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Fri Sep 08, 2006 11:23 am Post subject: |
|
|
ç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 |
|
|
geekounet Bodhisattva
Joined: 11 Oct 2004 Posts: 3772
|
Posted: Fri Sep 08, 2006 11:31 am Post subject: |
|
|
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 |
|
|
math_roc n00b
Joined: 07 Jan 2006 Posts: 65
|
Posted: Fri Sep 08, 2006 11:39 am Post subject: |
|
|
chuper! dès que emerge world -uDNe est fini (-_-) je test ça ^^ |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Fri Sep 08, 2006 12:32 pm Post subject: |
|
|
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 (je me permets parceque je suis plus ancien, hein! ) 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 |
|
|
geekounet Bodhisattva
Joined: 11 Oct 2004 Posts: 3772
|
Posted: Fri Sep 08, 2006 12:40 pm Post subject: |
|
|
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 (je me permets parceque je suis plus ancien, hein! ) 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 |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Fri Sep 08, 2006 12:44 pm Post subject: |
|
|
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 |
|
|
geekounet Bodhisattva
Joined: 11 Oct 2004 Posts: 3772
|
Posted: Fri Sep 08, 2006 12:59 pm Post subject: |
|
|
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
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 ! |
|
Back to top |
|
|
math_roc n00b
Joined: 07 Jan 2006 Posts: 65
|
Posted: Fri Sep 08, 2006 1:04 pm Post subject: |
|
|
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 |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Fri Sep 08, 2006 1:13 pm Post subject: |
|
|
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 |
|
|
math_roc n00b
Joined: 07 Jan 2006 Posts: 65
|
Posted: Fri Sep 08, 2006 1:27 pm Post subject: |
|
|
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 |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Fri Sep 08, 2006 2:49 pm Post subject: |
|
|
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 |
|
|
math_roc n00b
Joined: 07 Jan 2006 Posts: 65
|
Posted: Sun Sep 10, 2006 12:26 am Post subject: |
|
|
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 |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Sun Sep 10, 2006 8:43 pm Post subject: |
|
|
T'as mis le sha-bang en début de code? |
|
Back to top |
|
|
math_roc n00b
Joined: 07 Jan 2006 Posts: 65
|
Posted: Wed Sep 13, 2006 2:36 pm Post subject: |
|
|
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 |
|
|
|