Mostra notizie nelle discussioni
  • Avatar
    ☺
    Scritto da
    ::1
    il 2014-05-18 16:23:27.0 alle 2014-05-18 16:23:27.0
    Trollate totali: 12321
    creare un cd/dvd multiboot
    Stavo provando una cosa (che poi mi ha fatto scoprire un bug di cdrecord che si perde nella notte dei tempi, ma questa è un'altra storia) e ho scoperto come si fa a creare un disco che possa bootare multiple immagini iso a proprio piacimento.
    Su arch ho installato syslinux, che contiene anche isolinux.

    Dai files di syslinux ho pescato i seguenti files, con questa struttura:
    CD_root
    ├── isolinux
    │   ├── isolinux.bin
    ├── memdisk
    │   └── memdisk
    ├── ldlinux.c32
    └── ldlinux.e64
    


    Ho creato il file CD_root/isolinux/isolinux.cfg, nel mio caso era un test con openbsd e quindi il contenuto è il seguente:
    prompt 1
    default 1
    
    # OpenBSD
    label 1
        linux /memdisk/memdisk
        initrd /cd55.iso
        append iso
    


    Ho copiato in CD_root anche il file cd55.iso, che è la iso minimale di installazione di openbsd.
    Ho poi eseguito il breve e mnemonico comando seguente:
    mkisofs -o my.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table CD_root
    


    Infine ho testato la iso generata con qemu:
    qemu-system-x86_64 -m 512 -cdrom my.iso
    


    Cosa importante, i nomi dei files devono essere 8.3 (mi sono scottato con install55.iso di openbsd):
    Altre info le trovate qui: http://www.syslinux.org/wiki/index.php/ISOLINUX
    Young professional woman and busy mom.
    • Avatar
      ☺
      Scritto da
      altg
      utente che non utiene
      il 2014-05-18 16:32:31.0 alle 2014-05-18 16:32:31.0
      Trollate totali: 11540
      Re: creare un cd/dvd multiboot
      > Stavo provando una cosa (che poi mi ha fatto scoprire un bug di cdrecord che si perde nella notte dei tempi, ma questa è un'altra storia) e ho scoperto come si fa a creare un disco che possa bootare multiple immagini iso a proprio piacimento.
      > Su arch ho installato syslinux, che contiene anche isolinux.
      >
      > Dai files di syslinux ho pescato i seguenti files, con questa struttura:
      >
      > CD_root
      > ├── isolinux
      > │   ├── isolinux.bin
      > ├── memdisk
      > │   └── memdisk
      > ├── ldlinux.c32
      > └── ldlinux.e64
      > 

      >
      > Ho creato il file CD_root/isolinux/isolinux.cfg, nel mio caso era un test con openbsd e quindi il contenuto è il seguente:
      >
      > prompt 1
      > default 1
      > 
      > # OpenBSD
      > label 1
      > linux /memdisk/memdisk
      > initrd /cd55.iso
      > append iso
      > 

      >
      > Ho copiato in CD_root anche il file cd55.iso, che è la iso minimale di installazione di openbsd.
      > Ho poi eseguito il breve e mnemonico comando seguente:
      >
      > mkisofs -o my.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table CD_root
      > 

      >
      > Infine ho testato la iso generata con qemu:
      >
      > qemu-system-x86_64 -m 512 -cdrom my.iso
      > 

      >
      > Cosa importante, i nomi dei files devono essere 8.3 (mi sono scottato con install55.iso di openbsd):
      > Altre info le trovate qui: http://www.syslinux.org/wiki/index.php/ISOLINUX

      I CD sono morti che camminano.
      Devono essere sterminati.
      Solid state forever. Ficoso
<softv>

Pagina generata in 75 millisecondi

Utenti attivi: 6 nell'ultimo minuto, 20 negli ultimi cinque minuti, 43 negli ultimi 15 minuti