Re: Installation etch sur une clé usb

2007-02-04 Par sujet François Boisson
Le Sun, 04 Feb 2007 03:46:41 +0100
Jérôme Moinet [EMAIL PROTECTED] a écrit:
 
 Je cherche à installer une etch sur une clé usb pour booter une petite
 box sans DD ni lecteur cd/dvd (et en faire un petit filer domestique).
 
 J'ai donc installé une netinst sur une première clé usb, puis booté la
 box avec et installé une etch sur une seconde clé usb.
 
 Le problème est que, au boot, avec la clé contenant la etch, ça stoppe
 en me laissant le prompt initrd après avoir couiné sur le fait que
 /dev/root (et d'autres, genre /etc/fstab) n'est pas présent, puis la
 console m'affiche un message comme quoi il vient à peine de reconnaître
 la clé usb sur laquelle je vient de booter. J'aurais donc tendance à
 dire que le system cherche à monter les partitions avant que la clé usb
 ne soit reconnue.

Ben oui, il faut adapter ton initrd: Celui ci doit

* charger les modules permettant de reconnaitre ta clef soit:

usbcore.ko ehci-hcd.ko ohci-hcd.ko uhci-hcd.ko libusual.ko
usb-storage.ko et peut être ext3.ko

* Localiser la clef (sans doute /dev/sda1) et la monter.

* Continuer dessus.

Concernant l'objection de Thierry, il serait peut être plus astucieux
de faire un système en RAMFS et d'utiliser la clef pour y mettre les
fichiers de logs et l'image système. Tu trouveras une clef boutable
avec un tel système sur http://franboisson.free/fr/BootCD-2.6.iso.bz2

Il est très facile d'adapter la clef a tes besoins et de la réadapter
(à partir de la clef elle même d'ailleurs). C'est une image CD, tu fais
la clef en éxécutant FaitUSB.

Tu peux récupérer l'arborescence en éxécutant srcroot et la refaire en
éxécutant doroot.

François Boisson

 
 J'avoue que je patauge un peu, et que google n'est pas mon ami sur ce
 coup. J'ai vu que je pouvais utiliser dbootstrap pour installer un
 system, mais j'ai peur que le problème ne soit le même. J'ai regardé du
 côté de initrd, mais la doc est lourde et j'aurais aimé savoir si la
 direction est bonne avant de m'y engager.
 
 En un mot : help ;)
 
 jerome
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.6 (GNU/Linux)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
 
 iD8DBQFFxUkR3ygQTLujCrQRApaEAKD53NGNoNAGeq5pgUfhOWCPYsq6OgCg1k8G
 SOYJPmJMEEb2PY3kEs0eFo0=
 =OhMt
 -END PGP SIGNATURE-
 
 
 -- 
 Lisez la FAQ de la liste avant de poser une question :
 http://wiki.debian.net/?DebianFrench   
 Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
 Reply-To:
 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Installation etch sur une clé usb

2007-02-04 Par sujet Jérôme Moinet
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Bonjour,

Tout d'abord merci pour vos réponses,

 Ben oui, il faut adapter ton initrd: Celui ci doit
 
 * charger les modules permettant de reconnaitre ta clef soit:
 
 usbcore.ko ehci-hcd.ko ohci-hcd.ko uhci-hcd.ko libusual.ko
 usb-storage.ko et peut être ext3.ko
 
 * Localiser la clef (sans doute /dev/sda1) et la monter.
 
 * Continuer dessus.
 
 Concernant l'objection de Thierry, il serait peut être plus astucieux
 de faire un système en RAMFS et d'utiliser la clef pour y mettre les
 fichiers de logs et l'image système. Tu trouveras une clef boutable
 avec un tel système sur http://franboisson.free/fr/BootCD-2.6.iso.bz2
 
Alors on va dire que je vais installer le système sur un disque dur usb.
En fait, l'objectif que je poursuit est d'utiliser cette box comme mes
autres box, à savoir installer une etch par la voie normale et m'appuyer
sur debian pour les mises à jour. Autrement dit c'est pas une box de
test, mais de prod, qui doit me demander le moins de travail possible
pour les mises à jour, tout en me permettant d'apprendre plein de trucs
au moment de sa mise en place. Normalement ça ne devrait pas poser de
problème à une debian de fonctionner sur un disque usb externe au lieu
d'un disque interne, à part le montage usb ; en tout cas c'est mon
sentiment :)

