Débian: Sauvegarder son secteur de boot sur CD

Débian: Sauvegarder son secteur de boot sur CD - Installation - Linux et OS Alternatifs

Marsh Posté le 02-05-2006 à 22:52:55    

OS : Débian Sarge
Salut a tous,
J'aurais besoin de mettre mon secteur de boot LILO sur CD, mon lecteur de disquette est cassé donc pas le choix.
En fait, pour des soucis de montage vidéo avec mon caméscope j'ai besoin d'une petite partition pour XP, qui tout le monde le sait doit être réinstallé à intervalle régulier. En fait comme aprés chaque installation se cher WinWin ne reconnait pas mon Linux, je part le secteur de boot, donc une fois pour toute il me serait interessant de l'avoir cet LILO sur un support à part...
 

Reply

Marsh Posté le 02-05-2006 à 22:52:55   

Reply

Marsh Posté le 02-05-2006 à 23:17:22    

El torito,
 
mkisofs -v -R -T -A "CDROM bootable" -P "EDITOR" -p "preparateur" -V "cd_boot" -b boot/boot.img -c boot/boot.catalog -o /bootcd.iso /cdr
 
Edit :: excuses,
 
Il faut d'abord installer lilo sur un MBR, copier quelque octet de ce MBR avec dd (j'ai oublié combien) puis passer l'image copier en parametre a l'option -b de mkisofs, puis graver l'image avec cdrecord par exemple et le tour et joué


Message édité par Profil supprimé le 02-05-2006 à 23:53:53
Reply

Marsh Posté le 03-05-2006 à 08:25:47    

J'ai suivi la documentation de GRUB:
Here is an example of procedures to make a bootable CD-ROM image. First, make a top directory for the bootable image, say, `iso':
 
   
 
$ mkdir iso
 
Make a directory for GRUB:
 
   
 
$ mkdir -p iso/boot/grub
 
Copy the file `stage2_eltorito':
 
   
 
$ cp /usr/share/grub/i386-pc/stage2_eltorito iso/boot/grub
 
If desired, make the config file `menu.lst' under `iso/boot/grub' (see section 5. Configuration), and copy any files and directories for the disc to the directory `iso/'.
 
Finally, make a ISO9660 image file like this:
 
   
 
$ mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \
    -boot-load-size 4 -boot-info-table -o grub.iso iso
 
 
Avec la derniere commande j'obtiens :NFO:   ISO-8859-15 character encoding detected by locale settings.
        Assuming ISO-8859-15 encoded filenames on source filesystem,
        use -input-charset to override.
mkisofs: No such file or directory. Invalid node - iso
 

Reply

Marsh Posté le 03-05-2006 à 08:27:46    

Désolé, je me suis trompé ke croyé que le "iso" de la commande mkisofs:
mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \
    -boot-load-size 4 -boot-info-table -o grub.iso iso
 était un parametre milles excuses
 

Reply

Marsh Posté le 03-05-2006 à 10:03:18    

Bon je reprends, finalement j'ai opté pour la méthode suivante:
Création du directory iso/isolinux dans lesquels j'ai déposé:
 - Le noyau vmlinuz-2.6.8-2-686
 - Le fichier isolinux.cfg:
      default linux
      timeout 600  
      label linux
         kernel vmlinuz-2.6.8-2-686
- isolinux.bin
 
Ensuite une création d'image iso:
 Je sors du répertoire iso, qui contient le futur cd bootable et lance la commande:
mkisofs -R -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table  iso > /home/obut76/linux.iso
 
J'obtiens bien une image mais au démarrage du CD, j'obtiens un formidable: kernel vmlinuz-2.6.8-2-686 not foound.
 
De plus au moment du mkisofs j'obtenais:
INFO:   ISO-8859-15 character encoding detected by locale settings.
        Assuming ISO-8859-15 encoded filenames on source filesystem,
        use -input-charset to override.
Size of boot image is 4 sectors -> No emulation
Total translation table size: 2048
Total rockridge attributes bytes: 722
Total directory bytes: 2048
Path table size(bytes): 26
Max brk space used 21000
756 extents written (1 MB)
La fin me semble correcte, mais je me demande si le début ne serait pas un peu génant...Ca me gêne, cela doit être tout bête mais je vois pas

Reply

Marsh Posté le 03-05-2006 à 10:23:07    

Sur un site WEB: j'ai trouvé l'information:  
Patch grub to recognize iso9660 fs - patch needed some modifications

Reply

Sujets relatifs:

Leave a Replay

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