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 342 membres enregistrés - 1 872 895 posts - 95 150 topics
Index des forums FH  | Index des forums DegroupNews
      Systèmes et Logiciels Alternatifs
           Applications et Logiciels
                booter linux sur usb
25 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
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
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 01 mars 2005 - 18 h 03 m 18 s
finalement mkinitrd marche en laçant
mount -o bind /dev /mnt/hdusb1/dev
avant de chrooter

J'ai copié les fichiers de /boot dans le /boot de hda1 et rajouté une entrée pour mon boot usb supplémentaire dans lilo mais je n'ai pas réussi à booter. Après avoir sélection l'entrée boot-usb, ça a rebooté aussitôt!


Message édité 1 fois, la dernière par manouchk le 01 mars 2005 - 19 h 41.

"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 01 mars 2005 - 19 h 54 m 17 s
j'en suis maintenant à essayer de faire comme dans cet exemple :
http://www.simonf.com/usb/



"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

nigaiden


Messages : 514
Inscrit le 31/12/02
Ville : Lyon
Non connecté
  Posté le 02 mars 2005 - 09 h 27 m 21 s
Je ne sais pas si j'ai bien compris, mais j'ai l'impression que tu essayes d'utiliser le LILO de ton disque dur. Tu devrais essayer de l'installer directement sur la clé USB.

Si aujourd'hui j'ai un peu de temps et qu'il n'y a pas de partie de Warcraft 3 lancée au bureau, j'essayerai de faire une clé USB bootable. J'espère que j'aurai un meilleur résultat que pour le boot sur disque firewire sur mac...




loz
Put something exciting between your legs!

Messages : 7 506
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 02 mars 2005 - 09 h 33 m 51 s
Juste pour dire que je suis avec intérêt ce qui se passe sur ce topic (sans pouvoir aider, hélas), tiens-nous au courant...



« Vivre simplement, pour que simplement d’autres puissent vivre. » (Gandhi)

mandrake74
Buffer overflow

Messages : 1 285
Inscrit le 09/12/02
Ville : Paname
Non connecté
  Posté le 02 mars 2005 - 13 h 22 m 15 s
mmmm (parce que je suis en train de manger dwich), je sais pas si c'est possible avec lilo, sinon ca marche très bien avec syslinux. Meme procedure : tu copie les modules qui vont bien, plus ton initrd fraichement généree, puis vogue la galère avec un syslinux /dev/sdaX

cf Home syslinux
et ici pour un exemple avec une Damn Small, histoire de comprendre les mecanismes de modification du linuxrc.conf des knoppixeries.

EDIT: le gars qu'a lu trop vite.. bon j'avais rien compris au truc, la c'est pour booter sur un hdd usb mais avec ton noyau sur le disque système, alors que moi je t'expliquais comment booter directement depuis ton disque USB. -a ceci près que j'oublia de te préciser qu'il faut que ta CM puisse booter depuis l'USB.

Mais sinon ca marche :D


Message édité 1 fois, la dernière par mandrake74 le 02 mars 2005 - 13 h 26.

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 02 mars 2005 - 13 h 50 m 37 s
Je vais mieux expliquer ce que je veux faire avec ce que j'ai sous la main.
En fait j'ai un portable avec mandrake installée sur le disque dur interne hda. J'ai installé mandrake (10.2beta3) sur mon disque dur USB2 externe (sda) qui est, ironie du sort, plus rapide que mon disque dur interne. L'objectif que je me fixe est d'arriver à booter sur le disque

Pour l'instant je veux booter sur le lilo qui se trouve sur hda1. J'ai aussi lilo sur sda1 ce qui n'est peut-être pas très bon (?)

J'ai créer un initrd qui incluant les modules nécessaire à la lecteur du disque USB2 si je ne me suis pas trompé et j'ai copié pas mal de fichiers du dossier /boot du disque sda1 vers celui de hda1 et j'ai mis une nouvelle entrée disons "boot-usb" dans mon lilo de hda1 avec une ligne appelant un initrd!
Apparemment quand je boote sur boot-usb ça ne passe même pas par l'initrd puisque j'y ai mis un sleep 5 et que le reboot s'effectue plus rapidement!

Je vais peut-être faire des test de modif de initrd pour voir si par exemple j'arrive à faire fonctionner le sleep 5 par exemple ce qui doit être plus simple que le reste des choses à faire sur sda. Sinon je vais voir si il n'y a pas de version pls récente u cvs de mkintird?? (si ça évole et qui inclue ce genre de choses?



"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 02 mars 2005 - 13 h 56 m 49 s
mandrake74> t'avais pas promis un topic a part ici ?? :pitre: :hello:


Message édité 1 fois, la dernière par iraysyvalo le 02 mars 2005 - 13 h 57.


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.


beavis
I hate the teletubbies...

Messages : 1 002
Inscrit le 18/09/03
Ville : Lyon 6e part-dieu
Non connecté
  Posté le 02 mars 2005 - 14 h 43 m 15 s
Monte le fichier initrd.img en mode loopback pour vérifier ce qu'il a dedans ( y'a bien un
/dev avec null par exemple ?).

Un solution alternative à initrd => tu compile tes modules direcement dans le kernel et pas en modules...



www.bearstech.com

iraysyvalo
-

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

Depuis quand initrd est en fait la methode privilegiee pour les modules ? Et pourquoi ?




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.


beavis
I hate the teletubbies...

Messages : 1 002
Inscrit le 18/09/03
Ville : Lyon 6e part-dieu
Non connecté
  Posté le 02 mars 2005 - 14 h 59 m 43 s
