France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 637 membres enregistrés - 1 883 806 posts - 96 196 topics
Index des forums FH  | Index des forums DegroupNews
      Systèmes et Logiciels Alternatifs
           Applications et Logiciels
                booter linux sur usb
9 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
Precedent | 1,2,3 | Suivant
booter linux sur usb

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 01 mars 2005 - 16 h 01 m 34 s
Reprise du premier message :

Howto booter sur USB (version alpha => risques et périls inside) :tresdrole: :

Testé et approuvé sur mandrake 10.1 (disque interne et USB) :bla:

1) Booter sur USB depuis grub (distribution du disque interne = celle du disque USB)

prérequis :
- utiliser le botloader grub
(pas sûr) version suffisamment récente de mkinitrd pour avoir l'option –preload=

(c'est pas du php, c'est du shell...)
    Code     
 1. #!/bin/sh
 2. mkinitrd --preload=ehci-hcd --preload=usb-storage  --preload=scsi_mod --preload=sd_mod \
 3. /boot/usbinitrd.img  `uname -r`
 4. #ajouter une entrée dans grub
 5. gru=/boot/grub/menu.lst
 6. #sometimes it is grub.conf
 7. echo " ">> $gru
 8. echo "title usblinux" >>$gru
 9. echo "kernel (hd0,0)/boot/vmlinuz root=/dev/sda1 acpi=on resume=/dev/sda6 \
10. splash=silent vga=788"  >>$gru
11. echo "initrd (hd0,0)/boot/usbinitrd.img"  >>$gru
2)Booter sur USB depuis grub (distribution du disque interne diférente de celle du disque USB) requis : partition / du HD USB est /dev/sda1 partition /home de l'HD USB est /dev/sda6 adapter le nom du kernel (c'est pas du php, c'est du shell...)
    Code     
 1. #!/bin/sh
 2. #remplacer le nom du kernel
 3. kernel-name=2.6.8.1-12mdk
 4. #monter la partition sda1 sur /mnt/hdusb1
 5. su
 6. mount /dev/sda1 /mnt/hdusb1 
 7. #lie /dev de sda1 vers ceux de la distribution du disque interne
 8. #(pour pouvoir faire tourner le programme mkinitrd "dans le chroot"
 9. mount -o bind /dev /mnt/hdusb1/dev
10. chroot /mnt/hdusb1
11. mkinitrd --preload=ehci-hcd --preload=usb-storage  --preload=scsi_mod --preload=sd_mod \
12. /boot/usbinitrd.img  $kernel_name
13. exit
14. cp /mnt/hdusb1/boot/vmlinuz /boot/
15. cp /mnt/hdusb1/boot/usbinitrd.img /boot/
16. #ajouter une entrée dans grub
17. gru=/boot/grub/menu.lst
18. #sometimes it is grub.conf
19. echo " ">> $gru
20. echo "title usblinux" >>$gru
21. echo "kernel (hd0,0)/boot/vmlinuz root=/dev/sda1 acpi=on resume=/dev/sda6 \
22. splash=silent vga=788"  >>$gru
23. echo "initrd (hd0,0)/boot/usbinitrd.img"  >>$gru
24. #fin
3)Boot sur CD d'une distribution USB (vous avez déjà l'initrd et le vmlinuz qui conviennent) script :
    Code     
 1. 
 2. #!/bin/sh
 3. d="CD_boot"
 4. rm -rf $d
 5. mkdir $d
 6. cp /usr/lib/syslinux/isolinux.bin $d
 7. #créer l'initrd permettant le boot sur disque USB
 8. mkinitrd --preload=ehci-hcd --preload=usb-storage --preload=scsi_mod --preload=sd_mod /boot/usbinitrd.img  `uname -r`
 9. #copier le kernel (vmlinuz) et le fichier initrd dans le dossier CD_boot
