GRUB et multiCD - Comment creer et graver CD/DVD?

GRUB et multiCD - Comment creer et graver CD/DVD? - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 11-03-2011 à 22:19:14    

Bonjour @ tous.
 
J'aurais une question toute bête mais bon...
Voila. Il existe des petites distribs tels que Système Rescu CD ou xbmc media center (même si c'est pas un tres bon exemple) qui pesent 200 ou 400 MO. Problème? Je pourrais les graver sur des CDs de 700mo ou des DVDDs mais a raison d'un CD/DVD par distrib c'est du pure gachi quand on sait que certains livesCD font 300mo et certains livesDVD1GO...
 
Ma question toute bête la voici:
Comment graver plusieurs isos bootables sur un seul CD/DVD?
Je panse avoir une réponse partiel: Avec GRUB2 on peut faire booter des isos apparement mais j'en sais pas plus (suis nul en anglais et il y a de tout sur internet mais pas forcément ce que je cherche.
Moi ce que je veut c'est aller au plus simple tout en pouvant faire sous Windows ou linux (genre un répertoir d'isos, les fichiers grubs modifiés si besoin est (j'ai un peuit l'habitude des konsoles et autres trucs qui fichent la trouille :D, puis, finir par la gravure finale.
 
Au revoir et bonne soirée.


Message édité par Musclor13 le 11-03-2011 à 22:22:00

---------------
Pour me contactez ou voir mes profils sur des jeux vous pouvez visiter mon site web.
Reply

Marsh Posté le 11-03-2011 à 22:19:14   

Reply

Marsh Posté le 11-03-2011 à 23:42:27    

[:homdex] car j'ai aussi un projet similaire (avec ça notamment comme source)


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 11-03-2011 à 23:47:44    

Quelqu'un a bien réussis a creer une compil (Systèm rescu CD) alors si une personne y arrive je vois pas pourquoi on ne devrais pas y arriver :D
Bonne nuit.


---------------
Pour me contactez ou voir mes profils sur des jeux vous pouvez visiter mon site web.
Reply

Marsh Posté le 15-03-2011 à 10:09:44    

[:drapo]  j'essais de faire ce genre de chose sur USB, mais avec GRUB1 (Je ne maitrise pas la syntax de grub2...)
Bien sur pas de boot sur ISO, j'extrais les iso sur la clé


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 15-03-2011 à 11:33:05    

@carot0 : regarde du côté de grub4dos ;)


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 15-03-2011 à 13:58:46    

merci je vois la commande que je ne connaissais pas :


##################################################################################
# map --mem (hd0,0)/Hiren's.BootCD.9.7-Patched-FR.iso (hd32) ==> --mem = En RAM
##################################################################################
map (hd0,0)/Hiren's.BootCD.9.7-Patched-FR.iso (hd32)
map --hook
chainloader (hd32)


ca fera plus propre d'avoir des fichiers iso que plusieurs petits !


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 26-03-2011 à 11:25:53    

Rebonjour.
Par manque de temps je n'ai pu trop verifier le sujet.
J'éssaierais tout ça.
A+


---------------
Pour me contactez ou voir mes profils sur des jeux vous pouvez visiter mon site web.
Reply

Marsh Posté le 26-03-2011 à 19:59:24    

Ca marche trés bien une clef usb multiboot avec grub2 :o (et ca doit être la même chose pour un dvd)
 
Quelques liens
faire un dvd avec grub2: http://www.linuxquestions.org/ques [...] to-775347/ (pas testé mais ca semble bon)
Et pour le reste il y a Mas... on s'inspire de ceci: http://www.panticz.de/MultiBootUSB .
 
Par exemple pour la clef que je me suis fait:
Partoche fat32:

Code :
  1. /media/LIVE_GRUB/
  2. ├── boot
  3. │   ├── grub
  4. [blabla]
  5. │   │   ├── grub.cfg
  6. │   │   ├── grub.cfg~
  7. │   │   ├── grub.cfg.old
  8. [blabla]
  9. │   └── img
  10. │       └── memtest86+.bin
  11. ├── firmware
  12. │   ├── ar9271.fw
  13. │   ├── atmel-firmware_1.3-4_all.deb
  14. │   ├── firmware-atheros_0.28_all.deb
  15. │   ├── firmware-bnx2_0.27_all.deb
  16. │   ├── firmware-bnx2_0.28_all.deb
  17. │   ├── firmware-bnx2x_0.27_all.deb
  18. │   ├── firmware-bnx2x_0.28_all.deb
  19. │   ├── firmware-ipw2x00_0.27_all.deb
  20. │   ├── firmware-ipw2x00_0.28_all.deb
  21. │   ├── firmware-iwlwifi_0.27_all.deb
  22. │   ├── firmware-iwlwifi_0.28_all.deb
  23. │   ├── firmware-linux_0.27_all.deb
  24. │   ├── firmware-linux_0.28_all.deb
  25. │   ├── firmware-linux-nonfree_0.27_all.deb
  26. │   ├── firmware-linux-nonfree_0.28_all.deb
  27. │   ├── firmware-qlogic_0.27_all.deb
  28. │   ├── firmware-qlogic_0.28_all.deb
  29. │   ├── firmware-ralink_0.27_all.deb
  30. │   ├── firmware-ralink_0.28_all.deb
  31. │   ├── ixp4xx-microcode_2.4-3_armel.deb
  32. │   ├── libertas-firmware_9.70.7.p0.0-1_all.deb
  33. │   └── zd1211-firmware_2.21.0.0-1_all.deb
  34. ├── hd-media
  35. │   ├── amd64
  36. │   │   ├── gtk
  37. │   │   │   ├── initrd.gz
  38. │   │   │   └── vmlinuz
  39. │   │   ├── initrd.gz
  40. │   │   └── vmlinuz
  41. │   ├── i386
  42. │   │   ├── gtk
  43. │   │   │   ├── initrd.gz
  44. │   │   │   └── vmlinuz
  45. │   │   ├── initrd.gz
  46. │   │   └── vmlinuz
  47. │   └── ubuntu
  48. │       └── amd64
  49. │           ├── initrd.gz
  50. │           └── vmlinuz
  51. └── LIVE_ISO
  52.     ├── debian-testing-amd64-netinst.iso
  53.     ├── debian-testing-i386-netinst.iso
  54.     └── pmagic-5.10.iso
  55. 13 directories, 258 files


Partoche ntfs qui contient les grosses iso (hors iso d'installation):

Code :
  1. /media/OCZ_ATV/
  2. ├── LIVE_ISO
  3. │   ├── aptosid-2011-01-geras-xfce-amd64.iso
  4. │   ├── aptosid-2011-01-geras-xfce-i386.iso
  5. │   ├── clonezilla-live-1.2.6-40-i686.iso
  6. │   ├── crunchbang-10-20110207-xfce-amd64.iso
  7. │   ├── crunchbang-10-20110207-xfce-i686.iso
  8. │   ├── debian-live-6.0.0-i386-xfce-desktop.iso
  9. │   ├── debian-testing-i386-xfce+lxde-CD-1.iso
  10. │   ├── elementary_OS_0.1.6.iso
  11. │   ├── linuxmint-debian-201009-gnome-dvd-i386.iso
  12. │   ├── mini.iso
  13. │   ├── natty-desktop-i386.iso
  14. │   └── ubuntu.iso
  15. ├── usbcrunch
  16. │   ├── filesystem.packages
  17. │   ├── filesystem.squashfs
  18. │   ├── initrd1.img
  19. │   ├── memtest
  20. │   └── vmlinuz1
  21. └── usbcrunch64
  22.     ├── filesystem.packages
  23.     ├── filesystem.squashfs
  24.     ├── initrd1.img
  25.     ├── memtest
  26.     └── vmlinuz1


 
Et mon grub.cfg associé à tout ca:

Code :
  1. menuentry "Livecd =================================" {
  2. }
  3. menuentry "[ LIVECD ] Ubuntu 10.10" {
  4. insmod loopback
  5. insmod iso9660
  6. set isofile="/LIVE_ISO/ubuntu.iso"
  7. search --set -f $isofile
  8. loopback loop $isofile
  9. linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash --
  10. initrd (loop)/casper/initrd.lz
  11. }
  12. menuentry "[ LIVECD ] Ubuntu Daily Dev" {
  13. insmod loopback
  14. insmod iso9660
  15. set isofile="/LIVE_ISO/natty-desktop-i386.iso"
  16. search --set -f $isofile
  17. loopback loop $isofile
  18. linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash --
  19. initrd (loop)/casper/initrd.lz
  20. }
  21. menuentry "[ LIVECD ] LinuxMint Debian Edition" {
  22. insmod loopback
  23. insmod iso9660
  24. set isofile="/LIVE_ISO/linuxmint-debian-201009-gnome-dvd-i386.iso"
  25. search --set -f $isofile
  26. loopback loop $isofile
  27. linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper live-media-path=/casper noprompt quiet splash --
  28. initrd (loop)/casper/initrd.lz
  29. }
  30. menuentry "[ LIVECD ] Elementary Live 0.1.6" {
  31. insmod loopback
  32. insmod iso9660
  33. set isofile="/LIVE_ISO/elementary_OS_0.1.6.iso"
  34. search --set -f $isofile
  35. loopback loop $isofile
  36. linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash --
  37. initrd (loop)/casper/initrd.lz
  38. }
  39. menuentry "[ LIVECD ] Aptosid 2011-01 XFCE AMD64" {
  40. insmod loopback
  41. insmod iso9660
  42. set isofile="/LIVE_ISO/aptosid-2011-01-geras-xfce-amd64.iso"
  43. search --set -f $isofile
  44. loopback loop $isofile
  45. linux (loop)/boot/vmlinuz0.amd boot=fll lang=fr_FR quiet fromiso=$isofile
  46. initrd (loop)/boot/initrd0.amd
  47. }
  48. menuentry "[ LIVECD ] Aptosid 2011-01 XFCE I386" {
  49. insmod loopback
  50. insmod iso9660
  51. set isofile="/LIVE_ISO/aptosid-2011-01-geras-xfce-i386.iso"
  52. search --set -f $isofile
  53. loopback loop $isofile
  54. linux (loop)/boot/vmlinuz0.686 boot=fll lang=fr_FR quiet fromiso=$isofile
  55. initrd (loop)/boot/initrd0.686
  56. }
  57. menuentry "[ LIVECD ] Debian Live 6.0 XFCE I386" {
  58. insmod loopback
  59. insmod iso9660
  60. set isofile="/LIVE_ISO/debian-live-6.0.0-i386-xfce-desktop.iso"
  61. search --set -f $isofile
  62. loopback loop $isofile
  63. linux (loop)/live/vmlinuz2 boot=live config lang=fr_FR quiet fromiso=$isofile priority=low cdrom-detect/try-usb=true
  64. initrd (loop)/live/initrd2.img
  65. }
  66. menuentry "[ LIVECD ] Crunchbang XFCE I386" {
  67. insmod loopback
  68. insmod iso9660
  69. set uuid_grub_boot=5ABA83DF71D82BED
  70. # set isofile="/LIVE_ISO/crunchbang-10-xfce-i686.iso"
  71. # search --set -f $isofile
  72. search --no-floppy --fs-uuid $uuid_grub_boot --set=grub_boot
  73. # loopback loop $isofile
  74. # linux (loop)/live/vmlinuz1 boot=live config lang=fr_FR quiet fromiso=$isofile priority=low cdrom-detect/try-usb=true
  75. # initrd (loop)/live/initrd1.img
  76.  linux ($grub_boot)/usbcrunch/vmlinuz1 boot=live gfxpayload=1024x768x32 keyboard-layouts=fr lang=fr_FR live-media-path=/usbcrunch quickusbmodules config quickreboot quiet
  77.     initrd ($grub_boot)/usbcrunch/initrd1.img
  78. }
  79. menuentry "[ LIVECD ] Crunchbang XFCE AMD64" {
  80. insmod loopback
  81. insmod iso9660
  82. set uuid_grub_boot=5ABA83DF71D82BED
  83. search --no-floppy --fs-uuid $uuid_grub_boot --set=grub_boot
  84.  linux ($grub_boot)/usbcrunch64/vmlinuz1 boot=live gfxpayload=1024x768x32 keyboard-layouts=fr lang=fr_FR live-media-path=/usbcrunch64 quickusbmodules config quickreboot quiet
  85.     initrd ($grub_boot)/usbcrunch64/initrd1.img
  86. }
  87. menuentry "[ RESCUE ] PartedMagic 5.10" {
  88.         set isofile="/LIVE_ISO/pmagic-5.10.iso"
  89.         search --set -f $isofile
  90.         loopback loop $isofile
  91. linux (loop)/pmagic/bzImage iso_filename=$isofile edd=off noapic load_ramdisk=1 root=/dev/ram0 noeject noprompt prompt_ramdisk=0 rw gfxpayload=1024x768x16,1024x768 loglevel=0 max_loop=256 keymap=fr
  92. initrd (loop)/pmagic/initramfs
  93. }
  94. #menuentry "[ RESCUE ] SytemRescueCD" {
  95. #        insmod ext2
  96. #        insmod loopback
  97. #        insmod iso9660
  98. #        set isofile="/LIVE_ISO/systemrescuecd-x86-1.6.0.iso"
  99. #        search --set -f $isofile
  100. #        loopback loop $isofile
  101. #        linux (loop)/isolinux/rescuecd isoloop=$isofile setkmap=fr gfxpayload=1024x768x16,1024x768 dostartx
  102. # initrd (loop)/isolinux/initram.igz
  103. #}
  104. menuentry "[ RESCUE ] Clonezilla Live" {
  105.         insmod ext2
  106.         insmod loopback
  107.         insmod iso9660
  108.         set isofile="/LIVE_ISO/clonezilla-live-1.2.6-40-i686.iso"
  109.         search --set -f $isofile
  110.         loopback loop $isofile
  111.         linux (loop)/live/vmlinuz1 boot=live config ro hostname=clonezilla noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="fr" ocs_live_batch="no" ocs_lang="" ip=frommedia  nosplash gfxpayload=1024x768x16,1024x768
  112. initrd (loop)/live/initrd1.img
  113. }
  114. #menuentry "[ RESCUE ] Trinity Rescue Kit 3.4" {
  115. #        insmod ext2
  116. #        insmod loopback
  117. #        insmod iso9660
  118. # set isofile="/LIVE_ISO/trinity-rescue-kit.3.4-build-367.iso"
  119. #        search --set -f $isofile
  120. # loopback loop $isofile
  121. # linux (loop)/kernel.trk findiso=$isofile vollabel=trinity ramdisk_size=65536 root=/dev/ram0 gfxpayload=800x600x16,800x600 splash=verbose pci=conf1 trkinmem keyb_fr sshd smbguest
  122. # initrd (loop)/initrd.trk
  123. #}
  124. #menuentry "Netinstall 32 preseed" {
  125. #  loopback loop /LIVE_ISO/mini.iso
  126. #  linux (loop)/linux auto url=http://www.panticz.de/pxe/preseed/preseed.seed locale=fr_FR console-setup/layoutcode=fr netcfg/choose_interface=eth0 debconf/priority=critical --
  127. #  initrd (loop)/initrd.gz
  128. #}
  129.  
  130. #menuentry "debian installer amd64 netboot XEN pressed" {
  131. #  linux /boot/debian/linux auto preseed/url=http://www.panticz.de/pxe/preseed/xen.seed locale=fr_FR console-setup/layoutcode=fr netcfg/choose_interface=eth0 debconf/priority=critical --
  132. #  initrd /boot/debian/initrd.gz
  133. #}
  134. menuentry "Installers =============================" {
  135. }
  136. menuentry "[ INSTALL ] [ AMD64 ] Debian netinstall + firmwares + RESCUE + XFCE" {
  137. set vmfile="/hd-media/amd64/vmlinuz"
  138. set initfile="/hd-media/amd64/initrd.gz"
  139. linux $vmfile ramdisk_size=12000 root=/dev/ram desktop=xfce priority=low video=vesa:ywrap,mtrr rescue/enable=true -- quiet
  140. initrd $initfile
  141. }
  142. menuentry "[ INSTALL ] [ I386 ] Debian netinstall + firmwares + RESCUE + XFCE" {
  143. set vmfile="/hd-media/i386/vmlinuz"
  144. set initfile="/hd-media/i386/initrd.gz"
  145. linux $vmfile ramdisk_size=12000 root=/dev/ram desktop=xfce priority=low video=vesa:ywrap,mtrr rescue/enable=true -- quiet
  146. initrd $initfile
  147. }
  148. menuentry "[ INSTALL ] [ AMD64 ] Ubuntu mini.iso" {
  149. set vmfile="/hd-media/ubuntu/amd64/vmlinuz"
  150. set initfile="/hd-media/ubuntu/amd64/initrd.gz"
  151. linux $vmfile ramdisk_size=12000 root=/dev/ram desktop=xfce priority=low video=vesa:ywrap,mtrr rescue/enable=true -- quiet
  152. initrd $initfile
  153. }
  154. menuentry "Memory test (memtest86+)" {
  155. linux16 /boot/img/memtest86+.bin
  156. }
  157. menuentry "Arrêt" {
  158. halt
  159. }
  160. menuentry "Redémarrage" {
  161. reboot
  162. }


 
J'ai pas encore ajouté linuxmint, mais c'est pas bien compliqué.
Les paramètres de boot sont récupérés en lisant les fichiers de config syslinux compris dans les iso.
 
A vot' service  [:cetrio:2]

Reply

Marsh Posté le 27-03-2011 à 18:15:04    

Ici tu trouveras peut etre ton bonheur ici, http://liveusb.info/dotclear/

Reply

Marsh Posté le 31-03-2011 à 00:43:28    

Bon, j'ai voulu refaire ma clé avec un grub2, probleme je peux pas booter sur les iso, j'ai une erreur : error : unknown command 'linux'  ....
comment vous avez installer votre grub 2 sur vos clés ?
mois je suis pas passé pour un usbformat suivi d'un grub for dos pour installer le mbr et apres j'ai copié la volumetrie de l'iso de grub2
et le tout sous windows (oui j'ai honte)


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 31-03-2011 à 00:43:28   

Reply

Marsh Posté le 31-03-2011 à 07:45:47    

Ah ben tiens, heureux de le lire. Car les méthodes données je les avais essayé pour faire un multi-CD (l'objet du topic) et j'ai à chaque fois cette erreur :/
 
Le seul truc c'est après (sur Debian) avec mon dossier ou ma clé préparé je lance ensuite un mkisofs.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 31-03-2011 à 08:03:47    

Pour de l'usb ca se résumé à ca: grub-install --no-floppy --root-directory=/mnt ${DEVICE}
 
J'ai rien fait de plus [:spamafote]

Reply

Marsh Posté le 31-03-2011 à 10:06:32    

thana54 a écrit :

Pour de l'usb ca se résumé à ca: grub-install --no-floppy --root-directory=/mnt ${DEVICE}
 
J'ai rien fait de plus [:spamafote]


j'ai essayé sur ma clé, après avoir renommer mon g2ldr et le /boot
ca boot et ca plante ...
D'apres ce que j'ai trouver sur google cette commande devrait me créer un /boot, non ?j'y regarderai ce soir ...
 
 
edit : histoir d'être sur : grub-install --no-floppy --root-directory=/mnt /dev/sdb
mais avec cette commande il n'a pas le bon root directory pour poser boot/grub ?
Edit 2 : forcément avec : grub-install --recheck --root-directory=/media/disk /dev/sdb tout de suite ca marche mieux .... par contre dans le /boot/grub le grub.cfg il s'en fou royalement ... je me tape au boot un mini bash ...
 
Edit 3 : Bon ca va le fichier est pris en compte mais ca ne marche tjs pas j'ai plein d'erreur genre :
error unknow command ?insmod
error unknow command font
error unknow command terminal
 
 
mon grub.cfg

insmod video
 
  insmod vbe
 
  insmod gfxterm
 
  insmod png
 
  insmod jpeg
 
  if font /boot/grub/unifont.pff; then
 
    set gfxmode="640x480"
 
    terminal gfxterm
 
    background_image /boot/grub/debian.png
 
 
 
menuentry "Hiren's boot CD 12"  
 
{
 
insmod loopback
 
insmod iso9660
 
loopback loop /iso/FR_Patched_Hiren_s.BootCD.12.0
 
 
 
linux (loop)/HBCD/grldr
 
}
 
 
 
menuentry "Memory test (memtest86+)"  
 
{
 
linux16 /boot/img/memtest86+.bin
 
}
 
 
 
menuentry "Halt"
 
{
 
  halt
 
}
 
 
 
menuentry "Reboot"
 
{
 
  reboot
 
}
 


j'ai fais une maj de grub mais pas mieux ...


Message édité par carot0 le 31-03-2011 à 21:20:56

---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 20-04-2011 à 21:47:10    

Bonjour.
J'ai regardé ça a plusieurs reprises mais il y a des trucs que je pige pas.
 

Code :
  1. menuentry "Le titre de l'entrée"


Ca ca va.
 

Code :
  1. loopback loop /Mon dossier/Miniso.iso


 J'ai adapté pour l'éxemple mais si je fais ça ça va bien chercher à partir de la racine de mon grub non? Ou alors est-ce que ce serais pas plut^ot pour la racine du cdrom/clé USB? Je dit ça car je mettrais bien quelques isos sur mon PC sous nux LOL.
 

Code :
  1. initrd (loop)/boot/initrd.gz


Si je veut juste booter comme si j'avais mis le CD je peut me passer de ça non?
 
Et donc une fois grub2 (ou grub4dos) + les isos pr^et je balance tout sur un CD ou DVD en mettant bien "CD/DVD de donné Bootable" dans Nero ou un autre logiciel?
 
De toutes façon une fois tout pr^et je ferais une iso pour tester avec une machine virtuelle (genre VirtualBOX)...
 
Mais si quelqu'un pouvais me dire si je n'ai pas faux quelque-pars ce serais cool :D
 
Au revoir et bonne soirée.


---------------
Pour me contactez ou voir mes profils sur des jeux vous pouvez visiter mon site web.
Reply

Marsh Posté le 21-04-2011 à 08:07:52    

Pour faire ma propre clef usb bootable, j’ai écrit un script qui monte chacune des ISO présentes dans un répertoire, puis copie le contenu de celles-ci dans répertoire particulier. Ça vous intéresse ?
Et sinon, j’ai pas encore réussi à faire booter la clef.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 21-04-2011 à 19:51:46    

Bonjour.
J'arrive pas a faire une iso bootable. J'aimerais bien tester si mon code grub marche dans virtualBOX.
Si quelqu'un pouvais m'aider ce serais cool :D
Au revoir.


---------------
Pour me contactez ou voir mes profils sur des jeux vous pouvez visiter mon site web.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed