View previous topic :: View next topic |
Author |
Message |
BENJI Guru
Joined: 10 Sep 2003 Posts: 543
|
Posted: Sun Oct 07, 2007 8:41 pm Post subject: [install] HDD USB live |
|
|
Bonjour,
J'ouvre ce post pour avoir des avis et des conseils.
Mon PC celeron 1,3 ghz viens de rendre l'âme, il laisse derrière lui deux disques dures IDE (10Go et 100Go), un graveur de cd, un lecteur de DVD un écran plat 19'' tout neuf.
Sur mon premier disque j'avais XP, sur le second (le plus gros), j'avais une gentoo (fraichement compilée) ainsi que toutes mes données perso.
La bête était vieille mais j'ai qu'en même essayer de trouver une CM d'occasion sur ebay qui une fois achetée étaient morte elle aussi.
J'ai donc eu l'idée suivante :
acheter un boitier USB pour le plus gros disque dure,
d'y installé une gentoo capable de booter sur mon protable du boulot.
Avantages multiples, plus besoin d'acheter un ordi,mon écran tout neuf va pouvoir servir, encombrement réduit et faible conso de courant !
Mes questions :
Pensez-vous possible d'y parvenir ?
Je pense que oui mais tous les how to que j'ai trouvé sur la toile ne parlent que d'une installation à partir d'un linux déjà installé ce qui n'est pas mon cas mon portable est sous XP.
Est-il possible que mon DD USB soit capable de booter sur n'importe quel PC, comme un liveCD ?
Quel serait l'inconvénient d'une telle solution ?
Mon install encore présente sur le DD est-elle récupérable, est-il possible de booter dessus sachant que le matériel de mon portable n'a rien à voir...
Que pouvez-vous me conseillez, pouvez vous me donner des pistes de recherche ou me faire part de votre propre expérience.
Je me propose d'écrire un how to à la suite... si je vais au bout !
Merci d'avance. |
|
Back to top |
|
|
gbetous l33t
Joined: 15 Jan 2004 Posts: 679 Location: Toulouse
|
Posted: Mon Oct 08, 2007 6:23 am Post subject: |
|
|
Premiere chose, regarde si le BIOS de ton portable est capable de booter sur un "USB HDD".
Ensuite, il va te falloir modifier 2-3 trucs pour que ça marche :
- Ton kernel doit contenir (et pas en modules) tout ce qu'il faut pour gérer l'USB, l'universal storage etc...
- Ton Grub doit passer au kernel le parametre de la nouvelle partition root (par exemple root=/dev/sda3 au lieu de root=/dev/hdb3)
- Ton /etc/fstab doit prendre également en compte le renommage des partitions : /dev/sda eu lieu de /dev/hdb
Voilà, je pense que ça devrait marcher.
Il te faut un Linux pour faire ces manips (n'importe quel live CD suffira amplement à pouvoir mounter ton disque USB et faire tout cela).
J'ai oublié qqchose ? _________________ Core2Quad Q6600
ASUS P5B-V (i965 video intégrée)
~amd64 / KDE
|
|
Back to top |
|
|
BENJI Guru
Joined: 10 Sep 2003 Posts: 543
|
Posted: Mon Oct 08, 2007 9:15 am Post subject: |
|
|
gbetous wrote: | Premiere chose, regarde si le BIOS de ton portable est capable de booter sur un "USB HDD". |
Oui ça c'est bon il y a même deux options (clé ou DD si je me souviens bien)
gbetous wrote: | Ensuite, il va te falloir modifier 2-3 trucs pour que ça marche :
- Ton kernel doit contenir (et pas en modules) tout ce qu'il faut pour gérer l'USB, l'universal storage etc...
- Ton Grub doit passer au kernel le parametre de la nouvelle partition root (par exemple root=/dev/sda3 au lieu de root=/dev/hdb3)
- Ton /etc/fstab doit prendre également en compte le renommage des partitions : /dev/sda eu lieu de /dev/hdb
|
Pour le noyau OK j'y aurai pas pensé ! Mais mon noyau était compatible avec un celeron, le CPU de mon portable c'est un centrino... c'est pas gênant ?
Pour le Grub... j'ai peut-être pas été assez clair.
Mon grub était sur mon autre DD (celui de 10Go qui hébergeait XP). Donc aujourd'hui j'ai plus de grub ! D'autant plus que j'ai une interdiction formelle de toucher à mon portable.
gbetous wrote: |
Voilà, je pense que ça devrait marcher.
Il te faut un Linux pour faire ces manips (n'importe quel live CD suffira amplement à pouvoir mounter ton disque USB et faire tout cela).
|
Selon toi donc je n'ai pas besoin de reprendre une install depuis le départ ?
Ni même de rendre mon DD bootable ? |
|
Back to top |
|
|
lesourbe l33t
Joined: 24 Nov 2005 Posts: 710 Location: Champagne !
|
Posted: Mon Oct 08, 2007 3:06 pm Post subject: |
|
|
live cd ...
modifs nécessaires (et encore, ça dépend)
chroot ...
modifs nécessaires
j'passe les détails, mais voilà le deal. _________________ Is that a banhammer ?
LeSourbe, Member of EPowerforce. |
|
Back to top |
|
|
gbetous l33t
Joined: 15 Jan 2004 Posts: 679 Location: Toulouse
|
Posted: Mon Oct 08, 2007 7:30 pm Post subject: |
|
|
BENJI wrote: |
Selon toi donc je n'ai pas besoin de reprendre une install depuis le départ ?
Ni même de rendre mon DD bootable ? |
Je pense que tu peux garder ton install.
Ensuite, en ce qui concerne ton DD bootable... en effet, faut que tu y installes grub (via la commande grub-install).
Je peux pas trop t'aider précisement là-dessus, parce que jk'avoue me casser la tete a chaque fois que je veux installer Grub sur un support destiné à etre utilisé ailleurs... _________________ Core2Quad Q6600
ASUS P5B-V (i965 video intégrée)
~amd64 / KDE
|
|
Back to top |
|
|
BENJI Guru
Joined: 10 Sep 2003 Posts: 543
|
Posted: Wed Oct 10, 2007 8:12 pm Post subject: |
|
|
lesourbe wrote: | live cd ...
modifs nécessaires (et encore, ça dépend)
chroot ...
modifs nécessaires
j'passe les détails, mais voilà le deal. |
Désolé, mais j'ai rien compris
Est-ce que tu peux être plus clair ? |
|
Back to top |
|
|
BENJI Guru
Joined: 10 Sep 2003 Posts: 543
|
Posted: Fri Oct 12, 2007 1:24 pm Post subject: |
|
|
Up ! |
|
Back to top |
|
|
lesourbe l33t
Joined: 24 Nov 2005 Posts: 710 Location: Champagne !
|
Posted: Mon Oct 15, 2007 11:25 am Post subject: |
|
|
BENJI wrote: | lesourbe wrote: | live cd ...
modifs nécessaires (et encore, ça dépend)
chroot ...
modifs nécessaires
j'passe les détails, mais voilà le deal. |
Désolé, mais j'ai rien compris
Est-ce que tu peux être plus clair ? |
j'peux essayer.
tu bootes sur un live cd.
tu chrootes (chroot /mnt/mon_dur /bin/bash)
tu recompiles ton noyau avec les supports indiqués si c'est pas le cas.
tu réinstalles grub
à tester. _________________ Is that a banhammer ?
LeSourbe, Member of EPowerforce. |
|
Back to top |
|
|
BENJI Guru
Joined: 10 Sep 2003 Posts: 543
|
Posted: Mon Oct 15, 2007 1:08 pm Post subject: |
|
|
Merci je vais essayer ça !
Il y a juste un truc que je comprend pas !
Comment mon noyau actuel (basé sur CPU, et un CM précise) va pouvoir se lancer en bootant sur un pc avec un CPU et CM différent ? |
|
Back to top |
|
|
lesourbe l33t
Joined: 24 Nov 2005 Posts: 710 Location: Champagne !
|
Posted: Mon Oct 15, 2007 2:29 pm Post subject: |
|
|
BENJI wrote: | Merci je vais essayer ça !
Il y a juste un truc que je comprend pas !
Comment mon noyau actuel (basé sur CPU, et un CM précise) va pouvoir se lancer en bootant sur un pc avec un CPU et CM différent ? |
y a de bonnes chances alors que tu aies à modifier ton ficher make.conf et que tu recompiles tout le bouzin. _________________ Is that a banhammer ?
LeSourbe, Member of EPowerforce. |
|
Back to top |
|
|
BENJI Guru
Joined: 10 Sep 2003 Posts: 543
|
Posted: Mon Oct 15, 2007 4:05 pm Post subject: |
|
|
Si c'est que ça c'est pas encore trop méchant !
Par contre le noyau...
J'aurais pas plus vite fait de repartir d'une install à zéro ????
Votre avis ! |
|
Back to top |
|
|
lesourbe l33t
Joined: 24 Nov 2005 Posts: 710 Location: Champagne !
|
Posted: Tue Oct 16, 2007 12:43 pm Post subject: |
|
|
BENJI wrote: | Si c'est que ça c'est pas encore trop méchant !
Par contre le noyau...
J'aurais pas plus vite fait de repartir d'une install à zéro ????
Votre avis ! |
ben non en fait, tu repars avec toutes tes applis ... t'as juste à les recompiler. _________________ Is that a banhammer ?
LeSourbe, Member of EPowerforce. |
|
Back to top |
|
|
BENJI Guru
Joined: 10 Sep 2003 Posts: 543
|
Posted: Wed Oct 17, 2007 7:37 am Post subject: |
|
|
Bon j'ai plus qu'à essayer, mais je m'attend à quelques kernel panic ! ! |
|
Back to top |
|
|
lesourbe l33t
Joined: 24 Nov 2005 Posts: 710 Location: Champagne !
|
Posted: Wed Oct 17, 2007 7:59 am Post subject: |
|
|
BENJI wrote: | Bon j'ai plus qu'à essayer, mais je m'attend à quelques kernel panic ! ! |
t'as bien raison
mais bon, si ça coince, recommencer à l'étape 1. _________________ Is that a banhammer ?
LeSourbe, Member of EPowerforce. |
|
Back to top |
|
|
DidgeriDude Guru
Joined: 30 Jan 2005 Posts: 349
|
Posted: Wed Oct 17, 2007 8:59 am Post subject: |
|
|
Bonjour,
Désolé de m'inviter dans ce sujet, mais j'ai une question qui pourrait être liée :
Est-il possible de faire un Live HDD USB fonctionnant avec plusieurs architectures ?
Par exemple, pour AMD et pour INTEL ?
Je pense bien sûr à un CHOST 686 pour les compilations, mais pour le noyau ??
Merci d'avance. |
|
Back to top |
|
|
kwenspc Advocate
Joined: 21 Sep 2003 Posts: 4954
|
Posted: Wed Oct 17, 2007 9:05 am Post subject: |
|
|
DidgeriDude wrote: |
Je pense bien sûr à un CHOST 686 pour les compilations, mais pour le noyau ??
|
Pour le noyau idem il y a le support générique x86 CPU dans le noyau, donc suffit de le séléctionner (ou plus particulièrement: 386,486, 586,686...) _________________ membre officieux du SAV Ati GEntoo |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Wed Oct 17, 2007 12:36 pm Post subject: |
|
|
BENJI wrote: | Merci je vais essayer ça !
Il y a juste un truc que je comprend pas !
Comment mon noyau actuel (basé sur CPU, et un CM précise) va pouvoir se lancer en bootant sur un pc avec un CPU et CM différent ? | Pour ce qui est du CPU, tu as une compatibilité descendante (un CPU récent (de même architecture) peut exécuter l'ensemble des instructions d'un CPU plus ancien). Pour ce qui est de la carte mère là c'est plus compliqué car si tu n'as pas le bon contrôleur ide sélectionné dans ton kernel (par exemple) tu n'auras pas accès à tes disques durs ...
Mais nous avons ici (sur f.g.o) un Guru du LiveCD : bouleetbil qui en plus de quelques howto bien sentis (dans la section dédiée) nous offre quelques LiveCD "on the bleeding edge" à base de Gentoo.
Sur son site, tu trouveras ton bonheur : une section intitulée GentooMove décrit toutes les étapes pour réaliser un liveUSB à partir d'une installation Gentoo fonctionnelle et d'un noyau à base de genkernel.
Enjoy ! _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
DidgeriDude Guru
Joined: 30 Jan 2005 Posts: 349
|
Posted: Wed Oct 17, 2007 12:54 pm Post subject: |
|
|
kwenspc wrote: | DidgeriDude wrote: |
Je pense bien sûr à un CHOST 686 pour les compilations, mais pour le noyau ??
|
Pour le noyau idem il y a le support générique x86 CPU dans le noyau, donc suffit de le séléctionner (ou plus particulièrement: 386,486, 586,686...) |
Bah oui, maintenant que tu le dis !! Je suis vraiment à la ramasse moi.
Merci ! |
|
Back to top |
|
|
BENJI Guru
Joined: 10 Sep 2003 Posts: 543
|
Posted: Thu Oct 18, 2007 12:02 pm Post subject: |
|
|
yoyo wrote: | BENJI wrote: | Merci je vais essayer ça !
Il y a juste un truc que je comprend pas !
Comment mon noyau actuel (basé sur CPU, et un CM précise) va pouvoir se lancer en bootant sur un pc avec un CPU et CM différent ? | Pour ce qui est du CPU, tu as une compatibilité descendante (un CPU récent (de même architecture) peut exécuter l'ensemble des instructions d'un CPU plus ancien). Pour ce qui est de la carte mère là c'est plus compliqué car si tu n'as pas le bon contrôleur ide sélectionné dans ton kernel (par exemple) tu n'auras pas accès à tes disques durs ...
Mais nous avons ici (sur f.g.o) un Guru du LiveCD : bouleetbil qui en plus de quelques howto bien sentis (dans la section dédiée) nous offre quelques LiveCD "on the bleeding edge" à base de Gentoo.
Sur son site, tu trouveras ton bonheur : une section intitulée GentooMove décrit toutes les étapes pour réaliser un liveUSB à partir d'une installation Gentoo fonctionnelle et d'un noyau à base de genkernel.
Enjoy ! |
C'est pour ce genre de réponse que j'adore ce forum...
Il y a juste un point encore.
Les prérequis sont :
1. Une Gentoo qui fonctionne
2. Compilation du noyau avec genkernel
3. Utiliser GRUB comme chargeur ou installer syslinux
"une gentoo qui fonctionne" ça j'ai pas ! Puisque j'ai plus de PC sous gentoo.
Est-ce qu'en bootant sur un mini cd d'install gentoo ça peut le faire ?
Merci. |
|
Back to top |
|
|
lesourbe l33t
Joined: 24 Nov 2005 Posts: 710 Location: Champagne !
|
Posted: Thu Oct 18, 2007 1:06 pm Post subject: |
|
|
BENJI wrote: |
Est-ce qu'en bootant sur un mini cd d'install gentoo ça peut le faire ?
|
à partir du moment que tu chroot et que le live supporte ton matériel essentiel. _________________ Is that a banhammer ?
LeSourbe, Member of EPowerforce. |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Thu Oct 18, 2007 2:50 pm Post subject: |
|
|
BENJI wrote: | C'est pour ce genre de réponse que j'adore ce forum... | Yoyo Powa !!!
BENJI wrote: | "une gentoo qui fonctionne" ça j'ai pas ! Puisque j'ai plus de PC sous gentoo.
Est-ce qu'en bootant sur un mini cd d'install gentoo ça peut le faire ? | N'importe quel liveCD GNU/Linux fera l'affaire. Tu montes le disque où se trouve ta gentoo, tu chrootes dessus (cf le handbook d'installation Gentoo), tu emerges genkernel, tu te compiles ton noyau via genkernel (cf le handbook d'installation Gentoo bis), et tu as alors satisfait tous les pré-requis pour la réalisation de ton LiveUSB.
@lesourbe : je ne fais pas de postcount, je développe juste ta réponse
Enjoy !
PS : perso, je ne recompilerai pas toute la gentoo pour avoir le support optimal du portable. 1/ ça risque d'être long via usb et 2/ ton liveUSB risque de perdre sa compatibilité avec des pcs plus anciens du type de ton vieux Celeron.
PPS : par contre, pour ce qui est de la config de Xorg et de la prise en charge de module proprios type nvidia je ne sais pas si c'est aussi trivial et/ou documenté ... _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
bouleetbil Guru
Joined: 06 Jul 2004 Posts: 456 Location: Montpellier
|
Posted: Thu Oct 18, 2007 7:20 pm Post subject: |
|
|
Salut
Pour configurer xorg de manière auto :
Code: |
[] x11-misc/mkxf86config
Available versions: 0.9.1 0.9.9
Installed versions: 0.9.9(11:11:27 12.08.2007)
Homepage: http://www.gentoo.org
Description: xorg-x11 configuration builder for Gentoo - used only on LiveCD
|
Ensuite, pour utiliser le pilote nvidia au lieu nv :
Editer /usr/share/hwdata/Cards et remplacer DRIVER nv par DRIVER nvidia
Sa devrait marcher. _________________ 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: Thu Oct 18, 2007 7:51 pm Post subject: |
|
|
yoyo wrote: |
PS : perso, je ne recompilerai pas toute la gentoo pour avoir le support optimal du portable. 1/ ça risque d'être long via usb et 2/ ton liveUSB risque de perdre sa compatibilité avec des pcs plus anciens du type de ton vieux Celeron. |
C'est pour ça que l'idéal serait d'avoir deux gentoo sur le disque USB :
l'une live et ouverte à tous les PC comme un live CD
l'autre spécifique à mon portable.
Bien sûr avec une partition à part /home pour retrouver ses config dans les deux gentoo.
Qu'en pensez-vous ? |
|
Back to top |
|
|
bouleetbil Guru
Joined: 06 Jul 2004 Posts: 456 Location: Montpellier
|
Posted: Thu Oct 18, 2007 8:12 pm Post subject: |
|
|
c'est envisageable, par contre, il faut modifier le linuxrc de l'init :
après
Code: |
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
|
Il faut ajouter
Code: |
#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
|
Et bien sur ajouter un fichier GentooMoveHome sur la partition /home.
Par contre pour rester simple dans le linuxrc, il faut que la partition soit la dernière du disque. Par exemple :
sda1 / pour liveCD
sda2 / pour Live spécifique portable
sda3 /home pour les deux LiveUSB _________________ 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: Sun Oct 21, 2007 5:23 pm Post subject: |
|
|
bouleetbil
Tes deux fichiers gentooMove sont vides, c'es bien ça ?
Dans mon cas à quoi ressemblerait le grub.conf ?
Sur la partie live je me demandais si j'allais pas plutôt mettre une ubuntu ? J'ai trouvé un post là-dessus http://forum.ubuntu-fr.org/viewtopic.php?pid=144494. Ai je une chance d'y parvenir ? Sur le post la partie 9 est incomplète qqn saurait-il me dire coment il faut modifier le initrd ?
Merci d'avance car là je crois qu'il y a matière à discussion |
|
Back to top |
|
|
|