10. cp /boot/vmlinuz $d
11. cp /boot/usbinitrd.img $d/usbinitrd.img
12. #créer le fichier isolinux.cfg
13. cfg=$d/isolinux.cfg
14. echo "default linux" > $cfg
15. echo "timeout 0" >> $cfg
16. echo "label linux" >> $cfg
17. echo "  kernel vmlinuz" >> $cfg
18. echo "  append initrd=initrd.img root=/dev/sda1" >> $cfg
19. 
20. 
21. mkisofs -o boot_USB.iso  -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table $d
22. echo "vous pouvez graver l'image iso boot_USB.iso"
23. echo "cdrecord dev=ATAPI:0,0,0 blank=fast"
24. echo "cdrecord dev=ATAPI:0,0,0 boot_USB.iso"
4)Boot sur CD d'une distribution sur un disque externe USB (distributions différentes) Not already tested!
    Code     
 1. prerequisites :
 2. same as point 1 and 2
 3. having installed syslinux
 4. replace kernel name
 5. 
 6. script (to be run as root) :
 7. 
 8. #!/bin/sh
 9. #replace the kernel name
10. kernel-name=2.6.8.1-12mdk
11. #mount partition /dev/sda1 on /mnt/hdusb1
12. su
13. mkdir /mnt/hdusb1
14. mount /dev/sda1 /mnt/hdusb1
15. #link /mnt/hdusb1/dev to /dev of  
16. #(in order to be able to run "mkinitrd in the chrooted environment")
17. mount -o bind /dev /mnt/hdusb1/dev
18. chroot /mnt/hdusb1
19. mkinitrd --preload=ehci-hcd --preload=usb-storage  --preload=scsi_mod --preload=sd_mod \
20. /boot/usbinitrd.img  $kernel_name
21. exit
22. #needs syslinux (tested with version 1.76)
23. d="CD_boot"
24. rm -rf $d
25. mkdir $d
26. cp /usr/lib/syslinux/isolinux.bin $d
27. cp /mnt/hdusb1/boot/vmlinuz $d
28. cp /mnt/hdusb1/boot/usbinitrd.img $d
29. #copy kernel (vmlinuz) and initrd file in CD_boot directory
30. cp /mnt/hdusb1/boot/vmlinuz $d
31. cp /mnt/hdusb1/boot/usbinitrd.img $d/
32. #create file isolinux.cfg
33. #assuming kernel file is in isolinux/vmlinuz
34. #and initrd in file isolinux/initrd.img
35. cfg=$d/isolinux.cfg
36. 
37. echo "default linux" > $cfg
38. echo "timeout 0" >> $cfg
39. echo "label linux" >> $cfg
40. echo "  kernel vmlinuz" >> $cfg
41. echo "  append initrd=usbinitrd.img root=/dev/sda1" >> $cfg
42. mkisofs -o boot_USB.iso  -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 \
43. -boot-info-table $d
44. echo "you can now burn your iso image boot_USB.iso on your CD"
45. echo "cdrecord dev=ATAPI:0,0,0 blank=fast"
46. echo "cdrecord dev=ATAPI:0,0,0 boot_USB.iso"
5) paufiner son initrd (en cas de cagade au démarrage) regarder le site suivant pour savoir quoi ajouter par exemple http://www.simonf.com/usb/ et le script partiel suivant aide à modifier l'initrd , rajouter des binaires (sleep par exemple et sfdisk) et des librairies requises par les nouveaux binaires...
    Code     
 1. #!/bin/sh
 2. # creéer le initrd initial and le monter avec l'option "loop"
 3. mkinitrd --preload=ehci-hcd --preload=usb-storage --preload=scsi_mod –preload=sd_mod \
 4. initrd.img  `uname -r`
 5. #unzip initrd.zip
 6. mv initrd.img initrd.gz
 7. gunzip initrd.gz
 8. d1=/tmp/initrd
 9. rm -rf $d1