bah initrd ça te permet de booter sur un fs virtuel en memoire puis de faire certaines manips (execution d'un script) genre charger des modules...
Ensuite le script est sensé se terminé par un chroot...

Pour plus d'info lire /usr/src/linux/Documentation/initrd.txt


initrd provides the capability to load a RAM disk by the boot loader.
This RAM disk can then be mounted as the root file system and programs
can be run from it. Afterwards, a new root file system can be mounted
from a different device. The previous root (from initrd) is then moved
to a directory and can be subsequently unmounted.

initrd is mainly designed to allow system startup to occur in two phases,
where the kernel comes up with a minimum set of compiled-in drivers, and
where additional modules are loaded from initrd.

This document gives a brief overview of the use of initrd. A more detailed
discussion of the boot process can be found in [1].


Pkoi ? Bah parce que les kernel livrés avec les distribs sont standard et que tout est en modules quasiment...



www.bearstech.com

iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 02 mars 2005 - 15 h 09 m 32 s

Ok, sauf qu'avant, je modularisais le plus possible mon kernel sans le support d'initrd :P .. ca a du etre introduit avec les 2.6.x ..




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.


beavis
I hate the teletubbies...

Messages : 1 002
Inscrit le 18/09/03
Ville : Lyon 6e part-dieu
Non connecté
  Posté le 02 mars 2005 - 15 h 13 m 43 s
Non ça existe depuis un bout de temps, initrd c'est principalement pour charger des modules qui te permettent d'acceder à ton /

Genre :
module sata
module raid
module scsi

ou usb dans le cas qui nous interresse...


Message édité 1 fois, la dernière par beavis le 02 mars 2005 - 15 h 18.

www.bearstech.com

mandrake74
Buffer overflow

Messages : 1 285
Inscrit le 09/12/02
Ville : Paname
Non connecté
  Posté le 02 mars 2005 - 15 h 52 m 27 s
ouaip, ben pour moi le plus simple est de booter directement sur le disque USB. Mais est-ce que ton portable te le permets?

sinon, essaye de voir avec grub. il te suffira alors de generer une image avec la meme methode que syslinux, à savoir copie des modules et fichiers dont tu as besoin, puis edition d'un fichier linuxrc.conf qui te fera (entre autres) ton sleep et ton chroot ;), puis gunzipage du tout et tu pointes dessus (en tant q'uinitrd) dans le menu.lst de grub.



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 02 mars 2005 - 18 h 38 m 42 s
en fait je venais de tomber "par hasard" sur isolinux en cherchant les programme proposés par mandrake et contenant le mot boot => le programme mkbootdisk qui a besoin de syslinux mais la version de syslinux est vieille 1.76. Bon je vais voir!
Je ne crois pas que mon bios permette de booter sur USB ? (compal CL56)
Je vais regarder de nouveau au cas où mais en fait j'aimerais utiliser le disque USB sur d'autre machine... histoire de ne pas me promener avec un portable ce qui est un peu encombrant et si linux peux me faire passer de ça, je suis preneur!!

bon sinon je suis tombé sur un autre lien intéressant!!

http://www.neowin.net/forum/index.php?showtopic=269145
je cite "mkrescue --iso"
la commande semble intéressante!


Message édité 1 fois, la dernière par manouchk le 02 mars 2005 - 18 h 44.

"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

mandrake74
Buffer overflow

Messages : 1 285
Inscrit le 09/12/02
Ville : Paname
Non connecté
  Posté le 02 mars 2005 - 18 h 48 m 23 s
ouaip, rigolo, mais disons que de toute manière tu auras besoin d'un media de démarrage (CD ou D7).

après, le reste se fait tout seul si tu explores les liens précédents.
attention, isolinux te sert à générer des images ISO bootables (genre knoppix) alors que syslinux te sert à booter un FS FAT.

grub quant à lui peut tout faire, pour peu que tu le paramètre correctement.



NOP NOP NOP LOOP CALL

mandrake74
Buffer overflow

Messages : 1 285
Inscrit le 09/12/02
Ville : Paname
Non connecté
  Posté le 02 mars 2005 - 18 h 51 m 54 s


Le 02 mars 2005 - 13 h 56, iraysyvalo a écrit :
mandrake74> t'avais pas promis un topic a part ici ?? :pitre: :hello:


je me rends compte qu'il faudrait effectivement que je fasse un ptit topo, vu que d'autres ont l'air de s'intéresser à ce sujet. ce serait bete de ma part de ne pas faire économiser a ceusses pré-cités les heures que j'ai passées sur ce genre de linuxeries :dd:
la j'ai vraiment pas le temps malheureusement, mais bientot :bla:



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 02 mars 2005 - 19 h 09 m 34 s
bon ma carte mère ne permet pas de booter toute seule sur USB!
Donc va falloir trouver autre chose!

j'ai donc essayé
un CD avec l'image faite par mkrescue --iso

la seule chose que j'ai vu à l'écran c'était L et pas mal de "99" mais il ne s'est pas passé grand chose de plus!

je tente de désinstaller lilo sur mon disque USB pour voir si ça change quelques chose



"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 02 mars 2005 - 20 h 20 m 56 s
bon c'est pas encore ça non plus!

sinon en fait au boot ça affiche
Boot CD-ROM type : Floppy Booting
Booting from Removable Media

L 99 99 ...
(avec 9,5 lignes de "99")



"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
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

1,2,3 | Suivant
Page genérée en 1.3906 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory