Difference between revisions of "User talk:ReetP"

From SME Server
Jump to navigationJump to search
(Created page with "My talk page (whatever that means)")
 
(→‎TFTP Notes: new section)
Line 1: Line 1:
 
My talk page (whatever that means)
 
My talk page (whatever that means)
 +
 +
== TFTP Notes ==
 +
 +
== Menu system ==
 +
 +
This uses syslinux available from here
 +
 +
http://www.syslinux.org/wiki/index.php?title=Download
 +
 +
I used a fairly old version but cannot remember what it is.
 +
 +
copy pxelinux.0 to /tftpboot
 +
copy vesamenu.c32 to /tftpboot/com32
 +
 +
I have a menu system as follows
 +
 +
in /tftpboot create a directory called pxelinux.cfg
 +
 +
cd /tftpboot/pxelinux.cfg
 +
 +
make a file called default
 +
 +
touch default
 +
 +
Sample default file - add you own submenus
 +
 +
[root@home pxelinux.cfg]# cat default
 +
menu title --== SME Linux, PXE Main Menu ==--
 +
menu background graphics/background.png
 +
menu tabmsgrow 22
 +
menu cmdlinerow 22
 +
menu endrow 24
 +
 +
menu color title                1;34;49    #eea0a0ff #cc333355 std
 +
menu color sel                  7;37;40    #ff000000 #bb9999aa all
 +
menu color border              30;44      #ffffffff #00000000 std
 +
menu color pwdheader            31;47      #eeff1010 #20ffffff std
 +
menu color hotkey              35;40      #90ffff00 #00000000 std
 +
menu color hotsel              35;40      #90000000 #bb9999aa all
 +
menu color timeout_msg          35;40      #90ffffff #00000000 none
 +
menu color timeout              31;47      #eeff1010 #00000000 none
 +
 +
prompt 0
 +
noescape 1
 +
allowoptions 0
 +
timeout 0
 +
 +
default com32/vesamenu.c32
 +
 +
label linuxmenu
 +
  menu label ^Linux Boot Disks Menu
 +
  kernel com32/vesamenu.c32
 +
  append pxelinux.cfg/linux_boot_disks
 +
 +
I put the image files in /tftpboot/images/distroName
 +
 +
Now create a file called linux_boot_disks
 +
 +
Here are some samples (need to confirm if they all work):
 +
 +
label Slitaz 4 Std
 +
  menu label SlitaZ ^4
 +
  kernel images/slitaz_4_0/bzImage
 +
  append initrd=images/slitaz_4_0/rootfs4.gz,images/slitaz_4_0/rootfs3.gz,images/slitaz_4_0/rootfs2.gz,images/slitaz_4_0/rootfs1.gz rw root=/dev/null vga=normal autologin
 +
 +
label Clonezilla-live
 +
  MENU LABEL Clonezilla Live (Ramdisk)
 +
  KERNEL images/clonezilla/vmlinuz
 +
  APPEND initrd=images/clonezilla/initrd.img boot=live username=user union=overlay config components quiet noswap edd=on nomodeset nodmraid locales=en_GB.UTF-8 keyboard-layouts=uk keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no net.ifnames=0 nosplash noprompt fetch=tftp://192.168.10.1//images/clonezilla/filesystem.squashfs
 +
 +
label SME8 Install
 +
  menu label ^SME8 Install
 +
  kernel images/SME8/vmlinuz
 +
  append initrd=images/SME8/initrd.img
 +
 +
DEFAULT pmagic
 +
# Boot the kernel and initramfs over PXE.
 +
  LABEL pmagic
 +
  LINUX images/pmagic/bzImage
 +
  INITRD images/pmagic/initramfs
 +
  APPEND edd=on vga=normal vmalloc=384MiB
 +
 +
 +
# If you install the smeserver-nfs contrib and export a mount you can use something like the following :
 +
 +
label Bitdefender 2
 +
  menu label ^Bitdefender
 +
  kernel images/bitdefender_2/vmlinuz
 +
  append boot=casper netboot=nfs nfsroot=192.168.0.1:/home/e-smith/files/ibays/computer/files/bitdefender_2 initrd=images/bitdefender_2/initrd.gz lang=gb
 +
 +
label Kaspersky 10 - Rescue
 +
  menu label ^Kaspersky 10 - Rescue
 +
  kernel images/kaspersky_10/rescue
 +
  append nfsdir=192.168.0.1:/home/e-smith/files/ibays/computer/files/kaspersky_10 initrd=images/kaspersky_10/rescue.igz lang=gb ramdisk_size=1000000
 +
 +