10. mkdir $d1
11. mount -o loop initrd $d1
12. # taille de l'initrd (Mo)
13. size=8
14. #directory
15. d2=/tmp/initrd_custom
16. rm -rf $d2
17. mkdir $d2
18. dd if=/dev/zero of=initrd_vide bs=1024k count=$size > /dev/null 2>&1
19. mke2fs -F -m 0 -q -b 1024 initrd_vide
20. mount -t ext2 -o loop initrd_vide $d2
21. #copy the initrd
22. cp -rf $d1/* $d2
23. #put in everything else needed...
24. #in this case I didn't need to add other things
25. # programme sleep is sometimes needed
26. #ldd /bin/sleep tells librairies needed by sleep
27. #if sleep should be run at some step linuxrc file have to be edited
28. #cp /lib/modules/`uname -r`/kernel/fs/ext3/ext3.ko.gz $d2/lib
29. #gunzip -f $d2/lib/ext3.ko.gz
30. #cp /lib/modules/`uname -r`/kernel/fs/jbd/jbd.ko.gz $d2/lib
31. #gunzip -f $d2/lib/jbd.ko.gz
32. #cp -f /sbin/nash $d2/bin
33. #cp -f /sbin/udev $d2/bin
34. #cp -f /sbin/udevstart $d2/bin
35. 
36. # unmout and zip..
37. sync
38. sync
39. umount $d1
40. umount $d2
41. mv initrd_empty initrd_full
42. gzip -9 initrd_full
43. mv initrd_full.gz /boot/initrd_full.img





Message initial :

Salut,

je suis entrain d'essayer de booter une distribution linux installé sur une partition d'un disque USB. (sda1)
J'ai déjà un peu avancé et j'en suis là :
en étant chrooté sur sda1, j'ai créer un initrd avec les options pour préchager les modules utiles pour lire sur le disque USB
mkinitrd --preload=ehci-hcd --preload=usb-storage --preload=scsi_mod --preload=sd_mod /boot/usbinitrd.img 2.6.10-3mdk
J'ai copié les fichiers
boot.0800 .
config-2.6.10-3mdk .
kernel.h-2.6.10-3mdk-i586-up-1GB
kernel.h-2.6.10-3mdk-i586-up-1GB .
kernel.h-2.6.10 .
usbinitrd-2.6.10-3mdk.img
vmlinuz-2.6.10-3mdk

dans /boot/ de la partitions de boot sur hda1

j'i ajouter une entrée dans lilo.conf
image=/boot/vmlinuz-2.6.10-3mdk
label="usblinux-10.2"
root=/dev/sda1
initrd=/boot/usbinitrd-2.6.10-3mdk.img
append="acpi=on resume=/dev/sda6 splash=silent"
vga=788
read-only


malheureusement ça n'a pas marché, je ne vois rien et ça reboute assez rapidement après faire un petit bruit.
Maintenant j'essaie de voir si il faut que je rajoute l'option 'sleep 5' après avoir chargé les modules pour l'USB pour laisser suffisamment de temps... mais je n'y arrive pas!


Message édité 9 fois, la dernière par manouchk le 05 mars 2005 - 14 h 46.

"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 03 mars 2005 - 17 h 18 m 44 s
Reprise du message précédent :

bon j'ai essayé avec grub avec un initrd qui devrait aller bien comme

title usblinux-10.2cnew_forceUSB_sfdisk
kernel (hd0,0)/boot/vmlinuz-2.6.10-3mdk root=/dev/sda1 acpi=on resume=/dev/sda6 splash=silent vga=788
initrd (hd0,0)/boot/initrdusb_new_sfdisk.img

mais ça reboote aussi, je dois faire une connerie quelque part! Si quelqu'un a une idée?
En fait ça reboote apparement après avoir afficher qu'il charge l'initrd. J'avais mis echo "sleep 50" au début du initrd suivi d'un sleep 50,je n'ai pas vu "sleep 50" s'afficher avan que ça reboote, faute de temps peut-être?

ah sinon je narrive pas à éditer mon image initrd depuis "l'intérieur", i.e. je dézippe et j'ouvre l'image mv initrd.img initrd.gz;gunzip initrd.gz;mkdir a; mount -o loop initrd a
Je n'arrive pas à rajouter des fichiers, pas assez de mémoire...
Donc j'ai fait une copie conforme du dossier a dans un autre dossier b
mkdir b; unison a b

ensuite je rajoute les binaires et librairies utilisées dans l'initrd comme dans le lien mis plus haut (j'ai rajouté les binaires sleep et sfdisk et les librairies requises)
ensuite j'ai refait un initrd nouveau en utilisant
mkisofs -f -o initrdusb_new_sfdisk b
j'ai rezippé initrdusb_new_sfdisk et mis dans /boot
c'est pas bon?


Message édité 1 fois, la dernière par manouchk le 03 mars 2005 - 17 h 29.

"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

beavis
I hate the teletubbies...

Messages : 1 002
Inscrit le 18/09/03
Ville : Lyon 6e part-dieu
Non connecté
  Posté le 03 mars 2005 - 17 h 45 m 02 s
essaye ça comme methode pour faire ton initrd :

si c'est pas assez grand (8Mo), change le size

#!/bin/sh
# create file and "loop" mount it...
# size of initrd (Mo)
size=8
#directory
d=/tmp/initrd
rm -rf $d
mkdir $d
dd if=/dev/zero of=initrd bs=1024k count=$size > /dev/null 2>&1
mke2fs -F -m 0 -q -b 1024 initrd
mount -t ext2 -o loop initrd $d

#tu mets tout ce que tu veux dedans...
#ici

# unmout and zip..
sync
sync
umount $d
gzip -9 initrd


Message édité 2 fois, la dernière par beavis le 03 mars 2005 - 17 h 47.

www.bearstech.com

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 03 mars 2005 - 22 h 05 m 12 s
Commençons par remercier beavis :jap: :pouce:

Vous allez me dire "il a réussi". En fait non mais bon j'ai fait un grand pas. J'ai vu un démarrage au moins! C'est allé jusqu'à lancement de pcmcia : disabling IRQ #11
et puis plus rien! (c'était juste après udev)

bon alors maintenant grâce à Beavis je sais faire des isos de tailles arbitraires, merci :jap: (utile quand les initrd grossissent :D)

Alors en fait j'ai installé mandrake 10.1 à la place de 10.2beta3 sur mon disque usb et j'ai refait une initrd (depuis mon installation sur hda) avec les différents --preload= ,j'ai fait semblant de la modifier et ça a commencer le boot!!

Bon ben voilas c'est pas encore le top mais ça avance un peu. J'ai donc ce problème qui est possiblement de pcmcia?

pcmcia_core 59972 2 ds,yenta_socket



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 03 mars 2005 - 22 h 16 m 24 s
bon en fait ça me rappelle un ancien bug de MDK 10.1 lié à udev mais qui est réglé avec la version de udev que j'ai sur les 2 disques donc je ne sais pas. Le bug c'était du genre, il faut attendre 20 minutes avant que ça boote!

J'ai pas le courage maintenant! :dd:


Message édité 1 fois, la dernière par manouchk le 03 mars 2005 - 22 h 20.

"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 03 mars 2005 - 22 h 49 m 53 s
Et voil**, **a marche!!! enfin l** je ne sais pas si vo
voyez bien ce que j'**cris,mais je viens de booter sur mon
disque USB et je suis sous links (dans ce cas l** il y
a un petit d**savantage car on ne sais pas sur quel bouto
appuyer pour r**pondre)
M'enfin c'est cool mais j'ai pas bien compris ce qui se
passe avec mandrake 10.2beta3, maintenant que je sais que
**a marche avec 10.1, par contre je vais pas passer ** MDK
10.2 tout de suite sur mon disque de boulot!!!
Je fais un r**capitulatif bient**t, maintenant il faut q
je fasse le CD de boot!!
** bient**t!!
:cheers:



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 03 mars 2005 - 23 h 15 m 19 s
bon ben c'est bien ce qui me semblait c'est pas très joli ce que j'ai écris dans mon message précédent!

J'ai quand même des problèmes avec mon installation mais qui sont indépendantes de l'USB à mon avis. La partitions /home n'est pas montée! Mandrake avait mis un type de fichier assez bizarre, je crois, ext2:vfat?!?

on voilà sinon, je vais rebooter sur hda1 pour faire ce CD de boot mais ce sera peut-être pas pour aujourd'hui (a doit être assez tard en France!)

Sinon juste pour dire que blackbox c'est joli et puis à moins de 1 Mo, ça va assez vite pur faire des installation tests (depuis le web m'ssieurs dame, pas mal pour du mandrake!!)



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

beavis
I hate the teletubbies...

Messages : 1 002
Inscrit le 18/09/03
Ville : Lyon 6e part-dieu
Non connecté
  Posté le 03 mars 2005 - 23 h 28 m 59 s
Je peux pas trop t'aider pour le pcmcia j'ai pas de mandrake sous la main...
et c'est tjs la galère les scripts d'init de pcmcia et autre hotplug qd ça marche pas. (souvent à cause du matos d'ailleurs).
A part matter le source de leurs scripts, y'a grand chose à faire...
(Pour tout te dire je l'aime pas trop la mandrake, et qd je lis ton histoire de ext:vfat ça me conforte dans cette opinion).

Sinon, content d'avoir pu t'aider a avancer...

PS: au risque de faire le maître capello, le fichier initrd c'est pas un iso (en l'occurence c'est de l'ext2)...



www.bearstech.com

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 04 mars 2005 - 00 h 00 m 57 s
non,c'est bon ce n'est pas pcmcia en fait ça s'arrête pendant le boot à cause de l'ipw2220 que j'ai déconnecté.
=> j'ai mis un petit lias ipw2200 off dans modprobe.conf et ça roule!
Là j'utilise mon disque USB

sinon ce n'est pas un fichier iso! :dd:
Ça y est j'ai compris pourquoi ça marchais pas!!! :tresdrole:
Bon pour moi, j'avis vu mount -o loop initrd ....
Je me suis dit c'est une image iso! :non:
Mais non maître capello est là! :hello:
Bon, ça va m'intéressé de savoir ça!! :D et puis surtout ça pourra m'aider dans l'avenir !!
(c'est vrai que quand j'ai mk2fs ..ext2 dans ton script, je me suis dit dit c'est bizarre ça! :???:

Bon allez j'ai encore le droit à quelques minutes pour tenter le CD de boot ce soir!
à bientôt!!



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 04 mars 2005 - 00 h 02 m 11 s
non,c'est bon ce n'est pas pcmcia en fait ça s'arrête pendant le boot à cause de l'ipw2220 que j'ai déconnecté.
=> j'ai mis un petit lias ipw2200 off dans modprobe.conf et ça roule!
Là j'utilise mon disque USB

sinon ce n'est pas un fichier iso! :dd:
Ça y est j'ai compris pourquoi ça marchais pas!!! :tresdrole:
Bon pour moi, j'avis vu mount -o loop initrd ....
Je me suis dit c'est une image iso! :non:
Mais non maître capello est là! :hello:
Bon, ça va m'intéressé de savoir ça!! :D et puis surtout ça pourra m'aider dans l'avenir !!
(c'est vrai que quand j'ai mk2fs ..ext2 dans ton script, je me suis dit dit c'est bizarre ça! :???:

Bon allez j'ai encore le droit à quelques minutes pour tenter le CD de boot ce soir!
à bientôt!!

ps : je ne connaissais pas Jacques Capelovici avant de lire ce post, je me cultive en plus!! :D



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 04 mars 2005 - 00 h 17 m 39 s
je suis trop une larve : urpmi k3b (119 Mo à installer!)

Trop long ! Vais-je y arriver avec cdrecord?
(ça fait longtemps depuis que je n'ai plus gravé une image iso avec un cliqué droit !) :tresdrole:


Message édité 1 fois, la dernière par manouchk le 04 mars 2005 - 00 h 22.

"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 04 mars 2005 - 00 h 24 m 07 s
bon ben je confirme la ligne de commande est plus rapide que urpmi!

mkisofs -o ../output.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table .
cdrecord dev=ATAPI:0,0,0 blank=fast
cdrecord dev=ATAPI:0,0,0 output.iso

m'enfin maintenant j'ai aussi k3b d'installé!

je reboote sur le CD!!



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 04 mars 2005 - 00 h 28 m 15 s
bon ben ça marche!!

Je crois que je vais devoir faire un rapport!! :lol:

Trop bon merci maître capello :jap:


maintenant il faut que je teste sur un autre ordinateur pour voir ce que ça donne!!
Il va peut-être falloir que je modifie /etc/modprobe.conf?

ps : mon portable est beaucoup plus réactif quand il tourne sur l'USB !! :dd:
Je sais pas ce que c'est que ce disque dur interne mais ça rame, il s'arrête tout le temps pauvre de moi! pourtant hitachi 5400tr/min avec 8Mb de cache (j'aurais du le savoir et prendre le seagate à 7200 tr/mn, j'aime bien seagate finalement!

Bon, je rentre à la maison!

La semaine prochaine j'installe ubuntu sur USB !! (non je déconne mais j'y pense! Depuis le temps que tout le monde dis que c'est trop bien!)

Ce sera Ubuntu Univers Trotteur!!!


Message édité 2 fois, la dernière par manouchk le 04 mars 2005 - 00 h 42.

"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 04 mars 2005 - 12 h 14 m 39 s

Rapport complet avec toutes les etapes alors :P




Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


mandrake74
Buffer overflow

Messages : 1 285
Inscrit le 09/12/02
Ville : Paname
Non connecté
  Posté le 04 mars 2005 - 14 h 04 m 08 s
ouais rapport complet parce que y a des gens qu'ont pas le temps de réexpliquer ce qu'est une image initrd (dsl mais j'ai peu de fenetres rahiennes en ce moment).

fin bon en meme temps y a toujours un beavis averti pour se rappeler au bon souvenir de la creation d'initrd avec un script et des variables propres et tout et tout, c'est quand meme mieux que "tu mets tes fichiers et tes modules qui vont bien et tu gunzippe le tout" ;)



NOP NOP NOP LOOP CALL

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 04 mars 2005 - 14 h 51 m 35 s
[edit] : voir post-it!


Message édité 2 fois, la dernière par manouchk le 05 mars 2005 - 03 h 57.

"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 04 mars 2005 - 17 h 49 m 50 s
j'ai commencé à faire un script pour faire le CD presque automatiquement. Mais je n'ai pas encore compris comment faire le fichier boot.cat! (la première fois je suis parti avec une image iso déjà prête contenant ce fichier, je pensais que c'était mkisofs qui fesait ce fichier mais apparemment pas :
# mkisofs -o boot_USB.iso -b CD_boot/isolinux/isolinux.bin -c CD_boot/isolinux/boot.cat \ -no-emul-boot -boot-load-size 4 -boot-info-table CD_boot
mkisofs: Uh oh, I cant find the boot catalog directory 'CD_boot/isolinux'!

???


et voilà le script (non encore fonctionnel)

#prerequis syslinux (testingwith version 1.76)
d1="CD_boot"
d2="CD_boot/isolinux"
rm -rf $d1
mkdir $d1
mkdir $d2
cp /usr/lib/syslinux/isolinux.bin $d2
#copy kernel (vmlinuz) and initrd file in isolinux directory
cp /boot/vmlinuz $d2
cp /boot/usbinitrd.img $d2/initrd.img
#create file isolinux.cfg
#assuming kernel file is in isolinux/vmlinuz
#and initrd in file isolinux/initrd.img
#isocfg=$d2/isolinux.cfg
echo "default linux" > $d2/isolinux.cfg
echo "timeout 0" >> $d2/isolinux.cfg
echo "label linux" >> $d2/isolinux.cfg
echo " kernel vmlinuz" >> $d2/isolinux.cfg
echo " append initrd=initrd.img root=/dev/sda1" >> $d2/isolinux.cfg


mkisofs -o boot_USB.iso -b $d2/isolinux.bin -c $d2/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table $d1
cdrecord dev=ATAPI:0,0,0 blank=fast
cdrecord dev=ATAPI:0,0,0 boot_USB.iso



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 04 mars 2005 - 18 h 06 m 38 s
maintenant c'est bon, j'ai enlevé le dossier isolinux carrément, je vais tester!

#prerequis syslinux (tested with version 1.76)
d="CD_boot"
rm -rf $d
mkdir $d
cp /usr/lib/syslinux/isolinux.bin $d
#copy kernel (vmlinuz) and initrd file in isolinux directory
cp /boot/vmlinuz $d
cp /boot/usbinitrd.img $d/initrd.img
#create file isolinux.cfg
#assuming kernel file is in isolinux/vmlinuz
#and initrd in file isolinux/initrd.img
cfg=$d/isolinux.cfg

echo "default linux" > $cfg
echo "timeout 0" >> $cfg
echo "label linux" >> $cfg
echo " kernel vmlinuz" >> $cfg
echo " append initrd=initrd.img root=/dev/sda1" >> $cfg


echo "mkisofs -o boot_USB.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table $d"
echo "cdrecord dev=ATAPI:0,0,0 blank=fast"
echo "cdrecord dev=ATAPI:0,0,0 boot_USB.iso"



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 04 mars 2005 - 18 h 31 m 03 s
bon je vais mettre les scripts en post-it dans le premier post OK?



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 04 mars 2005 - 18 h 52 m 17 s
bon je dois y aller à plus tard!! :hello:

vous me dites ce que ça donne ?



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 05 mars 2005 - 03 h 59 m 07 s
j'ai éditer les "codes car il y avait des fautes de frappes! :up:



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

manouchk
la vache!

Messages : 1 840
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 05 mars 2005 - 14 h 48 m 04 s
update paufiner l'initrd



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

Precedent | 1,2,3 | Suivant