J'ai regardé ta clé pour voir si je pouvais en reprendre des bouts pour
adapter mon initrd, mais je n'ai rien trouvé. En gros, c'est quoi la
démarche ? Pour les modules ça doit être dans
/etc/initramfs-tools/modules, mais je ne trouve pas où ajouter le script
de montage de la clé et comment régénérer le initrd et faire en sorte
que tout ça fonctionne.

Encore merci :)

jerome

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFxc0F3ygQTLujCrQRAqWRAJ4t+mrEX6qFwf4bcGY6Dp6Of0q9bQCfTP0v
nK4AUHJ0WID8jl3JXQvRW6Q=
=JwFU
-END PGP SIGNATURE-


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Installation etch sur une clé usb

2007-02-04 Par sujet François Boisson

  Ben oui, il faut adapter ton initrd: Celui ci doit
  
  * charger les modules permettant de reconnaitre ta clef soit:
  
  usbcore.ko ehci-hcd.ko ohci-hcd.ko uhci-hcd.ko libusual.ko
  usb-storage.ko et peut être ext3.ko
  
  * Localiser la clef (sans doute /dev/sda1) et la monter.
  
  * Continuer dessus.
  

 J'ai regardé ta clé pour voir si je pouvais en reprendre des bouts pour
 adapter mon initrd, mais je n'ai rien trouvé. En gros, c'est quoi la
 démarche ? Pour les modules ça doit être dans
 /etc/initramfs-tools/modules, mais je ne trouve pas où ajouter le script
 de montage de la clé et comment régénérer le initrd et faire en sorte
 que tout ça fonctionne.
 

En fait, lors de l'installation, tu as mis un noyau avec un initrd de
fait. Si c'est une Etch, cela doit être un RAMFS. Si tu construis ton
initrd en demandant à mettre dans les modules ceux que j'ai indiqué
plus sd_mod et scsi_mod (ça fait donc
usbcore.ko ehci-hcd.ko ohci-hcd.ko uhci-hcd.ko libusual.ko
usb-storage.ko sd_mod.ko scsi_mod.ko et peut être ext3.ko)
en indiquant la racine en /dev/sda2, ça devrait fonctionner. Au
chargement, initrd chargera les modules, la clef sera détectée et
montée en racine. Bon
Pourquoi /dev/sda2: Pour rendre la clef boutable, il faut la mettre
en vfat pour syslinux (je ne suis pas arrivé à faire fonction extlinux
sur du USB). vfta n'est pas envisageable pour du linux. Il te faut donc
partitionné ta clef en une partition vfat boutable via syslinux
 (/dev/sda1) sur laquelle tu met ton noyau, l'initramfs et syslinux
(plus un beau spalshscreen et une carte de clavier Français) et une
deuxième partition /dev/sda2 avec ton système linux normal.

Pour cela commence par préparer ta clef en réservant mettons 10-15M
pour /dev/sda1 au début et en installant le reste sur /dev/sda2.
Puis cree un initrd en rajoutant en plus des modules déjà prévu pour
l'installation les modules que j'ai indiqué.

Prends mon image CD, fais la chose suivante:

* Copies les fichiers isolinux/french.kbd isolinux.logocd16
isolinux/menu.txt sur la racine de /dev/sda1 (monté en -t vfat)
* Copies ton noyau en linux26 (toujours sur la racine de /dev/sda1)
* Copies ton initrd sur root26.gz (toujours sur la racine de /dev/sda1)
* Demonte ta clef, fait 
# syslinux /dev/sda1
# cat /usr/lib/syslinux/mbr.bin  /dev/sda