label Fsecure 3.11 - Rescue
 +
  menu label ^Fsecure 3.11 - Rescue
 +
  kernel images/fsecure_311/linux
 +
  append nfsdir=192.168.0.1:/home/e-smith/files/ibays/computer/files/fsecure_311 initrd=images/fsecure_311/minirt.gz nodhcp lang=gb ramdisk_size=1000000

Revision as of 02:50, 25 March 2016

My talk page (whatever that means)

TFTP Notes

Menu system

This uses syslinux available from here

http://www.syslinux.org/wiki/index.php?title=Download

I used a fairly old version but cannot remember what it is.

copy pxelinux.0 to /tftpboot copy vesamenu.c32 to /tftpboot/com32

I have a menu system as follows

in /tftpboot create a directory called pxelinux.cfg

cd /tftpboot/pxelinux.cfg

make a file called default

touch default

Sample default file - add you own submenus

[root@home pxelinux.cfg]# cat default menu title --== SME Linux, PXE Main Menu ==-- menu background graphics/background.png menu tabmsgrow 22 menu cmdlinerow 22 menu endrow 24

menu color title 1;34;49 #eea0a0ff #cc333355 std menu color sel 7;37;40 #ff000000 #bb9999aa all menu color border 30;44 #ffffffff #00000000 std menu color pwdheader 31;47 #eeff1010 #20ffffff std menu color hotkey 35;40 #90ffff00 #00000000 std menu color hotsel 35;40 #90000000 #bb9999aa all menu color timeout_msg 35;40 #90ffffff #00000000 none menu color timeout 31;47 #eeff1010 #00000000 none

prompt 0 noescape 1 allowoptions 0 timeout 0

default com32/vesamenu.c32

label linuxmenu
 menu label ^Linux Boot Disks Menu
 kernel com32/vesamenu.c32
 append pxelinux.cfg/linux_boot_disks

I put the image files in /tftpboot/images/distroName

Now create a file called linux_boot_disks

Here are some samples (need to confirm if they all work):

label Slitaz 4 Std
 menu label SlitaZ ^4
 kernel images/slitaz_4_0/bzImage
 append initrd=images/slitaz_4_0/rootfs4.gz,images/slitaz_4_0/rootfs3.gz,images/slitaz_4_0/rootfs2.gz,images/slitaz_4_0/rootfs1.gz rw root=/dev/null vga=normal autologin
label Clonezilla-live
 MENU LABEL Clonezilla Live (Ramdisk)
 KERNEL images/clonezilla/vmlinuz
 APPEND initrd=images/clonezilla/initrd.img boot=live username=user union=overlay config components quiet noswap edd=on nomodeset nodmraid locales=en_GB.UTF-8 keyboard-layouts=uk keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no net.ifnames=0 nosplash noprompt fetch=tftp://192.168.10.1//images/clonezilla/filesystem.squashfs
label SME8 Install
 menu label ^SME8 Install
 kernel images/SME8/vmlinuz
 append initrd=images/SME8/initrd.img
DEFAULT pmagic
# Boot the kernel and initramfs over PXE.
 LABEL pmagic
 LINUX images/pmagic/bzImage
 INITRD images/pmagic/initramfs
 APPEND edd=on vga=normal vmalloc=384MiB


  1. If you install the smeserver-nfs contrib and export a mount you can use something like the following :
label Bitdefender 2
  menu label ^Bitdefender
  kernel images/bitdefender_2/vmlinuz
  append boot=casper netboot=nfs nfsroot=192.168.0.1:/home/e-smith/files/ibays/computer/files/bitdefender_2 initrd=images/bitdefender_2/initrd.gz lang=gb
label Kaspersky 10 - Rescue
 menu label ^Kaspersky 10 - Rescue
 kernel images/kaspersky_10/rescue
 append nfsdir=192.168.0.1:/home/e-smith/files/ibays/computer/files/kaspersky_10 initrd=images/kaspersky_10/rescue.igz lang=gb ramdisk_size=1000000
label Fsecure 3.11 - Rescue
 menu label ^Fsecure 3.11 - Rescue
 kernel images/fsecure_311/linux
 append nfsdir=192.168.0.1:/home/e-smith/files/ibays/computer/files/fsecure_311 initrd=images/fsecure_311/minirt.gz nodhcp lang=gb ramdisk_size=1000000