Plop Linux - Live VersionTable of ContentsIntroductionPlop Linux is a distribution built from scratch. The Live version can boot from CD, DVD, USB flash drive (UFD), USB hard disk or from network with PXE. Basically, you can do anything, but you need some experience with Linux. Current stable: 24.2 for i486 (32-bit) and x86_64 (64-bit) Other versions: Desktop, Server, ARM System requirementsSystem requirements for the Live version:
Features
And much more... Screenshots
Download
Current version: 24.2, 15/Feb/2024 Plop Linux License, Changelog, Package Changelog, Source Codes, Program Packages, md5sum
Network Boot Files
Additional tools
Source codes, release tools
Create a LiveCDThe download links in this description are for the 64-bit version. To create a 32-bit version use the corresponding files from the download area.
1. Linux: Create a Plop Linux LiveCD
There are 2 solutions to boot from CD/DVD. The first solution is to use the existing Plop Linux ISO image. If you don't need any personal files, F-PROT or Avast, then you can use it. If you want more power, then you have to create your personal ISO image in a few steps. That's the second solution. 1.1. Burn an ISO imageYou have to download the file ploplinux-24.2-x86_64.iso K3b is an easy to use GUI for the Linux burner programs. You can simply burn the ISO to a disc with a few mouse clicks. If you prefer the command line, then use the following commands. 1.1.1. Burn on CDcdrecord is the Linux tool to burn CD ISO images.
Burn the ISO with cdrecord:
Example: 1.1.2. Burn on DVDgrowisofs is the Linux tool to burn DVD ISO images.
Command:
Example: 1.2. Create a new ISO imageYou need mkisofs or genisoimage to create an ISO file. Prefere genisoimage. 1.2.1. Download and extract
You have to download the file
ploplinux-24.2-x86_64.tar.gz to your
home directory. tar xfvz ploplinux-24.2-x86_64.tar.gz 1.2.2. Adding filesThe directory ploplinux-24.2-x86_64/ with the Plop Linux directories and files is created and you can add your personal files and the F-PROT and Avast files to the ploplinux/opt/ directory. Executable files should be placed in ploplinux/bin/. 1.2.3. Create the ISO imageThe following command creates the ISO image with genisoimage. The parameters are the same with mkisofs. Run it from the command line in your home directory.
genisoimage -J -r -V ploplinux-24.2-x86_64 \ You can download the script make-iso.sh when you don't want to type the whole stuff. Run 'sh make-iso.sh 24.2-x86_64' from the command line in your home directory to create the ISO image ploplinux-24.2-x86_64.iso. When creating the ISO was successful, then burn it. see 1.1. Burn an ISO image 2. Windows: Create a Plop Linux LiveCD
There are 2 solutions to boot from CD/DVD. The first solution is to use the existing Plop Linux ISO image. If you don't need any personal files, F-PROT or Avast, then you can use it. If you want more power, then you have to create your personal ISO image in a few steps. That's the second solution. 2.1. Burn an ISO imageYou have to download the file ploplinux-24.2-x86_64.iso or use your own ISO file. You can use Nero, the free CDBurnerXP or any other burner program that supports "burning ISO images". Use an option like Burn ISO to Disc or Copy ISO to Disc. Then select the Plop Linux ISO image and burn it to the disc. 2.2. How-to create a new ISO image
plpmkiso.exe is outdated, a new version comes soon! You have to create the ISO with mkisofs. See 6. mkisofs.exe is the required tool to create a ISO image. It's a part of cdrtools. Bootable USB drive
Automatic with a third party tool
Linux: MultiBoot LiveUSB Windows: Universal USB Installer, Linux Live USB Creator Step by step with LinuxRequirements to make an USB drive bootable:
You have to do the following steps from a command line. Login as root (or do a sudo bash) to be sure to have all rights.
After those steps, you should be able to boot from USB with Plop Linux. Step by step with WindowsRequirements to make an USB drive bootable:
Let's start
Your usb drive should be bootable now. It doesn't bootWhen your device won't boot, maybe the boot flag in the MBR of your device is not set or a wrong partition ID is set. There can be a wrong program in the MBR too (but that's no problem to fix). There are 2 ways to activate the boot flag and change the partition ID:
Boot from ISO
The ISO file can be on a local drive, a network drive, on a TFTP server, HTTP server or FTP server. See the "PXE boot" section for network examples. You have to use the Linux command line parameter iso_filename. The ISO file is in the /iso directory.
1. GRUB2 exampleThe Plop Linux related part of grub.cfg menuentry "Plop Linux ISO" { echo Loading Plop Linux set isofile="/iso/ploplinux-24.2-x86_64.iso" loopback loop $isofile linux (loop)/syslinux/kernel/bzImage vga=1 iso_filename=$isofile initrd (loop)/syslinux/kernel/initramfs.gz } 2. GRUB / GRUB4DOS exampleThe Plop Linux related part of menu.lst title Plop Linux ISO map /iso/ploplinux-24.2-x86_64.iso (hd32) map --hook rootnoverify (hd32) kernel ()/syslinux/kernel/bzImage vga=1 iso_filename=iso/ploplinux-24.2-x86_64.iso initrd ()/syslinux/kernel/initramfs.gz 3. Syslinux exampleThe Plop Linux related part of syslinux.cfg label linux menu label Plop Linux ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 iso_filename=iso/ploplinux-24.2-x86_64.iso PXE Boot from network (DHCP, TFTP, NFS, Samba, FTP, HTTP) - Linux serverThe network boot will be explained with working example setups. When you understood the concept, then you can use your own server setups and directory structures. Everything is flexible and can be configured to be anywhere on your server. The minimum requirements to boot from a network are a DHCP server and a TFTP server. The access to the Plop Linux files can be via NFS share, Samba share, TFTP, FTP or HTTP. Download a working sample with the full directory structure: netboot-sample.tar.gz, for ISO netboot-sample-iso.tar.gz The download links in this description are for the 64-bit version. To create a 32-bit version use the corresponding files from the download area. Basic conditions for this example setup:
It works with other IP addresses too! Here are config files for a Linux test system in an archive: pxeconfs.tar.gz
1. Setup1.1. Extract the Plop Linux filesExtract the file ploplinux-pxeboot.tar.gz to your root directory. tar xfz ploplinux-pxeboot.tar.gz -C / Now you have the basic directory structure and files in '/tftpboot'. Extract the file ploplinux-24.2-x86_64.tar.gz to '/tmp'. tar xfz ploplinux-24.2.tgz -C /tmp Move the files to '/tftpboot/ploplinux-netboot/'. mv /tmp/ploplinux-24.2/* /tftpboot/ploplinux-netboot/ Now you should have the following directories and files /tftpboot/ /ploplinux-netboot/ /boot.msg /memtest /menu.c32 /spash.png /vesamenu.c32 /pxelinux.0 /ploplinux/ /bin/ /bin.sqfs /etc.tgz /lib.sqfs /opt/ /ploplinux.version /pxelinux.cfg/ /default /syslinux/ /kernel/ /bzImage /initramfs.gz /plop/ /plpbt.bin /plpinstc.com 1.2. Setup the DHCP serverYou need the DHCP server software. If your distribution has none then you can use
dhcp-4.4.3.tar.gz
(or search for the latest on the net) and
compile it.
This is the example DHCP server configuration. subnet 10.0.0.0 netmask 255.255.255.0 { option routers 10.0.0.1; } allow booting; allow bootp; # Standard configuration directives... option domain-name "plop"; option subnet-mask 255.255.255.0; option broadcast-address 10.0.0.255; option domain-name-servers 10.0.0.1; option routers 10.0.0.1; # Group the PXE bootable hosts together group { # PXE-specific configuration directives... next-server 10.0.0.1; filename "/ploplinux-netboot/pxelinux.0"; # You need an entry like this for every host # unless you're using dynamic addresses host testpc { hardware ethernet 00:0C:6E:A6:1A:E6; fixed-address 10.0.0.250; } } To start the DHCP server simply run 'dhcpd'. Note: For testing you can run 'dhcpd -f' to run dhcpd in the foreground and get some debug output. Note: Change the 'next-server' IP to set another TFTP server IP. 1.3. Setup the TFTP serverDownload the latest TFTP server from ftp://www.kernel.org/pub/software/network/tftp/ and install it with './configure --prefix=/usr && make && make install'. To start the TFTP server we use Xinetd. Here is the base Xinetd config file File name: /etc/xinetd.conf# # Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults { log_type = SYSLOG daemon info log_on_success = PID HOST DURATION log_on_failure = HOST instances = 100 per_source = 20 } includedir /etc/xinetd.d
And the configuration for the tftp server. # default: off # description: The tftp server serves files using the trivial # file transfer \ # protocol. The tftp protocol is often used to boot diskless \ # workstations, download configuration files to # network-aware printers, \ # and to start the installation process for some operating systems. service tftp { socket_type = dgram protocol = udp wait = yes user = root #only_from = 10.0.0.1 server = /usr/sbin/in.tftpd server_args = -s /tftpboot disable = no per_source = 11 cps = 100 2 } To start Xinetd simply run 'xinetd'. Note: For testing you can run 'xinetd -d' to run Xinetd in the foreground and get some debug output. 2. NFS2.1. Boot with NFSRequirements are the DHCP and TFTP Server (Setup). Basic configs for your NFS server, without security aspects: File name: /etc/exports /tftpboot/ploplinux-netboot -no_subtree_check 10.0.0.250 File name: /etc/hosts.allow portmap: 10.0.0.0/255.255.255.0 lockd: 10.0.0.0/255.255.255.0 rquotad: 10.0.0.0/255.255.255.0 mountd: 10.0.0.0/255.255.255.0 statd: 10.0.0.0/255.255.255.0 File name: /etc/hosts.deny portmap:ALL lockd:ALL mountd:ALL rquotad:ALL statd:ALL Parameter: nfsmount=NFSSHARE|ADDITIONALPARAMS
Example: nfsmount=10.0.0.1:/tftpboot/ploplinux-netboot
File name: /tftpboot/ploplinux-netboot/pxelinux.cfg/nfs.conf # Boot from NFS label linux-nfs menu label Plop Linux - NFS kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 nfsmount=10.0.0.1:/tftpboot/ploplinux-netboot nomodeset label linuxfb-nfs menu label Plop Linux framebuffer mode - NFS kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 nfsmount=10.0.0.1:/tftpboot/ploplinux-netboot nfs.conf is loaded by /tftpboot/ploplinux-netboot/pxelinux.cfg/default If the DHCP, Xinetd and NFS server are running correct you should be able to boot Plop Linux via network. 2.2. Boot ISO over NFSYou need the ISO ploplinux-24.2-x86_64.iso, the directory structure and files of ploplinux-pxeboot.tar.gz and the 'syslinux' directory of ploplinux-24.2-x86_64.tar.gz. The DHCP and TFTP Server must work. Basic configs for your NFS server, without security aspects: File name: /etc/exports /tftpboot/ploplinux-netboot -no_subtree_check 10.0.0.250 File name: /etc/hosts.allow portmap: 10.0.0.0/255.255.255.0 lockd: 10.0.0.0/255.255.255.0 rquotad: 10.0.0.0/255.255.255.0 mountd: 10.0.0.0/255.255.255.0 statd: 10.0.0.0/255.255.255.0 File name: /etc/hosts.deny portmap:ALL lockd:ALL mountd:ALL rquotad:ALL statd:ALL Copy ploplinux-24.2-x86_64.iso to '/tftpboot/ploplinux-netboot/'. Create a symlink 'ln -s ploplinux-24.2-x86_64.iso ploplinux.iso'. Parameter: nfsmount=NFSSHARE|ADDITIONALPARAMS iso_filename=ISOFILE
On the server: /tftpboot/ploplinux-netboot/ploplinux.iso
File name: /tftpboot/ploplinux-netboot/pxelinux.cfg/nfs-iso.conf # Boot from NFS - ISO label linux-nfs-iso menu label Plop Linux - NFS ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 nfsmount=10.0.0.1:/tftpboot/ploplinux iso_filename=ploplinux.iso nomodeset label linuxfb-nfs-iso menu label Plop Linux framebuffer mode - NFS ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 nfsmount=10.0.0.1:/tftpboot/ploplinux iso_filename=ploplinux.iso
nfs-iso.conf is loaded by /tftpboot/ploplinux-netboot/pxelinux.cfg/default 3. Samba network share3.1. Boot with Samba network shareRequirements are the DHCP and TFTP Server (Setup). Basic configs for your Samba server, without security aspects:
Create the share 'ploplinux-netboot'. ;=== CUT ===== [ploplinux-netboot] path = /tftpboot/ploplinux-netboot writable = no read only = no ;=== CUT ===== Parameter: smbmount=//SERVER/SHARE:SMBUSER:SMBPASSWORD
SMBUSER: user to access the share. If the share permits access to all users then use "" for SMBUSER
Example: smbmount=//10.0.0.1/ploplinux-netboot:myuser:mypass # Boot from Samba/Windows share label linux-smb menu label Plop Linux - Samba kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 smbmount=//10.0.0.1/ploplinux-netboot:SMBUSER:SMBPASSWORD nomodeset label linuxfb-smb menu label Plop Linux framebuffer mode - Samba kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 smbmount=//10.0.0.1/ploplinux-netboot:SMBUSER:SMBPASSWORD
smb.conf is loaded by /tftpboot/ploplinux-netboot/pxelinux.cfg/default When the DHCP, Xinetd and Samba server are running correct you should be able to boot Plop Linux via network. 3.2. Boot ISO over SambaYou need the ISO ploplinux-24.2-x86_64.iso, the directory structure and files of ploplinux-pxeboot.tar.gz and the 'syslinux' directory of ploplinux-24.2-x86_64.tar.gz. The DHCP and TFTP Server must work. Basic configs for your Samba server, without security aspects:
Create the share 'ploplinux-netboot'. ;=== CUT ===== [ploplinux-netboot] path = /tftpboot/ploplinux-netboot writable = no read only = no ;=== CUT ===== Copy ploplinux-24.2-x86_64.iso to '/tftpboot/ploplinux-netboot/'. Create there a symlink 'ln -s ploplinux-24.2-x86_64.iso ploplinux.iso'. Parameter: smbmount=//SERVER/SHARE:SMBUSER:SMBPASSWORD iso_filename=ISOFILE
SMBUSER: user to access the share. If the share permits access to all users then use "" for SMBUSER
Example: smbmount=//10.0.0.1/ploplinux-netboot:myuser:mypass iso_filename=ploplinux.iso
File name: /tftpboot/ploplinux-netboot/pxelinux.cfg/smb-iso.conf # Boot from Samba/Windows share - ISO label linux-smb-iso menu label Plop Linux - Samba ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 smbmount=//10.0.0.1/ploplinux-netboot:SMBUSER:SMBPASSWORD iso_filename=ploplinux.iso nomodeset label linuxfb-smb-iso menu label Plop Linux framebuffer mode - Samba ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 smbmount=//10.0.0.1/ploplinux-netboot:SMBUSER:SMBPASSWORD iso_filename=ploplinux.iso
smb-iso.conf is loaded by /tftpboot/ploplinux-netboot/pxelinux.cfg/default 4. TFTP4.1. Boot only with TFTPRequirements are the DHCP and TFTP Server (Setup). Create the file '/tftpboot/ploplinux-netboot/tftpfilelist' for TFTP boot that lists all Plop Linux files. cd /tftpboot Example file: /tftpboot/ploplinux-netboot/tftpfilelist Parameter: tftpboot=SERVER|FILELIST dir=PLOPLINUXDIRECTORY Example: tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist dir=/ploplinux-netboot/ploplinux
File name: /tftpboot/ploplinux-netboot/pxelinux.cfg/tftp.conf # boot from TFTP label linux-tftp menu label Plop Linux - TFTP kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist dir=/ploplinux-netboot/ploplinux nomodeset label linuxfb-tftp menu label Plop Linux framebuffer mode - TFTP kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist dir=/ploplinux-netboot/ploplinux
tftp.conf is loaded by /tftpboot/ploplinux-netboot/pxelinux.cfg/default 4.2. Boot ISO over TFTPYou need the ISO ploplinux-24.2-x86_64.iso, the directory structure and files of ploplinux-pxeboot.tar.gz and the 'syslinux' directory of ploplinux-24.2-x86_64.tar.gz. The DHCP and TFTP Server must work. Create the file '/tftpboot/ploplinux-netboot/tftpfilelist-iso' for TFTP boot with the Plop Linux ISO file name. cd /tftpboot/ploplinux-netboot Copy ploplinux-24.2-x86_64.iso to '/tftpboot/ploplinux-netboot/'. Create a symlink 'ln -s ploplinux-24.2-x86_64.iso ploplinux.iso'. Parameter: tftpboot=SERVER|FILELIST iso_filename=ISOFILE
Example: tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist-iso iso_filename=ploplinux-netboot/ploplinux.iso
File name: /tftpboot/ploplinux-netboot/pxelinux.cfg/tftp-iso.conf # boot from TFTP - ISO label linux-tftp-iso menu label Plop Linux - TFTP ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist-iso iso_filename=ploplinux-netboot/ploplinux.iso nomodeset label linuxfb-tftp-iso menu label Plop Linux framebuffer mode - TFTP ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist-iso iso_filename=ploplinux-netboot/ploplinux.iso
tftp-iso.conf is loaded by /tftpboot/ploplinux-netboot/pxelinux.cfg/default 5. FTP5.1. Boot with FTPRequirements are the DHCP and TFTP Server (Setup) and a FTP Server. The FTP root directory is in this example '/tftpboot/'. Create the file '/tftpboot/ploplinux-netboot/filelist' for FTP boot that lists all Plop Linux files. cd /tftpboot/ploplinux-netboot Example file: /tftpboot/ploplinux-netboot/ftpfilelist Parameter: url=ftp://FTPUSER:FTPPASSWORD@FTPSERVER/FTPDIRECTORY|FILELIST Example: url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist
File name: /tftpboot/ploplinux-netboot/pxelinux.cfg/ftp.conf # boot from FTP label linux-ftp menu label Plop Linux - FTP kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist nomodeset label linuxfb-ftp menu label Plop Linux framebuffer mode - FTP kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist
ftp.conf is loaded by /tftpboot/ploplinux-netboot/pxelinux.cfg/default 5.2. Boot ISO over FTPYou need the ISO ploplinux-24.2-x86_64.iso, the directory structure and files of ploplinux-pxeboot.tar.gz and the 'syslinux' directory of ploplinux-24.2-x86_64.tar.gz. The DHCP and TFTP Server must work. A FTP Server must be available. The FTP root directory is in this example '/tftpboot/'. Create the file '/tftpboot/ploplinux-netboot/ftpfilelist-iso' for FTP boot with the Plop Linux ISO file name. cd /tftpboot/ploplinux-netboot Copy ploplinux-24.2-x86_64.iso to '/tftpboot/ploplinux-netboot/'. Create a symlink 'ln -s ploplinux-24.2-x86_64.iso ploplinux.iso'. Parameter: url=ftp://FTPUSER:FTPPASSWORD@FTPSERVER/FTPDIRECTORY|FILELIST iso_filename=ISOFILE Example: url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist-iso iso_filename=ploplinux.iso
File name: /tftpboot/ploplinux-netboot/pxelinux.cfg/ftp-iso.conf # boot from FTP - ISO label linux-ftp-iso menu label Plop Linux - FTP ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist-iso iso_filename=ploplinux.iso nomodeset label linuxfb-ftp-iso menu label Plop Linux framebuffer mode - FTP ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist-iso iso_filename=ploplinux.iso
ftp-iso.conf is loaded by /tftpboot/ploplinux-netboot/pxelinux.cfg/default 6. HTTP6.1. Boot with HTTPRequirements are the DHCP and TFTP Server (Setup) and a WEB Server. The Virtual Host root directory is in this example '/tftpboot/'. Create the file '/tftpboot/ploplinux-netboot/filelist' for HTTP boot that lists all Plop Linux files. cd /tftpboot/ploplinux-netboot Example file: /tftpboot/ploplinux-netboot/webfilelist Parameter: url=http://USER:PASS@WEBSERVER/WEBDIRECTORY|FILELIST
Example: url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist
File name: /tftpboot/ploplinux-netboot/pxelinux.cfg/http.conf # boot from HTTP label linux-http menu label Plop Linux - HTTP kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist nomodeset label linuxfb-http menu label Plop Linux framebuffer mode - HTTP kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist
http.conf is loaded by /tftpboot/ploplinux-netboot/pxelinux.cfg/default 6.2. Boot ISO over HTTPYou need the ISO ploplinux-24.2-x86_64.iso, the directory structure and files of ploplinux-pxeboot.tar.gz and the 'syslinux' directory of ploplinux-24.2-x86_64.tar.gz. The DHCP and TFTP Server must work. A WEB Server must be available. The Virtual Host root directory is in this example '/tftpboot/'. Create the file '/tftpboot/ploplinux-netboot/webfilelist-iso' for HTTP boot with the Plop Linux ISO file name. cd /tftpboot/ploplinux-netboot Copy ploplinux-24.2-x86_64.iso to '/tftpboot/ploplinux-netboot/'. Create a symlink 'ln -s ploplinux-24.2-x86_64.iso ploplinux.iso'. Parameter: url=http://USER:PASS@WEBSERVER/WEBDIRECTORY|FILELIST iso_filename=ISOFILE
Example: url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist-iso iso_filename=ploplinux.iso
File name: /tftpboot/ploplinux-netboot/pxelinux.cfg/http-iso.conf # boot from HTTP - ISO label linux-http-iso menu label Plop Linux - HTTP ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist-iso iso_filename=ploplinux.iso nomodeset label linuxfb-http-iso menu label Plop Linux framebuffer mode - HTTP ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist-iso iso_filename=ploplinux.iso
http-iso.conf is loaded by /tftpboot/ploplinux-netboot/pxelinux.cfg/default 7. Boot problemsMaybe there is somewhere a wrong path. When you are in the boot menu, then press at the entry that you want to boot the tabulator key. Then add at the end of the line 'debug'. You will see more info's during booting. PXE Boot from network (DHCP, TFTP, Network share, FTP, HTTP) - Windows serverThe minimum requirements to boot from network are a DHCP server and a TFTP server The access to the Plop Linux files can be with a Windows network share, TFTP, FTP or HTTP Download a working sample with the full directory structure: netboot-sample.tar.gz, for ISO netboot-sample-iso.tar.gz The download links in this description are for the 64-bit version. To create a 32-bit version use the corresponding files from the download area. Basic conditions for this example setup:
It works with other IP addresses too!
1. Setup1.1. Extract the Plop Linux filesExtract the file ploplinux-pxeboot.zip to c:\ Now you have the basic directory structure and files in c:\tftpboot. Extract the file ploplinux-24.2-x86_64.zip Copy the content of the directory ploplinux-24.2\ to c:\tftpboot\ploplinux-netboot\. Now you should have the following directories and files c:\tftpboot\ \ploplinux-netboot\ \boot.msg \memtest \menu.c32 \spash.png \vesamenu.c32 \pxelinux.0 \ploplinux\ \bin\ \bin.sqfs \etc.tgz \lib.sqfs \opt\ \ploplinux.version \pxelinux.cfg\ \default \syslinux\ \kernel\ \bzImage \initramfs.gz \plop\ \plpbt.bin \plpinstc.com 1.2. Setup the DHCP and TFTP serverUse TFTPD32 from http://tftpd32.jounin.net/. This is a DHCP and TFTP server in one program. TFTPD32 settings:
Setup DHCP:
2. Windows network share2.1. Boot with Windows network shareRequirements are the DHPC and TFTP Server (Setup). Share the directory c:\tftpboot\ploplinux-netboot with the share name ploplinux-netboot. Parameter: smbmount=//SERVER/SHARE:SMBUSER:SMBPASSWORD
SMBUSER: user to access the share. If the share permits access to all users then use "" for SMBUSER
Example: smbmount=//10.0.0.1/ploplinux:myuser:mypass
File name: c:\tftpboot\ploplinux-netboot\pxelinux.cfg\smb.conf # Boot from Samba/Windows share label linux-smb menu label Plop Linux - Samba kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 smbmount=//10.0.0.1/ploplinux-netboot:SMBUSER:SMBPASSWORD nomodeset label linuxfb-smb menu label Plop Linux framebuffer mode - Samba kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 smbmount=//10.0.0.1/ploplinux-netboot:SMBUSER:SMBPASSWORD
smb.conf is loaded by c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default If the tftpd32 is running correct you should be able to boot Plop Linux via network. 2.2. Boot ISO over the Windows network shareYou need the ISO ploplinux-24.2-x86_64.iso, the directory structure and files of ploplinux-pxeboot.zip and the syslinux directory of ploplinux-24.2-x86_64.zip. The DHCP and TFTP Server must work. Requirements are the DHPC and TFTP Server (Setup). Share the directory c:\tftpboot\ploplinux-netboot with the share name ploplinux-netboot Copy ploplinux-24.2-x86_64.iso to c:\tftpboot\ploplinux-netboot\ Rename it to ploplinux.iso Parameter smbmount=//SERVER/SHARE:SMBUSER:SMBPASSWORD iso_filename=ISOFILE
SMBUSER: user to access the share. If the share permits access to all users then use "" for SMBUSER
Example: smbmount=//10.0.0.1/ploplinux-netboot:myuser:mypass iso_filename=ploplinux.iso
File name: c:\tftpboot\ploplinux-netboot\pxelinux.cfg\smb-iso.conf # Boot from Samba/Windows share - ISO label linux-smb-iso menu label Plop Linux - Samba ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 smbmount=//10.0.0.1/ploplinux-netboot:SMBUSER:SMBPASSWORD iso_filename=ploplinux.iso nomodeset label linuxfb-smb-iso menu label Plop Linux framebuffer mode - Samba ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 smbmount=//10.0.0.1/ploplinux-netboot:SMBUSER:SMBPASSWORD iso_filename=ploplinux.iso
smb-iso.conf is loaded by c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default 3. TFTP3.1. Boot only with TFTPRequirements are the DHPC and TFTP Server (Setup). Create the file c:\tftpboot\ploplinux-netboot\filelist for TFTP boot that lists all Plop Linux files. You can use the program genfilelist.exe from the command line. genfilelist c:\tftpboot ploplinux-netboot > c:\tftpboot\ploplinux-netboot\tftpfilelist Example file: c:\tftpboot\ploplinux-netboot\tftpfilelist
Parameter: tftpboot=SERVER|FILELIST dir=PLOPLINUXDIRECTORY
Example: tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist dir=/ploplinux-netboot/ploplinux
File name: c:\tftpboot\ploplinux-netboot\pxelinux.cfg\tftp.conf # boot from TFTP label linux-tftp menu label Plop Linux - TFTP kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist dir=/ploplinux-netboot/ploplinux nomodeset label linuxfb-tftp menu label Plop Linux framebuffer mode - TFTP kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist dir=/ploplinux-netboot/ploplinux
tftp.conf is loaded by c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default 3.2. Boot ISO over TFTPYou need the ISO ploplinux-24.2-x86_64.iso, the directory structure and files of ploplinux-pxeboot.zip and the syslinux directory of ploplinux-24.2-x86_64.zip. The DHCP and TFTP Server must work. Copy ploplinux-24.2-x86_64.iso to c:\tftpboot\ploplinux-netboot\
Create the file c:\tftpboot\ploplinux-netboot\tftpfilelist-iso for TFTP boot with the Plop Linux ISO file name. In the file the path has to use "/" instead of "\". echo "ploplinux-netboot/ploplinux.iso" > c:\tftpboot\ploplinux-netboot\tftpfilelist-iso
Parameter: tftpboot=SERVER|FILELIST iso_filename=ISOFILE
Example: tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist-iso iso_filename=ploplinux-netboot/ploplinux.iso
File name: c:\tftpboot\ploplinux-netboot\pxelinux.cfg\tftp-iso.conf # boot from TFTP - ISO label linux-tftp-iso menu label Plop Linux - TFTP ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist-iso iso_filename=ploplinux-netboot/ploplinux.iso nomodeset label linuxfb-tftp-iso menu label Plop Linux framebuffer mode - TFTP ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist-iso iso_filename=ploplinux-netboot/ploplinux.iso
tftp-iso.conf is loaded by c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default 4. FTP4.1. Boot with FTPRequirements are the DHPC and TFTP Server (Setup) and a FTP Server. The FTP root directory is in this example /tftpboot/. Create the file c:\tftpboot\ploplinux-netboot\filelist for FTP boot that lists all Plop Linux files. You can use the program genfilelist.exe from the command line. genfilelist c:\tftpboot\ploplinux-netboot ploplinux > c:\tftpboot\ploplinux-netboot\ftpfilelist Example file: c:\tftpboot\ploplinux-netboot\ftpfilelist Parameter: url=ftp://FTPUSER:FTPPASSWORD@FTPSERVER/FTPDIRECTORY|FILELIST Example: url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist
File name: c:\tftpboot\ploplinux-netboot\pxelinux.cfg\ftp.conf # boot from FTP label linux-ftp menu label Plop Linux - FTP kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist nomodeset label linuxfb-ftp menu label Plop Linux framebuffer mode - FTP kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist
ftp.conf is loaded by c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default 4.2. Boot ISO over FTPYou need the ISO ploplinux-24.2-x86_64.iso, the directory structure and files of ploplinux-pxeboot.zip and the syslinux directory of ploplinux-24.2-x86_64.zip. The DHCP and TFTP Server must work. A FTP Server must be available. The FTP root directory is in this example /tftpboot/. Copy ploplinux-24.2-x86_64.iso to c:\tftpboot\ploplinux-netboot\
Create the file c:\tftpboot\ploplinux-netboot\ftpfilelist-iso for FTP boot with the Plop Linux ISO file name. In the file the path has to use "/" instead of "\". echo "ploplinux.iso" > c:\tftpboot\ploplinux-netboot\ftpfilelist-iso Parameter: url=ftp://FTPUSER:FTPPASSWORD@FTPSERVER/FTPDIRECTORY|FILELIST iso_filename=ISOFILE Example: url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist-iso iso_filename=ploplinux.iso
File name: c:\tftpboot\ploplinux-netboot\pxelinux.cfg\ftp-iso.conf # boot from FTP - ISO label linux-ftp-iso menu label Plop Linux - FTP ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist-iso iso_filename=ploplinux.iso nomodeset label linuxfb-ftp-iso menu label Plop Linux framebuffer mode - FTP ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist-iso iso_filename=ploplinux.iso
ftp-iso.conf is loaded by c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default 5. HTTP5.1. Boot with HTTPRequirements are the DHPC and TFTP Server (Setup) and a WEB Server. The Virtual Host root directory is in this example /tftpboot/. Create the file c:\tftpboot\ploplinux-netboot\filelist for HTTP boot that lists all Plop Linux files. You can use the program genfilelist.exe from the command line. genfilelist c:\tftpboot\ploplinux-netboot ploplinux > c:\tftpboot\ploplinux-netboot\webfilelist Example file: c:\tftpboot\ploplinux-netboot\webfilelist Parameter: url=http://USER:PASS@WEBSERVER/WEBDIRECTORY|FILELIST
Example: url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist
File name: c:\tftpboot\ploplinux-netboot\pxelinux.cfg\http.conf # boot from HTTP label linux-http menu label Plop Linux - HTTP kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist nomodeset label linuxfb-http menu label Plop Linux framebuffer mode - HTTP kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist
http.conf is loaded by c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default 5.2. Boot ISO over HTTPYou need the ISO ploplinux-24.2-x86_64.iso, the directory structure and files of ploplinux-pxeboot.zip and the syslinux directory of ploplinux-24.2-x86_64.zip. The DHCP and TFTP Server must work. A WEB Server must be available. The Virtual Host root directory is in this example c:\tftpboot\. Copy ploplinux-24.2-x86_64.iso to c:\tftpboot\ploplinux-netboot\
Create the file c:\tftpboot\ploplinux-netboot\webfilelist-iso for HTTP boot with the Plop Linux ISO file name. In the file the path has to use "/" instead of "\". echo "ploplinux.iso" > c:\tftpboot\ploplinux-netboot\webfilelist-iso Parameter: url=http://USER:PASS@WEBSERVER/WEBDIRECTORY|FILELIST iso_filename=ISOFILE
Example: url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist-iso iso_filename=ploplinux.iso
File name: c:\tftpboot\ploplinux-netboot\pxelinux.cfg\http-iso.conf # boot from HTTP - ISO label linux-http-iso menu label Plop Linux - HTTP ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=1 url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist-iso iso_filename=ploplinux.iso nomodeset label linuxfb-http-iso menu label Plop Linux framebuffer mode - HTTP ISO kernel syslinux/kernel/bzImage append initrd=syslinux/kernel/initramfs.gz vga=0x317 url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist-iso iso_filename=ploplinux.iso
http-iso.conf is loaded by c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default 6. Boot problemsMaybe there is somewhere a wrong path. When you are in the boot menu, then press at the entry that you want to boot the tabulator key. Then add at the end of the line "debug". You will see more info's during booting. Reduce sizeThe file opt.sqfs contains Xorg, Xfce, Fluxbox and all GUI programs. When you don't need them, then just remove the opt.sqfs file. It's optional and not required to boot. It's also possible to build a custom Live version and strip binaries, remove programs and so on. You find more details in the Build Live Release article of the Build Tools section. 4.2. Reduced size describes how to build a smaller Live Version of Plop Linux. A smaller version of Plop Linux (i486) is available as download. Add LibreOffice or OpenOfficeYou can add LibreOffice and/or OpenOffice to the Plop Linux Live version with a script. The office files will be added to the opt.sqfs file. Find more details about custom opt.sqfs on the Build Live Release in the Build Tools section. LibreOffice• Download the script office_live.sh
• Download LibreOffice from the offical homepage.
• Copy the file opt.sqfs of your Plop Linux to the same directory where you downloaded the script and LibreOffice. • Run ./office_live.sh -L LibreOffice_5.0.3_Linux_x86-64_rpm.tar.gz to create the file opt_new.sqfs • Replace the opt.sqfs file of your Live Plop Linux with the newly created opt_new.sqfs file. • Done. OpenOffice• Download the script office_live.sh
• Download OpenOffice from the offical homepage.
• Copy the file opt.sqfs of your Plop Linux to the same directory where you downloaded the script and OpenOffice. • Run ./office_live.sh -O Apache_OpenOffice_4.1.2_Linux_x86-64_install-rpm_en-US.tar.gz to create the file opt_new.sqfs • Replace the opt.sqfs file of your Live Plop Linux with the newly created opt_new.sqfs file. • Done. Backup / restore with PartimageThis example shows you how to backup/restore a NTFS partition. The backup file will be saved on a NTFS formatted USB hard disk. Basic conditions:
Preparations:
With the following instructions, you are able to create/restore partitions
1. Create a Partimage image1.1. Batch mode
Create an image with the file name windowsXP_20070425 from
the partition /dev/sda1. 1.2. User interface
2. Restore a partition2.1. Batch mode
Restore the partition /dev/sda1 from the file
windowsXP_20070425.000. 2.2. User interface
Backup / restore with fsarchiverThis is only an example for a partition with Windows, but fsarchiver can work with Linux and other partitions too. You have to use '-x' for NTFS to enable the experimental mode. Backup: fsarchiver -x savefs windows.fsa /dev/sda1 Restore: fsarchiver restfs windows.fsa id=0,dest=/dev/sda1 Virus scanner/Antivirus ClamAVClamAV is included in the X opt.sqfs and as optional archive available. opt.sqfs: You can use ClamAV from the command line or with the GUI ClamTk. Optional archive: Store clamav.tar.gz in plopinux/opt/. When Plop Linux has been started, then run setupclamav. Now the ClamAV files will be extracted and you can run freshclam to update the database and clamscan to scan files. NAS Server (FTP, NFS, Samba, SSHFS), Media Stream Server, Print Server, Wake On LAN
IntroductionThis example shows how to setup a NAS Server (Network Attached Storage Server) and a few other Servers with the Plop Linux Live version. You can run it from CD/USB or from the Network. For a NAS Server is the Plop Linux Desktop better than the Live Version, but this example should show you that everything is possible with the Live Version. Add the NAS userRun "adduser nas". Mount the hard disk and test FTP accessExample: mounting a FAT partition with nas user rw access.
mount /dev/sda1 /home/nas -o uid=$(id -u nas) Example: mounting an Ext2/3/4 partition.
mount /dev/sda2 /home/nas You can test the write access when you run
ftp localhost Login as user nas. Create a directory with "mkdir nastest". Do a "ls" to list the files. To modify the FTP Server settings, edit the file /etc/proftpd.conf NFSEdit the file /etc/exports. Change /mnt to /home/nas. You can also set the some security here. For quick localhost test allow access from 127.0.0.1: /home/nas 192.168.0.* 10.0.0.* 127.0.0.1(rw) Reload the changes with exportfs -ra. You will see some info's. Stop NFS: killall -9 nfsd rpc.statd rpc.mountd portmap Restart NFS: startnfs Test mount (example your server has the IP 10.0.0.200): mount 10.0.0.200:/home/nas /mnt Do a "ls /mnt" to see the files. Do a "umount /mnt" to unmount. For NFS details see the NFS homepage. SambaAdd the Samba user with "smbpassword -a nas" Test mount: mount //localhost/nas /mnt -o username=nas Do a "ls /mnt" to see the files. Do a "umount /mnt" to unmount. Samba config file: /etc/samba/smb.conf SSHFSI suggest that you generate your own keys with "sshkeygen.sh". You have to do that only once. The keys will be restored (with "Restore all settings at bootup"). To enable the connection as root set a password with "passwd" Test mount: sshfs localhost:/ /mnt Do a "ls /mnt" to see the files. Do a "umount /mnt" to unmount. Allow other users to connect with SSH/SSHFS and other options see config file: /etc/ssh/sshd_config Media Stream Server - ushareTo use ushare you need the opt.sqfs. Start ushare (-x for Xbox support, -D for background start): ushare -x -c /home/nas -D Printer Server - cupsdTo use cupsd you need the opt.sqfs. To configure CUPS from the text mode use "lynx localhost:631". When you start Xfce or Fluxbox, then you can configure CUPS with a graphical browser. When you configured CUPS to allow access from your LAN, then you can login from the LAN with any browser and the URL http://SERVERIP:631 CUPS config files: /etc/opt/cups Wake on LANTo enable WOL (Wake on LAN) for eth0 run setwol. The script is: /media/ploplinux/bin/setwol To wake up the computer you need the MAC address. You get it with "ifconfig eth0". Its the HWaddr (ex. 00:2a:c9:d8:a3:a1). Wake up form another PC (I suggest to write that in a file to execute it easily): wol 00:2a:c9:d8:a3:a1 Restore all settings at bootupThis is not the smartest, but fastest way to store and restore the settings. When you want a cleaner solution then store only the related files. Stop NFS: killall -9 nfsd rpc.statd rpc.mountd portmap Unmount the hard disk: umount /home/nas Store the settings: tar cfz /nas.tar.gz /etc /home/nas Copy nas.tar.gz to the ploplinux/opt directory. Create the script ploplinux/bin/startnas #!/bin/sh echo Setup NAS Server tar xfz $PLOPLINUX_DIR/opt/nas.tar.gz -C / # mount the hard disk like described above mount /dev/sda1 /home/nas # restart nfs killall -9 nfsd rpc.statd rpc.mountd portmap exportfs -ra >& /dev/null startnfs # reload other daemon configs killall -HUP sshd killall -HUP proftpd killall -HUP smbd killall -HUP cupsd # start ushare ushare -x -c /home/nas -D # activate wol setwol Add at the end of ploplinux/bin/rc.local before "exit 0" the line "sh startnas". When you boot the Live Plop Linux, then your NAS Server is ready. Final wordsYou see, it's easy to setup a NAS Server with the Live version of Plop Linux. You can also add iptables rules to use it as router and firewall. Plop Linux is very powerful and you can do anything you want. When you want to remove the USB drive or CD, then use the copy2ram option as kernel parameter (the line with "append") in the syslinux/syslinux.cfg file. You should also read Plop Linux Desktop. Language settingsExample to setup german settings: setlanggerman.sh #!/bin/sh setfont lat0-16 -m 8859-1 loadkeys de-latin1 echo export LANG=de_DE.UTF8 >> /etc/profile Welcome textEdit the file ploplinux/bin/welcome.txt to change the text. Ext2/3 instead of FATIf you want to use Ext2/3 on your USB drive then use extlinux instead of syslinux. The file syslinux.cfg must be renamed to extlinux.conf. Splash screenReplace the file syslinux/splash.png with your own image.
You find detailed info's with commands and colors and so on at the syslinux menu.c32 page. If you want a text mode menu then use menu.c32 instead of vesamenu.c32. Special commands
Boot parameter
Wi-Fi (WLAN) - WPAConnect to the Wi-Fi networkThe command to create the WPA configuration file is Replace MYNETSSID with the SSID of the network to connect. Replace MYPASS with the passphrase/key for the network. Disable the LAN network card ifconfig eth0 down Enable the Wi-Fi network card ifconfig wlan0 up Start wpa_supplicant wpa_supplicant -Dwext -i wlan0 -c/etc/wpa_supplicant.conf On another terminal setup the IP address. Example for DHCP: dhclient wlan0 When you get an error like Ioctl[SIOCSIWMODE]: Operation not supported then see the fix below. Auto start Wi-Fi connectCreate the wpa_supplicant.conf file wpa_passphrase MYNETSSID MYPASS > wpa_supplicant.conf Copy the wpa_supplicant.conf file to the ploplinux/opt/ directory. Edit the file ploplinux/bin/rc.local Above the line "exit 0" insert # wlan ifconfig eth0 down ifconfig wlan0 up wpa_supplicant -B -Dwext -i wlan0 -c/media/ploplinux/opt/wpa_supplicant.conf dhclient wlan0 You can also create a custom etc.tgz file to have all needed configurations inside the etc.tgz file. Error message: Ioctl[SIOCSIWMODE]: Operation not supportedWhen you get the error messages Successfully initialized wpa_supplicant Ioctl[SIOCSIWMODE]: Operation not supported Ioctl[SIOCSIWRANGE]: Operation not supported Ioctl[SIOCSIWMODE]: Operation not supported Ioctl[SIOCSIWAP]: Operation not supported Ioctl[SIOCSIWESSID]: Operation not supported Ioctl[SIOCSIWENCODEEXT]: Operation not supported Ioctl[SIOCSIWENCODE]: Operation not supported Ioctl[SIOCSIWENCODEEXT]: Operation not supported Ioctl[SIOCSIWENCODE]: Operation not supported Ioctl[SIOCSIWSCAN]: Operation not supported
Then replace -Dwext with -Dnl80211. See also here. Support for blind / visually impaired users (brltty, Orca)
IntroductionThe BRL version has additional programs and is configured to help blind and visual impaired users. The latest version is 19.4. Additional programs:
Additional configurations:
The ISO is a hybrid ISO. So you can put it quick and dirty on an USB drive with the 'dd' program, but all data on the drive will be overwritten. So be carefully. For USB drives its better to use the clean way with syslinux. 'rc.local' starts the script 'startbrl' during the boot process. Currently, only the LiveCD is configured for BRL, but its easy to install all modifications to the Desktop Plop Linux. Contact me for more information. StartupAt first comes the syslinux menu with various options. The default boot is Plop Linux in framebuffer mode. It starts automatically after 8 seconds. I know, its a delay, but when there are troubles with the framebuffer, then the second option is "text mode". Maybe its required to choose that option on a machine that makes troubles with the framebuffer. Later you hear a welcome text and you will be asked if you want to start Mate. You have to press the enter key for yes or any other key for no. When you choose "no" then you are on tty1 as root in the home directory. brltty is already started. When you choose to start Mate, then comes a second question if you want to start Orca too. The enter key is yes, any other key is no. Mate DesktopIn Mate, when you press ALT-F2, then you open the "Run application" window. When you press the cursor down key one time, then you fill it with the last command. It is set to "mate-terminal". On current versions of Orca, you have to use 'orca -s' to enter the setup. I did not configure Orca. It starts with the default settings. Keep own settingsWhen you configured Orca (and other stuff) and you want to automatically restore these settings when you boot, then you have to save the settings with the following command: tar cfz /root.tar.gz /root When you booted from a writeable drive (USB drive, network share, ...) then copy the file '/root.tar.gz' to the '/media/ploplinux/opt/' directory. The script 'setupcustomsettings' will extract this file during the boot and all your settings will be restored. When you booted from a write protected drive (DVD and so on) then you have save the file '/root.tar.gz' to a writeable drive. Later you have to create for example a new ISO with the 'root.tar.gz' file in the 'ploplinux/opt/' directory. DownloadFile size: 3.17 GB 32-Bit, i486: iso, tar.gz, zip 64-Bit, x86_64: iso, tar.gz, zip Plop Linux Wallapers and Theme4:3 1024x786 Slightly different, 16:9 1920x1080, 3840x2160 ThemeConfigurations / FAQ - Frequently asked questions
© 2024 by
Elmar Hanlhofer |