Ta clef devrait fonctionner.

François Boisson


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Installation etch sur une clé usb

2007-02-04 Par sujet Jérôme Moinet
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

 
 En fait, lors de l'installation, tu as mis un noyau avec un initrd de
 fait. Si c'est une Etch, cela doit être un RAMFS. Si tu construis ton
 initrd en demandant à mettre dans les modules ceux que j'ai indiqué
 plus sd_mod et scsi_mod (ça fait donc
 usbcore.ko ehci-hcd.ko ohci-hcd.ko uhci-hcd.ko libusual.ko
 usb-storage.ko sd_mod.ko scsi_mod.ko et peut être ext3.ko)
 en indiquant la racine en /dev/sda2, ça devrait fonctionner. Au
 chargement, initrd chargera les modules, la clef sera détectée et
 montée en racine. Bon

ok.

J'ai fait plus simple :

chroot dans la clé, puis :

# cat /etc/initramfs-tools/scripts/local-top/00usb
echo sleeping 10 seconds in local-top
sleep 10

# update-initramfs -u (ou -c -k {le kern qui va bien} après un rm du
/boot/initrd{du kern qui va bien})

pas besoin de rajouter les modules usb dans /etc/initramfs-tools/modules.

L'idée c'est que ça laisse 10 secondes au système pour que le disque usb
soit reconnu et disponible.

Ca fonctionne, et je te remercie pour tes conseils qui m'ont bien aidé :)

Debian etch peut donc être installé sur un disque dur usb, modulo la
petite manip dans le initrd, qui est prise en compte lors d'un upgrade
du noyau.

cdlt,

jerome

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFxiEX3ygQTLujCrQRAlvSAKDJy4UojHS8msacvEJ5kBl/h/RavQCfZp0k
wJg+aR9DSdOnCr76FRC5dks=
=+Rjr
-END PGP SIGNATURE-


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Installation etch sur une clé usb

2007-02-04 Par sujet François Boisson
Le Sun, 04 Feb 2007 19:08:23 +0100
Jérôme Moinet [EMAIL PROTECTED] a écrit:

 Debian etch peut donc être installé sur un disque dur usb, modulo la
 petite manip dans le initrd, qui est prise en compte lors d'un upgrade
 du noyau.

