User Tools

Site Tools


doc:appunti:linux:sa:pxe_boot

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:pxe_boot [2012/11/08 09:42] niccolodoc:appunti:linux:sa:pxe_boot [2018/02/23 17:19] (current) – [Boot via PXE] niccolo
Line 1: Line 1:
 ====== Boot via PXE ====== ====== Boot via PXE ======
  
-Come avviare l'immagine di un CD-ROM via network boot ([[wp>Preboot_Execution_Environment|PXE]]). Si prova con GRML, seguento queste [[http://wiki.grml.org/doku.php?id=terminalserver#booting_grml_without_grml-terminalserver|istruzioni]].+Come avviare l'immagine di un CD-ROM via network boot ([[wp>Preboot_Execution_Environment|PXE]]). Si prova con GRML, seguendo queste [[http://wiki.grml.org/doku.php?id=terminalserver#booting_grml_without_grml-terminalserver|istruzioni]].
  
 ====== Condivisione NFS ====== ====== Condivisione NFS ======
  
-Si scarica l'immagine ISO ''grml32-full_2012.05.iso'' si condivide via NFS mettendo in **''/etc/exports''**:+Si scarica l'immagine ISO ''[[http://download.grml.org/grml32-full_2012.05.iso|grml32-full_2012.05.iso]]'', la si monta via loop: 
 + 
 +<code> 
 +mount -o loop,ro /home/tftpboot/images/grml32-full_2012.05.iso /home/tftpboot/images/grml32 
 +</code> 
 + 
 +quindi si condivide il contenuto via NFS mettendo in **''/etc/exports''**:
  
 <file> <file>
-/home/tftpboot/images/  *(ro,no_subtree_check)+/home/tftpboot/images/grml32  *(ro,no_subtree_check)
 </file> </file>
  
Line 15: Line 21:
 ====== Server TFTP ====== ====== Server TFTP ======
  
-Si configura un server TFTP (es. **tftpd-hpa** di Debian) e si pubblicano i seguenti file nella radice del server:+Si scaricano i file per il boot PXE [[http://download.grml.org/grml_netboot_package_grml32-full_2012.05.tar.bz2|grml_netboot_package_grml32-full_2012.05.tar.bz2]], si configura un server TFTP (es. **tftpd-hpa** di Debian) e si pubblicano i seguenti file nella radice del server:
  
 <code> <code>
Line 26: Line 32:
 </code> </code>
  
-Il file **''grml_netboot/pxelinux.cfg/default''** deve essere personalizzato:+Il file **''grml_netboot/pxelinux.cfg/default''** deve essere personalizzato. In particolare **''nfsroot''** deve indicare il punto di montaggio in cui è disponibile **il contenuto dell'immagine ISO**, mentre **''live-media-path''** deve indicare la directory (relativa al punto di montaggio) in cui è disponibile il file **''*.squashfs''**:
  
 <file> <file>
 +default grml
 +label grml
 +  menu DEFAULT
 +  menu label grml32-full ^Standard (2012.05, i386)
 +  kernel vmlinuz
 +  append initrd=initrd.img root=/dev/nfs rw nfsroot=10.0.1.253:/home/tftpboot/images/grml32 boot=live live-media-path=/live/grml32-full/ bootid=grml32full201205 apm=power-off nomce noprompt noeject vga=791 debug=1
 +
 +  text help                             
 +                                        Grml is a Debian based Linux live
 +                                        system for system administrators
 +                                        and users of text tools.
 +                                                         
 +                                                         http://grml.org/
 +  endtext
 </file> </file>
  
 +Togliere l'opzione **''debug=1''** per effettuare un bootstrap tradizionale senza informazioni di debug.
 +
 +**ATTENZIONE** Sembra che l'opzione **''debug=1''** impedisca il funzionamento di altre opzioni, come **''lang=''**, **''netconfig=''**, ecc.
  
 ====== Configurazione DHCP ====== ====== Configurazione DHCP ======
doc/appunti/linux/sa/pxe_boot.1352364165.txt.gz · Last modified: 2012/11/08 09:42 by niccolo