C'est un disque dur USB ou une clef?? Parce que si c'est une clef,
comme as tu configuré le boot sans passer par syslinux (ça
m'interesse..)

François Boisson


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Installation etch sur une clé usb

2007-02-04 Par sujet Jérôme Moinet
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

François Boisson a écrit :
 Le Sun, 04 Feb 2007 19:08:23 +0100
 Jérôme Moinet [EMAIL PROTECTED] a écrit:
 
 Debian etch peut donc être installé sur un disque dur usb, modulo la
 petite manip dans le initrd, qui est prise en compte lors d'un upgrade
 du noyau.
 
 C'est un disque dur USB ou une clef?? Parce que si c'est une clef,
 comme as tu configuré le boot sans passer par syslinux (ça
 m'interesse..)
 
ça marche pour les deux.

j'ai commencé par créer un clé usb 512 Mo d'install en suivant
partiellement http://www.debian.org/releases/stable/i386/ch04s04.html.fr
(en fait j'ai récupéré boot.img.gz de la etch que j'ai copié à la main,
(gunzip, mount -o loop, etc) dans une clé préparée selon la méthode
souple, puis j'ai appliqué ladite méthode). J'ai mis une netinst etch
dessus.

Ensuite j'ai booté ma petite box (http://www.linutop.com) avec la clé
d'install et une autre clé de 2Go et j'ai lancé la procédure d'install
etch classique, mais en mode expert, au modulo près que j'ai dû
débrancher puis rebrancher la clé d'install au tout début pour que la
partie détection de l'image iso d'installation puisse parser la clé
(et au modulo près aussi d'être sûr d'avoir la clé de destination en sda).

A la fin de l'install j'ai chrooté dans /target, fait la manip sur le
initrd et rebooté sur la nouvelle clé fraîchement installée.

Puisque vous disiez que ce n'était pas une bonne idée d'utiliser une clé
usb, j'ai refait la même manip sur un dd usb, sans souci.

cdlt,

jerome
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFxijp3ygQTLujCrQRAiYsAKDqhQUnyi1JbrRCdCiVl8gCnxIKowCdFYNU
hny7Z7DlDa2vqtOYbV0jJxo=
=zaDK
-END PGP SIGNATURE-


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Installation etch sur une clé usb

2007-02-03 Par sujet Jérôme Moinet
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Bonsoir,

Je cherche à installer une etch sur une clé usb pour booter une petite
box sans DD ni lecteur cd/dvd (et en faire un petit filer domestique).

J'ai donc installé une netinst sur une première clé usb, puis booté la
box avec et installé une etch sur une seconde clé usb.

Le problème est que, au boot, avec la clé contenant la etch, ça stoppe
en me laissant le prompt initrd après avoir couiné sur le fait que
/dev/root (et d'autres, genre /etc/fstab) n'est pas présent, puis la
console m'affiche un message comme quoi il vient à peine de reconnaître
la clé usb sur laquelle je vient de booter. J'aurais donc tendance à
dire que le system cherche à monter les partitions avant que la clé usb
ne soit reconnue.

J'avoue que je patauge un peu, et que google n'est pas mon ami sur ce
coup. J'ai vu que je pouvais utiliser dbootstrap pour installer un
system, mais j'ai peur que le problème ne soit le même. J'ai regardé du
côté de initrd, mais la doc est lourde et j'aurais aimé savoir si la
direction est bonne avant de m'y engager.

En un mot : help ;)

jerome
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFxUkR3ygQTLujCrQRApaEAKD53NGNoNAGeq5pgUfhOWCPYsq6OgCg1k8G
SOYJPmJMEEb2PY3kEs0eFo0=
=OhMt
-END PGP SIGNATURE-


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Installation etch sur une clé usb

2007-02-03 Par sujet Thierry Chatelet
On Sunday 04 February 2007 03:46, Jérôme Moinet wrote:
 Bonsoir,

 Je cherche à installer une etch sur une clé usb pour booter une petite
 box sans DD ni lecteur cd/dvd (et en faire un petit filer domestique).

 J'ai donc installé une netinst sur une première clé usb, puis booté la
 box avec et installé une etch sur une seconde clé usb.

 Le problème est que, au boot, avec la clé contenant la etch, ça stoppe
 en me laissant le prompt initrd après avoir couiné sur le fait que
 /dev/root (et d'autres, genre /etc/fstab) n'est pas présent, puis la
 console m'affiche un message comme quoi il vient à peine de reconnaître
 la clé usb sur laquelle je vient de booter. J'aurais donc tendance à
 dire que le system cherche à monter les partitions avant que la clé usb
 ne soit reconnue.

 J'avoue que je patauge un peu, et que google n'est pas mon ami sur ce
 coup. J'ai vu que je pouvais utiliser dbootstrap pour installer un
 system, mais j'ai peur que le problème ne soit le même. J'ai regardé du
 côté de initrd, mais la doc est lourde et j'aurais aimé savoir si la
 direction est bonne avant de m'y engager.

 En un mot : help ;)

 jerome

D'après les différents liens que j'ai vu sur la liste en anglais, il n'est pas 
recommendé d'installer un systeme sur une clé usb. Elle va trop travailler, 
chauffer et se détruire.
Thierry
-- 
Linux is like a tipi: no Windows, no Gate and an Apache inside