Elmar Hanlhofer - Grinch Selfie
zoom

English / Deutsch | Druckversion Plop Linux  
Twitter
twitter

Plop Linux - Live Version



Inhaltsverzeichnis


• Einleitung
• Systemvoraussetzungen
• Features
• Screenshots
• Download
• LiveCD erstellen
• Von USB booten
• Von ISO-Datei booten
• PXE Booten vom Netzwerk (DHCP, TFTP, NFS, Samba, FTP, HTTP) - Linux Server
• PXE Booten vom Netzwerk (DHCP, TFTP, Netzlaufwerk, FTP, HTTP) - Windows Server
• Größe reduzieren
• LibreOffice oder OpenOffice hinzufügen
• Backup mit Partimage (sichern/wiederherstellen)
• Backup mit fsarchiver (sichern/wiederherstellen)
• Virenscanner/Virenkiller ClamAV, F-PROT, Avast, AVG
• NAS Server (FTP, NFS, Samba, SSHFS), Media Stream Server, Druckerserver, Wake On LAN
• Sprach Einstellungen
• Welcome Text
• Ext2/3 statt FAT
• Splash Screen
• Spezielle Befehle
• Boot Parameter
• Wi-Fi (WLAN) - WPA
• Unterstützung für blinde Menschen bzw. Menschen mit Sehbeeinträchtigung (brltty, Orca)
• Konfigurationen / FAQ's - Häufig gestellte Fragen

Einleitung


Plop Linux ist eine Linux Distribution (built from scratch) die von CD, DVD, einem USB Laufwerk (USB Stick/USB Festplatte) oder vom Netzwerk mit PXE booten kann. Plop Linux ist geeignet zum Retten von Daten, sichern und wiederherstellen von Betriebssystemen, Automatisierungen und vieles mehr. Man kann eigene Live Versionen kompilieren und erweitern. Siehe Plop Linux Desktop und Build Tools.


Aktuelle Version: 4.3.2 für i486 (32-Bit) und x86_64 (64-Bit)

Andere Versionen: Desktop, Server, ARM


Systemvoraussetzungen


Systemvoraussetzungen für die Live Version:

  • Intel i486, x86_64 kompatibler Prozessor
  • 64MB RAM

Features


  • booten von CD/DVD, USB und Netzwerk
  • Aktuelle Linux Kernel Versionen
  • 32-Bit und 64-Bit Version
  • sshfs
  • NTFS lesen/schreiben mit ntfs-3g (ausgenommen komprimierte und verschlüsselte Dateien)
  • einfaches hinzufügen eigener Skripten
  • IDE, SATA, SCSI, und RAID Unterstützung
  • Partimage zum Partitionen sichern und wiederherstellen
  • pimgrestore
  • proftpd Server
  • sshfs
  • Samba
  • NFS
  • btrfs
  • vmstat
  • systat package
  • fsarchiver
  • mbuffer, udpcast, multicast
  • partclone
  • memtest
  • cryptsetup luks
  • tftp (tftpd)
  • xinetd
  • dhcp Server
  • testdisk, photorec
  • Plop Bootmanager
  • nmap
  • perl
  • lilo, grub, grub2
  • chntpw, reged
  • chkrootkit
  • bluetooth
  • Wake on LAN (wol, ether-wake, ethtool)
  • viele Netzwerkprogramme
  • Linux Virenscanner F-PROT von F-PROT.
    Der Virenscanner ist für Privatanwender gratis.
  • Linux Virenscanner AVAST von avast! Linux Home Edition.
    Der Virenscanner ist für Privatanwender gratis. Man benötigt eine Lizenz die auf der Homepage online angefordert werden kann.
  • Netzwerkverbindungen zu Windows Netzwerklaufwerken, FTP Servern, Webservern oder SSH Verbindungen sind möglich
  • WLAN
  • gparted, vnc, firefox, ....
  • dm-crypt
  • Flash Player, LibreOffice, OpenOffice
  • Booten von NFS, Samba, TFTP, FTP, HTTP
  • ISO boot
  • Support für blinde Menschen (brltty, Orca)

Und vieles mehr....


Screenshots


Bootmenü

vergrößern
     Konsole

vergrößern
     Konsole

vergrößern

 
Xfce

vergrößern
     Xfce

vergrößern
     Fluxbox

vergrößern

Download


Unterstützen Sie das kostenlose Plop Linux mit einer Spende.


Aktuelle Version: 4.3.2, 01/Dec/2016

Liste der Source Code Dateien (Programme): Ausklappen / Einklappen - Download.

05-configs:
	20-nvidia.conf
	download_src
	etc.min
	myconfigure
	myxconfigure

10-kernel:
	00_create_patch
	020_install-kernel-header
	configs-x86
	firmware
	kernel-setup.txt
	linux-4.2.8.patch
	linux-4.8.11.tar.xz
	README_ARM.txt
	
10-kernel/firmware:
		10_b_firmware
		firmware-nonfree_0.36+wheezy.1~bpo60+1.tar.gz
		
15-build-tools:
	000_all
	00_check64
	00_create_patch
	00_local
	00_stdio_gets
	check-logs.sh
	cmake-opt
	download-docu.sh
	findoldfiles.sh
	generate-docu-filelist.php
	mark-old.sh
	removeemptydirs.sh
	replace.sh
	rm-filelist.sh
	syslinux.exe
	
20-core:
	000_all
	000_src
	000_src-add
	001_continue
	002_download
	00_create_patch
	010_b_init
	020_X_glibc
	021_X_glibc_after_update
	040_b_manpages
	050_b_zlib
	060_b_tcl
	070_b_expect
	080_b_file
	090_b_binutils
	095_b_libxml2
	100_b_gmp
	105_b_isl
	110_b_mpfr
	120_b_mpc
	130_b_gcc
	135_b_gcc-post
	138_b_ecj
	140_b_sed
	150_b_bzip2
	155_b_cracklib
	160_b_pkgconfig
	165_b_gpm
	170_b_ncurses
	180_b_utillinux
	190_b_psmisc
	200_b_procps
	200_b_which
	210_b_e2fsprogs
	220_b_shadow
	230_b_coreutils
	240_b_ianaetc
	250_b_m4
	260_b_bison
	270_b_grep
	280_b_readline
	290_b_bash
	300_b_libtool
	310_b_gdbm
	320_b_inetutils
	330_b_perl
	340_b_autoconf
	350_b_automake
	360_b_diffutils
	370_b_gawk
	380_b_findutils
	390_b_flex
	400_b_gettext
	410_b_groff
	420_b_xz
	430_b_grub2
	440_b_less
	450_b_gzip
	460_b_iproute2
	470_b_check
	475_b_kbd
	480_b_kmod
	490_b_libpipeline
	500_b_make
	510_b_mandb
	515_b_attr
	516_X_acl
	520_b_patch
	530_b_syslogd
	540_b_sysvinit
	550_b_tar
	560_b_libcap
	560_b_texinfo
	570_b_vim
	580_b_pcre
	590_b_expat
	600_b_libffi
	610_b_python2
	615_X_python3
	620_b_glib
	625_b_slang
	630_b_mc
	640_b_bc
	650_b_kerberos
	660_b_openssl
	670_b_ssh
	675_b_gperf
	676_b_pciutils
	680_b_eudev
	680_X_udev
	685_b_libgudev
	690_b_fuse_sshfs
	700_b_sshfs
	710_b_lynx
	720_b_ca-certs
	730_b_glibc_timezone
	740_b_gfdisk
	999_b_cleanupetc
	999_b_cleanupusr
	
20-core/000_src:
		acl-2.2.52.src.tar.gz
		attr-2.4.47.src.tar.gz
		autoconf-2.69.tar.xz
		automake-1.15.tar.gz
		bash43-031
		bash43-032
		bash43-033
		bash43-034
		bash43-035
		bash43-036
		bash43-037
		bash43-038
		bash43-039
		bash43-040
		bash43-041
		bash43-042
		bash43-043
		bash43-044
		bash43-045
		bash43-046
		bash-4.3.30.tar.gz
		bc-1.06.95.tar.bz2
		binutils-2.27.tar.bz2
		bison-3.0.4.tar.gz
		bzip2-1.0.6.tar.gz
		check-0.10.0.tar.gz
		coreutils-8.25.tar.xz
		cracklib-2.9.4.tar.gz
		cracklib-words-20080507.gz
		diffutils-3.5.tar.xz
		e2fsprogs-1.43.3.tar.gz
		ecj-4.9.jar
		eudev-3.2.tar.gz
		expat-2.2.0.tar.bz2
		expect5.45.tar.gz
		file-5.28.tar.gz
		findutils-4.6.0.tar.gz
		flex-2.6.0.tar.bz2
		fuse-2.9.7.tar.gz
		gawk-4.1.4.tar.gz
		gcc-6.2.0.tar.bz2
		gdbm-1.12.tar.gz
		gettext-0.19.8.tar.gz
		glib-2.50.0.tar.xz
		glibc-2.24.tar.bz2
		gmp-6.1.1.tar.bz2
		gperf-3.0.4.tar.gz
		gpm-1.20.7.tar.bz2
		gptfdisk-1.0.1.tar.gz
		grep-2.25.tar.xz
		groff-1.22.3.tar.gz
		grub-2.00.tar.gz
		gzip-1.8.tar.xz
		iana-etc-2.30.tar.bz2
		inetutils-1.9.4.tar.gz
		intltool-0.51.0.tar.gz
		iproute2-4.7.0.tar.gz
		isl-0.17.1.tar.xz
		kbd-2.0.3.tar.gz
		kmod-23.tar.gz
		krb5-1.14.3.tar.gz
		less-481.tar.gz
		libcap-2.25.tar.xz
		libffi-3.2.1.tar.gz
		libgudev-230.tar.xz
		libpipeline-1.4.1.tar.gz
		libtool-2.4.6.tar.xz
		libxml2-2.9.4.tar.gz
		lynx2.8.8rel.2.tar.gz
		m4-1.4.17.tar.gz
		make-4.2.tar.gz
		man-db-2.7.5.tar.xz
		man-pages-4.07.tar.gz
		mc-4.8.18.tar.xz
		mpc-1.0.2.tar.gz
		mpfr-3.1.4.tar.xz
		ncurses-6.0.tar.gz
		openssh-7.3p1.tar.gz
		openssl-1.0.2j.tar.gz
		patch-2.7.5.tar.xz
		pciutils-3.5.1.tar.xz
		pcre-8.39.tar.bz2
		perl-5.24.0.tar.gz
		pkg-config-0.29.1.tar.gz
		procps-ng-3.3.12.tar.xz
		psmisc-22.21.tar.gz
		Python-2.7.12.tar.xz
		Python-3.4.5.tar.xz
		readline-6.3.tar.gz
		sed-4.2.2.tar.gz
		shadow-4.2.1.tar.xz
		slang-2.2.4.tar.bz2
		sshfs-fuse-2.5.tar.gz
		sysklogd-1.5.1.tar.gz
		sysvinit-2.88dsf.tar.bz2
		tar-1.29.tar.xz
		tcl8.6.6-src.tar.gz
		texinfo-6.2.tar.xz
		tk8.6.6-src.tar.gz
		tzdata2016f.tar.gz
		udev-182.tar.xz
		util-linux-2.28.tar.xz
		vim-7.4.tar.bz2
		which-2.21.tar.gz
		xz-5.2.2.tar.gz
		zlib-1.2.8.tar.gz
		
20-core/000_src-add:
		65-kvm.rules
		download.list
		gcc
		glibc
		mc
		openssl
		sysklogd-1.5.patch
		syslog.conf
		udev-182.patch
		vimrc
		
20-core/000_src-add/gcc:
			gcc-arm-java.patch
			gcc_configure-armv6l
			gcc_configure-i32
			gcc_configure-i64
			gcc_configure-i64-multilib
			gcc_info_libstdc++
			
20-core/000_src-add/glibc:
			glibc_configure-armv6l
			glibc_configure-i32
			glibc_configure-i32on64
			glibc_configure-i64
			glibc_install
			glibc_install_locale
			glibc.txt.locale.sh
			
20-core/000_src-add/mc:
			doc.sh
			image.sh
			mc-4.8.10.patch
			php.syntax
			
20-core/000_src-add/openssl:
			build_openssl-armv6l
			build_openssl-i32
			build_openssl-i64
			
30-console:
	010-network-1
	020-lilo
	030-tools
	040-crypt
	050-network-2
	060-cd-dvd
	070-plop
	080-wireless
	090-tools-2
	100-benchmark
	110-image-libs
	120-printer
	all.sh
	gcc-test32
	
30-console/010-network-1:
		000_all
		000_src
		000_src-add
		001_continue
		002_download
		00_create_patch
		010_X_rpcnis-headers
		012_b_curl
		014_b_nettle
		015_b_libtansn1
		016_b_gnutls
		018_b_wget
		020_b_whois
		030_b_bind
		040_b_dhcp
		045_b_sqlite
		046_b_apr
		047_b_apr-util
		050_b_svn
		060_X_mercurial
		070_b_git
		080_b_iptables
		090_b_iptraf-ng
		100_b_libpcap
		110_b_tcpdump
		120_b_tcpflow
		130_b_etherwake
		140_b_ethtool
		150_b_minicom
		160_b_mutt
		170_b_ncftp
		180_b_net-tools
		190_b_netcat
		200_b_nmap
		210_b_ntp
		220_b_proftpd
		230_b_tcpwrappers
		240_b_tftpd
		250_b_wol
		260_b_cvs
		270_b_libtirpc
		280_b_rpcbind
		290_b_xinetd
		300_b_vnstat
		310_b_portmap
		320_X_libupnp
		330_X_ushare
		x_ptyhon2-tmp
		
30-console/010-network-1/000_src:
			apr-1.5.2.tar.gz
			apr-util-1.5.4.tar.gz
			bind-9.10.4.tar.gz
			curl-7.50.2.tar.gz
			cvs-1.11.23.tar.bz2
			dhcp-4.3.4.tar.gz
			etherwake_1.09.orig.tar.gz
			ethtool-4.6.tar.xz
			gnutls-3.4.15.tar.xz
			iptables-1.6.0.tar.bz2
			iptraf-ng-1.1.4.tar.gz
			iputils-s20121221.tar.bz2
			libpcap-1.7.4.tar.gz
			libtasn1-4.9.tar.gz
			libtirpc-1.0.1.tar.bz2
			master.zip
			mercurial-3.9.1.tar.gz
			minicom-2.7.tar.gz
			mutt-1.7.0.tar.gz
			ncftp-3.2.5-src.tar.bz2
			netcat-0.7.1.tar.gz
			nettle-3.2.tar.gz
			net-tools-1.60.tar.bz2
			nmap-7.12.tar.bz2
			ntp-4.2.8p8.tar.gz
			portmap-6.0.tgz
			proftpd-1.3.5b.tar.gz
			rpcbind-0.2.3.tar.bz2
			sqlite-autoconf-3140100.tar.gz
			subversion-1.9.4.tar.gz
			tcpdump-4.7.4.tar.gz
			tcpflow-0.21.tar.gz
			tcp_wrappers_7.6.tar.gz
			tftp-hpa-0.40.tar.gz
			vnstat-1.15.tar.gz
			wget-1.18.tar.xz
			whois_5.2.12.tar.xz
			wol-0.7.1.tar.gz
			xinetd-2.3.15.tar.gz
			
30-console/010-network-1/000_src-add:
			dhcp-4.3.1-client_script-1.patch
			download.list
			libtirpc-0.3.2-api_fixes-1.patch
			named-chroot.tar.gz
			net-tools
			rpcbind-0.2.3-tirpc_fix-1.patch
			startnamed
			tcp_wrappers-7.6-shared_lib_plus_plus-1.patch
			ushare
			xinetd-2.3.15.patch
			
30-console/010-network-1/000_src-add/net-tools:
				if_strip.h
				if_tr.h
				net-tools-1.60-gcc34-3.patch
				net-tools-1.60-kernel_headers-2.patch
				net-tools-1.60-mii_ioctl-1.patch
				
30-console/010-network-1/000_src-add/ushare:
				latest-upnp-api.patch
				ushare-1.1a.patch
				
30-console/020-lilo:
		000_all
		000_src
		000_src-add
		001_continue
		002_download
		10_b_as86
		20_b_bin86
		30_b_sharutils
		40_b_lilo
		
30-console/020-lilo/000_src:
			as86-0.16.19.tar.gz
			bin86-0.16.19.tar.gz
			lilo-24.2.tar.gz
			sharutils-4.15.tar.xz
			
30-console/020-lilo/000_src-add:
			bin86-0.16.19-x86_64-1.patch
			download.list
			
30-console/030-tools:
		000_all
		000_src
		000_src-add
		001_continue
		002_download
		00_create_patch
		030_b_zip
		040_b_unzip
		050_b_acpid
		060_b_base64
		070_b_cabextract
		080_b_cpio
		090_b_cpufrequtils
		100_b_deb2targz
		105_b_dpkg
		110_b_dhex
		120_b_dialog
		130_b_dosfstools
		140_X_gettext-DUPLICATE
		150_b_hddtemp
		155_b_hdparm
		160_b_hexedit
		170_b_htop
		190_b_kexectools
		210_b_lsof
		220_X_laptop-mode-tools
		240_b_lzo
		250_b_mdadm
		260_b_mtools
		270_b_nano
		280_b_nasm
		290_b_ntfs-3g
		300_b_p7zip
		320_b_parted
		324_X_slang-DUPLICATE
		325_b_newt
		330_b_partimage
		350_b_reiserfsprogs
		355_b_libaal
		360_b_reiser4progs
		370_b_partclone
		380_b_rpm2targz
		390_b_screen
		400_b_lm-sensors
		410_b_smartmontools
		420_b_squashfs
		430_b_strace
		440_b_sudo
		450_b_sysfsutils
		455_b_gnu-efi
		460_b_syslinux32-64
		470_b_sysstat
		480_b_testdisk
		490_b_ucl
		500_b_unrar
		505_b_libusb
		510_b_usbutils
		520_b_wipe
		530_b_grub
		540_b_fsarchiver
		550_b_dbus
		560_b_cmake
		580_b_cron
		590_b_dos2unix
		600_b_memtester
		610_b_gpart
		620_b_libbsd
		630_b_hfsprogs
		650_b_libaio
		660_b_multipathtools
		670_b_uboot-mkimage
		680_b_bindfs
		680_b_convmv
		690_b_xfsprogs
		700_b_btrfs-progs
		710_b_dmidecode
		720_b_libmtp
		730_b_jmtpfs
		740_b_atop
		750_b_ncdu
		999_b_cleanupetc
		999_b_cleanupusr
		
30-console/030-tools/000_src:
			1.69.2.tar.gz
			acpid-2.0.27.tar.xz
			atop-2.2-3.tar.gz
			base64-1.5.tar.gz
			bindfs-1.13.1.tar.gz
			btrfs-progs-v4.7.tar.xz
			cabextract-1.6.tar.gz
			cmake-3.6.2.tar.gz
			convmv-2.0.tar.gz
			cpio-2.12.tar.gz
			cpufrequtils-008.tar.gz
			dbus-1.11.4.tar.gz
			dhex_0.68.tar.gz
			dialog.tar.gz
			dmidecode-3.0.tar.xz
			dos2unix-7.3.4.tar.gz
			dosfstools-4.0.tar.gz
			dpkg_1.18.10.tar.xz
			fsarchiver-0.6.19.tar.gz
			gnu-efi-3.0.4.tar.bz2
			grub-0.97.tar.gz
			hddtemp-0.3-beta15.tar.bz2
			hddtemp.db
			hdparm-9.48.tar.gz
			hexedit-1.2.13.src.tgz
			hfsprogs_332.25-11.debian.tar.gz
			hfsprogs_332.25.orig.tar.gz
			htop-1.0.2.tar.gz
			jmtpfs_0.5.orig.tar.gz
			kexec-tools-2.0.13.tar.xz
			libaal-1.0.6.tar.gz
			libaio_0.3.110.orig.tar.gz
			libbsd-0.8.3.tar.xz
			libmtp-1.1.12.tar.gz
			libusbx-1.0.18.tar.bz2
			lm_sensors-3.4.0.tar.bz2
			lsof_4.89.tar.bz2
			lzo-2.09.tar.gz
			mdadm-3.4.tar.xz
			memtester-4.3.0.tar.gz
			mtools-4.0.18.tar.gz
			multipath-tools-0.5.0.tar.bz2
			nano-2.7.0.tar.gz
			nasm-2.12.02.tar.xz
			ncdu-1.11.tar.gz
			newt-0.52.19.tar.gz
			ntfs-3g_ntfsprogs-2016.2.22AR.1.tgz
			p7zip_16.02_src_all.tar.bz2
			partclone-0.2.89.tar.gz
			parted-3.1.tar.xz
			partimage_0.6.8-2.2.debian.tar.gz
			partimage-0.6.9.tar.bz2
			reiser4progs-1.1.0.tar.gz
			reiserfsprogs-3.6.25.tar.xz
			screen-4.4.0.tar.gz
			smartmontools-6.5.tar.gz
			squashfs4.3.tar.gz
			strace-4.13.tar.xz
			sudo-1.8.17p1.tar.gz
			suspend-utils-1.0.tar.bz2
			sysfsutils-2.1.0.tar.gz
			syslinux-6.03.tar.xz
			sysstat-11.4.0.tar.gz
			testdisk-7.0.tar.bz2
			uboot-mkimage_0.4.tar.gz
			ucl-1.03.tar.gz
			unrarsrc-5.3.4.tar.gz
			unzip610b.zip
			usbutils-007.tar.xz
			wipe-2.3.1.tar.bz2
			xfsprogs-4.7.0.tar.gz
			zip30.tar.gz
			
30-console/030-tools/000_src-add:
			1-1-package-ucl-fix-build-with-host-gcc-6.x.patch
			cron_4.1.shar
			deb2targz
			download.list
			gpart
			hddtemp_0.3-beta15-52.patch
			parted-3.1-readline.patch
			reiser4progs-1.0.9-readline.patch
			rpm2targz.tar.bz2
			startdbus-daemon
			syslinux
			syslinux-6.02-32bit.tar.gz
			syslinux-Makefile.patch
			
30-console/030-tools/000_src-add/gpart:
				gpart_0.1h-11.diff.gz
				gpart-0.1h.patch
				gpart-0.1h.tar.gz
				
30-console/030-tools/000_src-add/syslinux:
				2686a69.patch
				9b9d9db.patch
				ab01326.patch
				
30-console/040-crypt:
		000_all
		000_src
		000_src-add
		001_continue
		002_download
		00_create_patch
		010_b_LVM
		020_b_popt
		030_b_libgpg-error
		040_b_libgcrypt
		050_b_libassuan
		060_b_libksba
		070_b_npth
		080_b_gnupg
		090_X_cryptsetup-old
		100_b_cryptsetup
		110_b_encfs
		
30-console/040-crypt/000_src:
			cryptsetup-1.7.2.tar.xz
			gnupg-2.1.15.tar.bz2
			libassuan-2.4.3.tar.bz2
			libgcrypt-1.7.3.tar.bz2
			libgpg-error-1.24.tar.bz2
			libksba-1.3.5.tar.bz2
			LVM2.2.02.165.tgz
			npth-1.2.tar.bz2
			popt-1.16.tar.gz
			v1.9.zip
			
30-console/040-crypt/000_src-add:
			cryptsetup-1.0.7.patch
			download.list
			
30-console/050-network-2:
		000_all
		000_src
		000_src-add
		001_continue
		002_download
		250_X_python2
		300_b_samba
		305_b_cifs-utils
		310_b_libevent
		315_b_libnfsidmap
		320_b_nfs
		
30-console/050-network-2/000_src:
			cifs-utils-6.6.tar.bz2
			libevent-2.0.22-stable.tar.gz
			libnfsidmap-0.25.tar.gz
			nfs-utils-1.3.4.tar.bz2
			Python-2.7.12.tar.xz
			samba-4.5.0.tar.gz
			
30-console/050-network-2/000_src-add:
			download.list
			nfs-utils-1.3.0-gcc_4_9-1.patch
			startnfs
			
30-console/060-cd-dvd:
		000_all
		000_src
		000_src-add
		001_continue
		002_download
		030_b_cdrtools
		040_b_libdvdread
		050_b_lsdvd
		060_b_dvd+rw-tools
		070_b_cdrkit
		
30-console/060-cd-dvd/000_src:
			cdrkit_1.1.11.orig.tar.gz
			cdrtools-3.02a06.tar.gz
			dvd+rw-tools-7.1.tar.gz
			libdvdread-5.0.3.tar.bz2
			lsdvd-0.17.tar.gz
			
30-console/060-cd-dvd/000_src-add:
			download.list
			dvd+rw-tools-7.1-Makefile.patch
			dvd+rw-tools-7.1-transport.patch
			
30-console/070-plop:
		000_all
		000_src
		000_src-add
		002_download
		010_b_hfsprescue
		020_X_pimgrestore
		030_b_plpcfgbt
		040_X_plpmkboot
		050_b_tools
		
30-console/070-plop/000_src:
			hfsprescue-3.2.tar.gz
			pimgrestore-0.3.tgz
			plpcfgbt-0.11.zip
			plpmkboot-0.1.zip
			
30-console/070-plop/000_src-add:
			adduser
			download.list
			flush-cache
			pimgrestore-0.3.patch
			plpgrabbt
			plpmkboot-0.1.tar.gz
			plpwritebt
			sshkeygen.sh
			
30-console/080-wireless:
		000_all
		000_src
		000_src-add
		001_continue
		002_download
		010_b_libnl
		020_b_wpa_supplicant
		030_b_wireless-tools
		
30-console/080-wireless/000_src:
			libnl-3.2.25.tar.gz
			wireless_tools.29.tar.gz
			wpa_supplicant-2.5.tar.gz
			
30-console/080-wireless/000_src-add:
			download.list
			wpa-supplicant-.config
			
30-console/090-tools-2:
		000_all
		000_src
		000_src-add
		002_download
		010_b_chntpw
		020_b_rkhunter
		
30-console/090-tools-2/000_src:
			chntpw-source-140201.zip
			rkhunter-1.4.2.tar.gz
			
30-console/090-tools-2/000_src-add:
			download.list
			
30-console/100-benchmark:
		000_all
		000_src
		000_src-add
		002_download
		010_b_sysbench
		020_b_mbw
		030_b_iperf
		040_b_nmon
		
30-console/100-benchmark/000_src:
			1.0.zip
			16f.tar.gz
			iperf-3.1.3-source.tar.gz
			master.zip
			
30-console/100-benchmark/000_src-add:
			download.list
			
30-console/110-image-libs:
		000_all
		000_src
		000_src-add
		002_download
		010_b_libpng
		020_b_libpng1.2
		030_b_giflib
		040_b_jpeg-turbo
		050_b_jpeg
		060_b_openjpeg
		070_b_jasper
		080_b_tiff
		
30-console/110-image-libs/000_src:
			giflib-5.1.4.tar.bz2
			jasper-1.900.1.zip
			jpegsrc.v9b.tar.gz
			libjpeg-turbo-1.5.0.tar.gz
			libpng-1.2.56.tar.xz
			libpng-1.6.24.tar.xz
			tiff-4.0.6.tar.gz
			v2.1.1.tar.gz
			
30-console/110-image-libs/000_src-add:
			download.list
			
30-console/120-printer:
		000_all
		000_src
		000_src-add
		002_download
		00_create_patch
		050_b_cups
		100_b_--ghostscript-----
		110_b_freetype
		120_b_fontconfig
		130_b_lcms2
		140_b_ghostscript
		150_b_ghostscript-fonts
		200_b_--cups-filters-----
		210_b_ijs
		220_b_poppler
		230_b_poppler-data
		240_b_qpdf
		250_b_cups-filters
		300_b_--other----
		310_b_gutenprint
		
30-console/120-printer/000_src:
			cups-2.2.0-source.tar.gz
			cups-filters-1.11.2.tar.xz
			fontconfig-2.12.1.tar.gz
			freetype-2.7.tar.gz
			ghostscript-9.19.tar.gz
			ghostscript-fonts-std-8.11.tar.gz
			gnu-gs-fonts-other-6.0.tar.gz
			gutenprint-5.2.12-pre1.tar.bz2
			ijs-0.35.tar.bz2
			lcms2-2.8.tar.gz
			poppler-0.47.0.tar.xz
			poppler-data-0.4.7.tar.gz
			qpdf-6.0.0.tar.gz
			
30-console/120-printer/000_src-add:
			download.list
			ghostscript-9.16.patch
			
40-X:
	01-pre-xorg
	02-xorg
	03-xorg-confs
	04-xorg-post
	05-audio-libs
	10-xfce
	11-fluxbox
	1READMExorg-cfg
	20-tools
	final-db-update
	
40-X/01-pre-xorg:
		01-initial
		02-docboock-xml
		04-libs
		all.sh
		
40-X/01-pre-xorg/01-initial:
			prepare.sh
			
40-X/01-pre-xorg/02-docboock-xml:
			000_all
			000_src
			010_b_docbook4.5
			020_b_xsl
			030_b_xmlto
			040_b_xslt
			1README
			getallxml
			
40-X/01-pre-xorg/02-docboock-xml/000_src:
				1xml
				2xml
				3xml
				4.1xml
				4.4xml
				4.5xml
				docbkx412.zip
				docbook-all.tar.gz
				docbook-xml-4.2.zip
				docbook-xml-4.3.zip
				docbook-xml-4.4.zip
				docbook-xml-4.5.zip
				docbook-xsl-1.78.1.tar.bz2
				etcxml.tgz
				libxslt-1.1.29.tar.gz
				xmlto-0.0.26.tar.bz2
				
40-X/01-pre-xorg/04-libs:
			000_all
			000_src
			000_src-add
			002_download
			020_b_libevdev
			030_b_llvm
			100_X_libdrm
			110_X_presentproto
			120_b_intltool
			
40-X/01-pre-xorg/04-libs/000_src:
				intltool-0.51.0.tar.gz
				libdrm-2.4.70.tar.gz
				libevdev-1.5.4.tar.xz
				llvm-3.7.0.src.tar.xz
				llvm-3.9.0.src.tar.xz
				presentproto-1.0.tar.bz2
				
40-X/01-pre-xorg/04-libs/000_src-add:
				download.list
				
40-X/02-xorg:
		01-get
		02-clone-and-build
		02-clone-and-build-error
		03-build
		1pre-additional
		2adds
		arm-cpu
		build_mesa
		build.sh
		build.tar.gz
		build_xdm
		clear
		clone.sh
		fix-fbBres.patch
		mesa.patch
		readme
		util
		xorg-server-1.18.4.tar.bz2
		
40-X/02-xorg/1pre-additional:
			010_b_setuptools
			030_b_Mako
			1README
			get-setuptools-for-2.x
			Mako-1.0.4.tar.gz
			setuptools-27.2.0.zip
			
40-X/02-xorg/2adds:
			000_all
			glamor-egl-0.6.0.tar.gz
			libepoxy-1.3.1.tar.bz2
			libwacom-0.22.tar.bz2
			libXfont-1.5.2.tar.gz
			mtdev-1.1.5.tar.gz
			
40-X/02-xorg/arm-cpu:
			arm-build-mesa
			build.sh
			mesa-11.0.2.tar.gz
			SEGFAULT-INFO
			
40-X/02-xorg/util:
			modular
			
40-X/02-xorg/util/modular:
				addconfigh.awk
				build.sh
				changelog-consolidator.pl
				copybuild.sh
				COPYING
				haschanged.sh
				jhbuildrc
				make-readme.pl
				module-list.txt
				release.sh
				roll-it-up.sh
				update-moduleset.sh
				x-driver-screen-scrn-conv.sh
				x-indent-all.sh
				x-indent.sh
				xorg-7.0.modules
				xorg-7.6.modules
				xorg.modules
				
40-X/03-xorg-confs:
		000_all
		000_src
		010_b_copy-xorg.conf.d
		130_b_plop
		
40-X/03-xorg-confs/000_src:
			Adwaita-PlopLinux.tar.gz
			armored-eye-wallpaper2-blue.jpg
			armored-eye-wallpaper2-green.jpg
			etc
			ploplinux-x-bg.png
			plop.png
			plop-website.desktop
			startxvesa
			
40-X/03-xorg-confs/000_src/etc:
				X11
				
40-X/03-xorg-confs/000_src/etc/X11:
					xorg.conf.d
					xorg.conf.vesa
					
40-X/03-xorg-confs/000_src/etc/X11/xorg.conf.d:
						80-ctrl-alt-bksp.conf
						80-cyborgrat-3.conf
						80-cyborgrat-3-madcatz.conf
						80-cyborgrat-5.conf
						
40-X/04-xorg-post:
		000_all
		000_src
		000_src-add
		002_download
		10_b_desktop-file-utils
		20_b_ttf-bitstream-vera
		30_b_xterm
		40_b_glu
		50_b_freeglut
		60_b_glew
		70_b_mesa-demos
		80_b_shared-mime-info
		
40-X/04-xorg-post/000_src:
			desktop-file-utils-0.23.tar.xz
			freeglut-3.0.0.tar.gz
			glew-1.13.0.tgz
			glu-9.0.0.tar.bz2
			mesa-demos-8.3.0.tar.gz
			shared-mime-info-1.7.tar.xz
			ttf-bitstream-vera-1.10.tar.gz
			xterm-325.tgz
			
40-X/04-xorg-post/000_src-add:
			download.list
			
40-X/05-audio-libs:
		000_all
		000_src
		000_src-add
		002_download
		10_b_alsa-lib
		20_b_alsa-util
		30_b_alsa-firmware
		40_b_libao
		50_b_libogg
		60_b_libtheora
		70_b_libvorbis
		80_b_vorbis-tools
		
40-X/05-audio-libs/000_src:
			alsa-firmware-1.0.29.tar.bz2
			alsa-lib-1.1.2.tar.bz2
			alsa-utils-1.1.2.tar.bz2
			libao-1.2.0.tar.gz
			libogg-1.3.2.tar.xz
			libtheora-1.1.1.tar.bz2
			libvorbis-1.3.5.tar.xz
			vorbis-tools-1.4.0.tar.gz
			
40-X/05-audio-libs/000_src-add:
			download.list
			libtheora-1.1.1.patch
			
40-X/10-xfce:
		01-pre-xfce
		05-xfce-base
		10-xfce-apps
		20-xfce-art
		30-xfce-panel-plugins
		all.sh
		
40-X/10-xfce/01-pre-xfce:
			000_all
			000_src
			000_src-add
			002_download
			00_create_patch
			030_b_cairo
			040_b_libcroco
			050_X_fontconfig-recompile
			050_X_gobject-introspection
			065_b_harfbuzz
			070_b_pango
			180_b_glib-networking
			200_b_atk
			200_b_gdk-pixbuf
			210_b_librsvg
			250_b_gtk+2
			340_b_dbus-glib
			360_b_vala
			370_b_libsoup
			440_b_icon-naming-utils
			450_b_hicolor-icon-theme
			460_b_gnome-icon-theme
			470_b_gnome-icon-theme-extras
			480_b_gnome-icon-theme-symbolic
			485_b_gnome-themes-standard
			490_b_libnotify
			500_b_libwnck
			
40-X/10-xfce/01-pre-xfce/000_src:
				atk-2.20.0.tar.xz
				cairo-1.14.6.tar.xz
				dbus-glib-0.108.tar.gz
				gdk-pixbuf-2.35.5.tar.xz
				glib-networking-2.48.2.tar.xz
				gnome-icon-theme-3.12.0.tar.xz
				gnome-icon-theme-extras-3.12.0.tar.xz
				gnome-icon-theme-symbolic-3.12.0.tar.xz
				gnome-themes-standard-3.20.2.tar.xz
				gtk+-2.24.31.tar.xz
				harfbuzz-1.3.1.tar.bz2
				hicolor-icon-theme-0.15.tar.xz
				icon-naming-utils-0.8.90.tar.bz2
				libcroco-0.6.11.tar.xz
				libnotify-0.5.2.tar.gz
				librsvg-2.40.16.tar.xz
				libsoup-2.54.1.tar.xz
				libwnck-2.31.0.tar.xz
				pango-1.40.3.tar.xz
				vala-0.33.1.tar.xz
				
40-X/10-xfce/01-pre-xfce/000_src-add:
				download.list
				gtk+-2.24.31.patch
				pango-1.36.6.patch
				
40-X/10-xfce/05-xfce-base:
			000_all
			000_src
			000_src-add
			002_download
			005_X_extract-fat
			020_b_xfce4-dev-tools
			030_b_libxfce4util
			040_b_xfconf
			050_b_libxfce4ui
			050_X_libxfce4ui
			060_b_garcon
			070_b_exo
			080_b_xfce4-panel
			090_b_thunar
			100_b_xfce4-settings
			110_b_xfce4-session
			120_b_xfdesktop
			130_b_xfwm4
			140_b_xfce4-appfinder
			150_b_thunar-volman
			160_b_tumbler
			170_X_xfce4-power-manager
			180_b_gtk-xfce-engine
			
40-X/10-xfce/05-xfce-base/000_src:
				exo-0.10.7.tar.bz2
				garcon-0.4.0.tar.bz2
				garcon-0.5.0.tar.bz2
				gtk-xfce-engine-3.2.0.tar.bz2
				libxfce4ui-4.12.1.tar.bz2
				libxfce4ui-4.13.1.tar.bz2
				libxfce4util-4.12.1.tar.bz2
				Thunar-1.6.10.tar.bz2
				thunar-volman-0.8.1.tar.bz2
				tumbler-0.1.31.tar.bz2
				xfce-4.12.tar.bz2
				xfce4-appfinder-4.12.0.tar.bz2
				xfce4-dev-tools-4.12.0.tar.bz2
				xfce4-panel-4.12.0.tar.bz2
				xfce4-power-manager-1.6.0.tar.bz2
				xfce4-session-4.12.1.tar.bz2
				xfce4-settings-4.12.1.tar.bz2
				xfconf-4.12.0.tar.bz2
				xfdesktop-4.12.3.tar.bz2
				xfwm4-4.12.3.tar.bz2
				
40-X/10-xfce/05-xfce-base/000_src-add:
				download.list
				
40-X/10-xfce/10-xfce-apps:
			000_all
			000_src
			000_src-add
			002_download
			010_b_libglade
			020_b_libxfcegui4
			030_b_vte
			070_b_xfce4-terminal
			080_b_xfce4-screenshooter
			090_b_libburn
			100_b_libisofs
			110_b_xfburn
			120_b_xfce4-dict
			130_b_xfce4-taskmanager
			160_b_libunique
			170_b_gstreamer-base
			180_b_gst-plugins-base
			190_b_xfce4-mixer
			
40-X/10-xfce/10-xfce-apps/000_src:
				gst-plugins-base-0.10.36.tar.xz
				gstreamer-0.10.36.tar.xz
				libburn-1.4.0.tar.gz
				libglade-2.6.4.tar.gz
				libisofs-1.4.0.tar.gz
				libunique-1.1.6.tar.bz2
				libxfcegui4-4.10.0.tar.bz2
				vte-0.28.2.tar.xz
				xfburn-0.5.4.tar.bz2
				xfce4-dict-0.7.1.tar.bz2
				xfce4-mixer-4.10.0.tar.bz2
				xfce4-screenshooter-1.8.2.tar.bz2
				xfce4-taskmanager-1.1.0.tar.bz2
				xfce4-terminal-0.6.3.tar.bz2
				
40-X/10-xfce/10-xfce-apps/000_src-add:
				download.list
				gst-plugins-base-0.10.36-gcc_4_9_0_i686-1.patch
				libunique-1.1.6-upstream_fixes-1.patch
				vte.patch
				xfce4-terminal-0.6.2-ctrl-pageup-down.patch
				
40-X/10-xfce/20-xfce-art:
			000_all
			000_src
			000_src-add
			002_download
			010_b_xfce4-icon-theme
			020_b_xfwm4-themes
			
40-X/10-xfce/20-xfce-art/000_src:
				xfce4-icon-theme-4.4.3.tar.bz2
				xfwm4-themes-4.10.0.tar.bz2
				
40-X/10-xfce/20-xfce-art/000_src-add:
				download.list
				
40-X/10-xfce/30-xfce-panel-plugins:
			000_all
			000_src
			000_src-add
			002_download
			040_b_xfce4-cpugraph-plugin
			050_b_xfce4-datetime-plugin
			090_b_iso-codes
			100_b_libxklavier
			110_b_xfce4-xkb-plugin
			120_b_xfce4-battery-plugin
			130_b_xfce4-cpufreq-plugin
			140_b_xfce4-eyes-plugin
			150_b_xfce4-kbdleds-plugin
			
40-X/10-xfce/30-xfce-panel-plugins/000_src:
				iso-codes-3.61.tar.xz
				libxklavier-5.4.tar.bz2
				xfce4-battery-plugin-1.0.5.tar.bz2
				xfce4-cpufreq-plugin-1.1.2.tar.bz2
				xfce4-cpugraph-plugin-1.0.5.tar.bz2
				xfce4-datetime-plugin-0.6.2.tar.bz2
				xfce4-eyes-plugin-4.4.4.tar.bz2
				xfce4-kbdleds-plugin-0.0.6.tar.bz2
				xfce4-xkb-plugin-0.5.4.3.tar.bz2
				
40-X/10-xfce/30-xfce-panel-plugins/000_src-add:
				download.list
				
40-X/11-fluxbox:
		000_all
		000_src
		000_src-add
		002_download
		10_b_libast
		20_b_imlib2
		30_b_Eterm
		40_b_fluxbox
		50_b_tools
		
40-X/11-fluxbox/000_src:
			Eterm-0.9.6.tar.gz
			fluxbox-1.3.7.tar.xz
			imlib2-1.4.7.tar.bz2
			libast-0.7.tar.gz
			
40-X/11-fluxbox/000_src-add:
			download.list
			fbcolor.sh
			fbsetbg
			imlib2-1.4.6-gif.patch
			
40-X/20-tools:
		010-tint2
		020-various-1
		025-joystick
		030-gparted
		040-gimp
		050-network
		055-vivaldi
		056-netsurf
		060-blender
		070-mplayer
		080-pdf
		090-qemu
		100-editors
		110-clamav
		120-flashlibs
		130-scanner
		140-ffmpeg
		300-various-2
		310-forensic
		all.sh
		
40-X/20-tools/010-tint2:
			000_all
			000_src
			000_src-double-fluxbox
			20_b_tint2
			tintrc
			
40-X/20-tools/010-tint2/000_src:
				tint2-0.11.tar.bz2
				
40-X/20-tools/010-tint2/000_src-double-fluxbox:
				10_b_imlib2
				imlib2-1.4.6-gif.patch
				imlib2-1.4.6.tar.bz2
				
40-X/20-tools/020-various-1:
			000_all
			000_src
			000_src-add
			002_download
			030_b_SDL
			050_b_geeqie
			
40-X/20-tools/020-various-1/000_src:
				geeqie-1.1.tar.gz
				SDL-1.2.15.tar.gz
				
40-X/20-tools/020-various-1/000_src-add:
				download.list
				
40-X/20-tools/025-joystick:
			000_all
			000_src
			000_src-add
			002_download
			050_b_evtest
			100_b_linuxconsoletools
			
40-X/20-tools/025-joystick/000_src:
				evtest-1.33.tar.bz2
				linuxconsoletools-1.5.1.tar.bz2
				
40-X/20-tools/025-joystick/000_src-add:
				download.list
				
40-X/20-tools/030-gparted:
			000_all
			000_src
			000_src-add
			002_download
			00_create_patch
			030_b_libsigc++
			040_b_glibmm
			050_b_atkmm
			060_b_cairomm
			070_b_pangomm
			080_b_gtkmm
			090_b_gnome-doc-utils
			100_b_gparted
			
40-X/20-tools/030-gparted/000_src:
				atkmm-2.24.2.tar.xz
				cairomm-1.12.0.tar.gz
				glibmm-2.50.0.tar.xz
				gnome-doc-utils-0.20.10.tar.xz
				gparted-0.26.1.tar.gz
				gtkmm-2.24.5.tar.xz
				libsigc++-2.10.0.tar.xz
				pangomm-2.40.1.tar.xz
				
40-X/20-tools/030-gparted/000_src-add:
				download.list
				gparted-0.19.1.patch
				
40-X/20-tools/040-gimp:
			000_all
			000_src
			000_src-add
			002_download
			00_git-babl-gegl
			020_b_babl
			030_b_gegl
			035_b_py2cairo
			040_b_pygobject
			050_b_pygtk
			060_b_gimp
			070_b_gimp-mime
			
40-X/20-tools/040-gimp/000_src:
				babl.tgz
				gegl.tgz
				gimp-2.8.18.tar.bz2
				py2cairo-1.10.0.tar.bz2
				pycairo-1.10.0.tar.bz2
				pygobject-2.28.6.tar.bz2
				pygtk-2.24.0.tar.gz
				
40-X/20-tools/040-gimp/000_src-add:
				download.list
				gimp.desktop.patch
				pygobject-2.28.6.patch
				
40-X/20-tools/050-network:
			000_all
			000_src
			000_src-add
			002_download
			200_b_nmap-recompile
			210_X_firefox
			220_b_gftp
			230_b_gtk-vnc
			240_b_x11vnc
			250_b_aspell
			260_b_aspel-dict-en-de
			270_b_enchant
			280_b_gtkspell
			290_b_sylpheed
			300_b_freerdp
			310_X_libssh
			350_X_remmina
			
40-X/20-tools/050-network/000_src:
				aspell-0.60.6.1.tar.gz
				aspell6-de-20030222-1.tar.bz2
				aspell6-en-2016.06.26-0.tar.bz2
				enchant-1.6.0.tar.gz
				FreeRDP.tar.gz
				gftp-2.0.19.tar.bz2
				gtkspell-2.0.16.tar.gz
				gtk-vnc_0.6.0.orig.tar.xz
				nmap-7.12.tar.bz2
				sylpheed-3.5.1.tar.bz2
				x11vnc-0.9.14-dev.tar.gz
				
40-X/20-tools/050-network/000_src-add:
				download.list
				firefox.desktop
				git-freerdp
				git-remmina
				xfreerdp.desktop
				xfreerdp.sh
				
40-X/20-tools/055-vivaldi:
			000_all
			000_src
			000_src-add
			010_b_gconf
			100_b_vivaldi
			
40-X/20-tools/055-vivaldi/000_src:
				GConf-3.2.6-nointl.tar.gz
				vivaldi-stable_1.5.658.44-1_amd64.deb
				vivaldi-stable_1.5.658.44-1_i386.deb
				
40-X/20-tools/055-vivaldi/000_src-add:
				vivaldi
				vivaldi.desktop
				
40-X/20-tools/056-netsurf:
			000_all
			000_src
			000_src-add
			210_b_netsurf
			
40-X/20-tools/056-netsurf/000_src:
				netsurf-all-3.4.tar.gz
				
40-X/20-tools/056-netsurf/000_src-add:
				netsurf
				
40-X/20-tools/056-netsurf/000_src-add/netsurf:
					Makefile
					netsurf.desktop
					netsurf-gtk.desktop
					
40-X/20-tools/060-blender:
			000_all
			000_src
			000_src-add
			002_download
			20_b_blender
			30_b_yafaray
			
40-X/20-tools/060-blender/000_src:
				blender-2.78a-linux-glibc211-i686.tar.bz2
				blender-2.78a-linux-glibc211-x86_64.tar.bz2
				YafaRay.v3.1.0-beta.build.for.Blender.2.78.for.Linux.32bit.SSE2.zip
				YafaRay.v3.1.0-beta.build.for.Blender.2.78.for.Linux.64bit.zip
				
40-X/20-tools/060-blender/000_src-add:
				blender.desktop
				download.list
				
40-X/20-tools/070-mplayer:
			000_all
			000_src
			000_src-add
			00_get_mplayer
			00_get_rtmdump
			010_b_rtmpdump
			020_b_yasm
			030_b_libdbdnav
			050_b_mplayer
			060_b_skins
			
40-X/20-tools/070-mplayer/000_src:
				libdvdnav-5.0.1.tar.bz2
				MPlayer-1.3.0.tar.xz
				mplayer.tar.gz
				rtmpdump.tar.gz
				skins
				yasm-1.2.0.tar.gz
				
40-X/20-tools/070-mplayer/000_src/skins:
					Abyss-1.7.tar.bz2
					Blue-1.12.tar.bz2
					Blue-multilingual-1.1.tar.bz2
					Blue-small-1.9.tar.bz2
					Clearlooks-1.7.tar.bz2
					Clearlooks-multilingual-1.0.tar.bz2
					disappearer-1.2.tar.bz2
					iTunes-mini-1.1.tar.bz2
					neutron-1.6.tar.bz2
					new-age-1.0.tar.bz2
					productive-1.0.tar.bz2
					XFce4-1.0.tar.bz2
					
40-X/20-tools/070-mplayer/000_src-add:
				qemu
				
40-X/20-tools/080-pdf:
			000_all
			000_src
			000_src-add
			002_download
			00_create_patch
			010_b_motif
			020_b_libpaper
			030_b_xpdf
			040_b_info-poppler
			050_b_poppler
			060_b_poppler-data
			100_b_evince
			
40-X/20-tools/080-pdf/000_src:
				evince-2.32.0.tar.gz
				libpaper_1.1.24+nmu4.tar.gz
				motif-2.3.6.tar.gz
				poppler-0.47.0.tar.xz
				poppler-data-0.4.7.tar.gz
				xpdf-3.04.tar.gz
				
40-X/20-tools/080-pdf/000_src-add:
				download.list
				evince-2.30.3-2.patch
				evince-2.30.3-3.patch
				evince-2.30.3-4.patch
				evince-2.30.3.patch
				xpdfrc
				
40-X/20-tools/090-qemu:
			000_all
			000_src
			000_src-add
			002_download
			010_b_qemu
			
40-X/20-tools/090-qemu/000_src:
				qemu-2.7.0.tar.bz2
				
40-X/20-tools/090-qemu/000_src-add:
				download.list
				qemu-virtfs-proxy-helper.patch
				
40-X/20-tools/100-editors:
			000_all
			000_src
			000_src-add
			001_continue
			002_download
			010_b_bluefish
			020_b_geany
			030_b_leafpad
			570_b_vim-recompile
			
40-X/20-tools/100-editors/000_src:
				bluefish-2.2.8.tar.bz2
				geany-1.28.tar.gz
				leafpad-0.8.17.tar.gz
				vim-7.4.tar.bz2
				
40-X/20-tools/100-editors/000_src-add:
				download.list
				
40-X/20-tools/110-clamav:
			000_all
			000_src
			000_src-add
			002_download
			010_b_clamav
			020_b_clamav-config
			
40-X/20-tools/110-clamav/000_src:
				clamav-0.99.2.tar.gz
				
40-X/20-tools/110-clamav/000_src-add:
				clamd.conf
				download.list
				freshclam.conf
				
40-X/20-tools/120-flashlibs:
			000_all
			000_src
			000_src-add
			001_continue
			002_download
			009_b_info
			010_b_nspr
			020_b_nss
			
40-X/20-tools/120-flashlibs/000_src:
				nspr-4.10.9.tar.gz
				nss-3.20.tar.gz
				
40-X/20-tools/120-flashlibs/000_src-add:
				download.list
				
40-X/20-tools/130-scanner:
			000_all
			000_brother-scanner
			000_src
			000_src-add
			002_download
			010_b_sane-backends
			020_b_xsane
			
40-X/20-tools/130-scanner/000_brother-scanner:
				000_src
				010_b_libusb-compat
				020_b_brscan2
				add-mfc_5540cn
				
40-X/20-tools/130-scanner/000_brother-scanner/000_src:
					brscan2-0.2.5-1.i386.tar.gz
					brscan2-0.2.5-1.x86_64.tar.gz
					libusb-compat-0.1.4.tar.bz2
					
40-X/20-tools/130-scanner/000_src:
				sane-backends-1.0.24.tar.gz
				xsane-0.995.tar.gz
				
40-X/20-tools/130-scanner/000_src-add:
				download.list
				xsane-0.995.patch
				
40-X/20-tools/140-ffmpeg:
			000_all
			000_src
			000_src-add
			002_download
			010_b_lame
			020_b_x264
			100_b_ffmpeg
			
40-X/20-tools/140-ffmpeg/000_src:
				ffmpeg-3.1.3.tar.bz2
				lame-3.99.5.tar.gz
				last_x264.tar.bz2
				
40-X/20-tools/140-ffmpeg/000_src-add:
				download.list
				
40-X/20-tools/300-various-2:
			000_all
			000_src
			000_src-add
			002_download
			00_create_patch
			010_b_GtkOfflineRegistry
			020_b_galculator
			040_b_mp3blaster
			050_b_sux
			060_b_numlockx
			080_b_volumeicon
			
40-X/20-tools/300-various-2/000_src:
				galculator-2.1.4.tar.gz
				GtkOfflineRegistryEditor-0.1.tar.gz
				mp3blaster-3.2.5.tar.gz
				numlockx-1.2.tar.gz
				sux-1.0.1.tar.gz
				volumeicon-0.5.0.tar.gz
				
40-X/20-tools/300-various-2/000_src-add:
				download.list
				GtkOfflineRegistry.desktop
				mp3blaster-3.2.5.patch
				volumeicon-0.5.0-gtk2.patch
				volumeicon-gtk2.tar.gz
				
40-X/20-tools/310-forensic:
			000_all
			000_src
			000_src-add
			002_download
			030_b_sleuthkit
			040_b_autopsy
			
40-X/20-tools/310-forensic/000_src:
				autopsy-2.24.tar.gz
				sleuthkit-4.3.0.tar.gz
				
40-X/20-tools/310-forensic/000_src-add:
				conf.pl
				download.list
				
50-server:
	01-stuff
	02-image-libs-USR
	20-mail
	30-mysql
	40-http
	45-php
	50-gpg
	70-clamspam
	
50-server/01-stuff:
		000_src
		010_b_dbconfig
		
50-server/01-stuff/000_src:
			db-6.1.19.tar.gz
			
50-server/02-image-libs-USR:
		000_all
		000_src
		10_b_libpng
		20_b_giflib
		30_b_jpeg
		30_X_jpeg-turbo
		40_b_jasper
		50_b_tiff
		
50-server/02-image-libs-USR/000_src:
			giflib-5.1.0.tar.bz2
			jasper_1.900.1.tar.gz
			jpegsrc.v9a.tar.gz
			libjpeg-turbo-1.3.1.tar.gz
			libpng-1.6.12.tar.xz
			tiff-4.0.3.tar.gz
			
50-server/20-mail:
		000_all
		000_src
		020_X_procmail
		030_b_fetchmail
		040_b_imap-2007f
		050_b_dovecot
		060_X_cyrus-sasl
		100_b_postfix
		110_b_amavis
		120_b_dovecot-2.2-pigeonhole
		smtp-auth
		startamavis
		startsasl
		
50-server/20-mail/000_src:
			1-updatevirtual.sh
			amavisd.conf
			amavisd-new-2.11.0.tar.xz
			cyrus-sasl-2.1.23.tar.gz
			cyrus-sasl-2.1.26.tar.gz
			dovecot-2.2.25.tar.gz
			dovecot-2.2-pigeonhole-0.4.3.tar.gz
			fetchmail-6.3.26.tar.xz
			imap-2007f.tar.gz
			postfix-3.1.3.tar.gz
			procmail-3.22.tar.gz
			sasl2.conf.tgz
			
50-server/30-mysql:
		000_src
		010_b_base
		020_b_mysql
		install_fresh_db
		upgrade
		
50-server/30-mysql/000_src:
			my.cnf
			mysql-5.7.16.tar.gz
			startmysqld
			
50-server/40-http:
		000_src
		010_b_httpd
		
50-server/40-http/000_src:
			httpd-2.4.23.tar.bz2
			
50-server/45-php:
		000_src
		010_b_freetype-USR
		020_b_libmcrypt
		090_b_php
		php.d
		php.ini
		php.ini.info
		php-initialized-1.2.1.zip
		
50-server/45-php/000_src:
			freetype-2.5.3.tar.gz
			libmcrypt-2.5.8.tar.gz
			php-5.6.27.tar.bz2
			
50-server/45-php/php.d:
			gd.ini
			imap.ini
			mbstring.ini
			mysqli.ini
			mysql.ini
			xmlrpc.ini
			
50-server/50-gpg:
		000_all
		000_src
		010_b_libassuan
		020_b_libksba
		030_b_pth
		040_b_gnupg
		
50-server/50-gpg/000_src:
			gnupg-2.0.26.tar.bz2
			libassuan-2.1.2.tar.bz2
			libksba-1.3.0.tar.bz2
			pth-2.0.7.tar.gz
			
50-server/70-clamspam:
		000_src
		010_X_clamav
		020_b_spamassassin
		spamd-db-update
		startspamd
		
50-server/70-clamspam/000_src:
			clamav-0.99.tar.gz
			
99-ARM:
	banana-pi
	cross-compile
	cubietruck
	kernel-headers
	qemu
	raspberry-pi
	
99-ARM/banana-pi:
		git
		git-kernel
		
99-ARM/cross-compile:
		chroot-tools
		tool-chain
		
99-ARM/cross-compile/chroot-tools:
			arm
			arm-chroot.sh
			mount.sh
			qemu-static
			qemu-wrapper
			setup-arm-emu-hdimage.sh
			setup-arm-emu-local.sh
			
99-ARM/cross-compile/chroot-tools/arm:
				
99-ARM/cross-compile/chroot-tools/qemu-static:
				qemu-arm-static
				qemu-user-static_2.6+dfsg-3.1_amd64.deb
				
99-ARM/cross-compile/chroot-tools/qemu-wrapper:
				make-qemu-wrapper
				qemu-wrapper.c
				
99-ARM/cross-compile/tool-chain:
			git-tools
			shell.sh
			tools.tar.gz
			
99-ARM/cubietruck:
		gadget_hid.txt
		gen-basic-config
		git-kernel-next
		git-kernel-stable
		hid.c
		hid_gadget_test.c
		install-uboot.txt
		linux-sunxi-next.tar.xz
		
99-ARM/kernel-headers:
		get
		
99-ARM/qemu:
		arm-qemu-boot.sh
		arm-qemu-linux-4.1.13.patch
		arm-qemu-linux-4.2.8.patch
		config-add
		defconf
		
99-ARM/raspberry-pi:
		kernel
		raspberry-pi-tools
		raspberry-pi-tools.tar.gz
		
99-ARM/raspberry-pi/kernel:
			genRaspberryPi1Config
			genRaspberryPi2Config
			git-kernel
			linux.tar.xz
			README
			
99-ARM/raspberry-pi/raspberry-pi-tools:
			000_all
			000_src
			001_git-userland
			001_urls
			010_b_setuptools
			020_b_picamera
			030_b_userland
			
99-ARM/raspberry-pi/raspberry-pi-tools/000_src:
				picamera-1.10.tar.gz
				setuptools-15.1.tar.gz
				userland-plop.patch
				userland.tar.gz
				
99-AVR:
	000_all
	000_info-url
	000_src
	020_b_binutils
	030_b_gcc
	040_b_avr-libc
	050_b_avrdude
	060_b_avra
	
99-AVR/000_src:
		avra-1.3.0.tar.bz2
		avrdude-6.0.1.tar.gz
		avr-libc-1.8.1-4-any.pkg.tar.xz
		avr-libc-1.8.1.tar.bz2
		binutils-2.25.tar.gz
		gcc-5.2.0.tar.bz2
		
99-cleanup:
	delete-old-files.sh
	files-of-today.sh
	
99-optional:
	dosbox
	dosbox.tar.gz
	gtk3
	handbrake
	handbrake.tar.gz
	meshlab
	meshlab.tar.gz
	midori
	orca
	systemd
	unity5
	visual-boy-advanced-m
	visual-boy-advanced-m.tar.gz
	wireshark
	wireshark.tar.gz
	zfs
	
99-optional/dosbox:
		000_src
		000_src-add
		010_b_dosbox
		
99-optional/dosbox/000_src:
			dosbox-0.74.tar.gz
			
99-optional/dosbox/000_src-add:
			dosbox-0.74_gcc4.6_compat.patch
			
99-optional/gtk3:
		000_src
		010_b_at-spi2-core
		020_b_at-spi2-atk
		030_b_gtk3
		info
		
99-optional/gtk3/000_src:
			at-spi2-atk-2.22.0.tar.xz
			at-spi2-core-2.22.0.tar.xz
			gtk+-3.22.2.tar.xz
			
99-optional/handbrake:
		000_all
		000_src
		000_src-add
		002_download
		010_b_opus
		020_b_jansson
		030_b_fribidi
		040_b_libass
		050_b_libsamplerate
		100_b_handbrake-git
		100_X_handbrake-stable
		git-handbrake
		
99-optional/handbrake/000_src:
			fribidi-0.19.7.tar.bz2
			HandBrake-0.10.5.tar.bz2
			HandBrake.tgz
			jansson-2.9.tar.gz
			libass-0.13.4.tar.gz
			libsamplerate-0.1.9.tar.gz
			opus-1.1.3.tar.gz
			
99-optional/handbrake/000_src-add:
			download.list
			HandBrake-0.10.5.patch
			
99-optional/meshlab:
		000_readme.txt
		000_src
		010_b_meshlab
		
99-optional/meshlab/000_src:
			meshlab.desktop
			meshlab.patch
			MeshLabSrc_AllInc_v133.tgz
			
99-optional/midori:
		000_all
		000_src
		000_src-add
		010_b_ruby
		020_b_libwebp
		030_b_icu
		040_b_libsecret
		050_b_harfbuzz-RECOMPILE
		060_b_gstreamer
		070_b_gst-plugins-base
		080_b_webkitgtk
		100_b_p11-kit
		110_b_gcr
		200_b_midori
		
99-optional/midori/000_src:
			gcr-3.16.0.tar.xz
			gst-plugins-base-1.4.5.tar.xz
			gstreamer-1.4.5.tar.xz
			harfbuzz-1.0.3.tar.bz2
			icu4c-56_1-src.tgz
			libsecret-0.18.tar.xz
			libtasn1-4.6.tar.gz
			libwebp-0.4.2.tar.gz
			midori_0.5.11_all_.tar.bz2
			p11-kit-0.23.1.tar.gz
			ruby-2.2.0.tar.xz
			webkitgtk-2.4.9.tar.xz
			
99-optional/midori/000_src-add:
			icu.patch
			webkitgtk-2.4.7.patch
			webkitgtk-2.4.9.patch
			
99-optional/orca:
		000_src
		1make_espeak
		1order
		370_b_py3cairo
		430_b_pygobject2
		430_b_pygobject3
		550_b_gnome-doc-utils
		brltty-4.3.tar.gz
		build_espeak
		build_speech-dispatcher
		dotconf_1.0.13-3.diff.gz
		dotconf_1.0.13.orig.tar.gz
		dotconf-1.3.tar.gz
		espeak-1.46.02.tar.gz
		orca-3.10.1.tar.xz
		orca.tgz
		pa_stable_v19_20111121.tgz
		pyatspi-2.10.0.tar.xz
		speechd.conf
		speech-dispatcher-0.7.1.tar.gz
		
99-optional/orca/000_src:
			gnome-doc-utils-0.20.10.tar.xz
			py3cairo_1.10.0+dfsg.tar.bz2
			pycairo-1.10.0-1.patch
			pycairo-1.10.0-2.patch
			pycairo-1.10.0.tar.bz2
			pygobject-2.28.6.patch
			pygobject-2.28.6.tar.bz2
			pygobject-3.10.0.tar.xz
			
99-optional/systemd:
		systemd-package.tar.gz
		
99-optional/unity5:
		postgresql-9.4.5.tar.bz2
		
99-optional/visual-boy-advanced-m:
		000_src
		000_src-add
		010_b_vba-m
		
99-optional/visual-boy-advanced-m/000_src:
			vba-m-SVN1292-sources.zip
			
99-optional/visual-boy-advanced-m/000_src-add:
			vba-m.patch
			
99-optional/wireshark:
		000_src
		010_b_setup
		020_b_wireshark
		
99-optional/wireshark/000_src:
			wireshark-2.0.4.tar.bz2
			
99-optional/zfs:
		000_all
		000_src
		000_src-add
		002_download
		010_b_spl
		020_b_zfs
		
99-optional/zfs/000_src:
			spl-0.6.5.8.tar.gz
			zfs-0.6.5.8.tar.gz
			
99-optional/zfs/000_src-add:
			download.list

32-Bit Version - i486
64-Bit Version - x86_64
Netzwerk Boot Dateien
 
Zusätzliche Tools
Source Codes

Plop Linux License
GNU GPL 2
Plop Linux Changelog
Plop Linux Packages Changelog


32-Bit Version - i486

ploplinux-4.3.2-i486.iso 1.58 GB  
ploplinux-4.3.2-i486.tar.gz 1.55 GB  
ploplinux-4.3.2-i486.zip 1.55 GB  
ploplinux-4.3.2.md5sum    
 
small/ploplinux-4.3.2-i486.iso 280.00 MB Reduzierte Größe - ohne Xorg, GCC, MAN, Python
small/ploplinux-4.3.2-i486.tar.gz 273.00 MB Reduzierte Größe - ohne Xorg, GCC, MAN, Python
small/ploplinux-4.3.2-i486.zip 273.14 MB Reduzierte Größe - ohne Xorg, GCC, MAN, Python
 
ploplinux-4.2.2-X-brl.iso 1001.00 MB BRL VERSION (aber 4.2.2)

64-Bit Version - x86_64

ploplinux-4.3.2-x86_64.iso 1.62 GB
ploplinux-4.3.2-x86_64.tar.gz 1.58 GB
ploplinux-4.3.2-x86_64.zip 1.58 GB
ploplinux-4.3.2.md5sum  

Netzwerk Boot Dateien

ploplinux-pxeboot.tar.gz 360.34 KB PXE Netzwerkkonfiguration / Verzeichnisstruktur
ploplinux-pxeboot.zip 363.46 KB PXE Netzwerkkonfiguration / Verzeichnisstruktur
pxeconfs.tar.gz 3.32 KB Linux Konfigurationsdateien
 
netboot-sample.tar.gz 1.58 GB Komplettes Beispiel
netboot-sample-iso.tar.gz 1.60 GB Komplettes Beispiel - mit ISO
 
ploplinux-netboot.md5sum    

Zusätzliche Tools

syslinux.exe 238.00 KB  
mkisofs.zip 842.52 KB mkisofs.exe, plpmkisofs.exe
make-iso.sh 592  
genfilelist.exe 28.91 KB  
genfilelist-0.1.zip 10.59 KB Source Code
office_live.sh 3.16 KB Office zum opt.sqfs hinzufügen
install_office.sh 2.30 KB Office installieren

Source Codes

Source Codes   Web directory
ploplinux-src-4.3.2.tar.gz 3.94 GB Source code files, compile scripts
ploplinux-release-4.3.2.tar.gz 3.22 GB Release tools and scripts

LiveCD erstellen


Die Download Links in der Beschreibung verweisen auf die 64-Bit Version. Für die Erstellung einer 32-Bit Version laden Sie die entsprechende Datei aus dem Download Bereich herunter.


1. Linux: Eine Plop Linux LiveCD erstellen
1.1. Ein ISO Image brennen
1.1.1. Auf eine CD brennen
1.1.2. Auf eine DVD brennen
1.2. Ein neues ISO Image erstellen
1.2.1. Downloaden und entpacken
1.2.2. Dateien hinzufügen
1.2.3. Das ISO Image erstellen
 
2. Windows: Eine Plop Linux LiveCD erstellen
2.1. Ein ISO Image brennen
2.2. Ein neues ISO Image erstellen

1. Eine Plop Linux LiveCD erstellen


    Es gibt 2 Möglichkeiten um von CD oder DVD zu booten. Die erste Möglichkeit ist das bestehende Plop Linux ISO Image zu verwenden.

    • Vorteil: Man kann ein fertiges ISO Image auf eine CD brennen und die CD ist bootfähig.
    • Nachteil: Der Virenscanner steht nicht zur Verfügung.
      Es können keine persönlichen Dateien oder Skripten auf die CD gebrannt werden.

    Wenn kein Virenscanner oder zusätzliche Dateien benötigt werden, dann ist das ISO die richtige Wahl. Wollen Sie mehr Funktionen als das ISO bereitstellt, dann müssen Sie in ein paar Schritten selbst ein ISO erstellen. Das ist die zweite Möglichkeit.


1.1. Ein ISO Image brennen

    Sie benötigen folgende Datei ploplinux-4.3.2-x86_64.iso.

    K3b ist ein Programm mit grafischer Oberfläche. Man kann das ISO mit ein paar Mausklicks auf eine CD/DVD brennen.

    Falls Sie die Kommandozeile bevorzugen verwenden Sie die folgenden Befehle.


1.1.1. Auf eine CD brennen

    cdrecord ist das Linuxprogramm um ISO Images auf eine CD zu brennen.

    Brennen Sie das ISO mit cdrecord:
    cdrecord -v dev=<devicename> <iso image>

    Beispiel:
    Falls Ihr CD Brenner mit /dev/hdd angesprochen wird.
    cdrecord -v dev=/dev/hdd ploplinux-4.3.2-x86_64.iso


1.1.2. Auf eine DVD brennen

    growisofs ist das Linuxprogramm um ein ISO Image auf eine DVD zu brennen.

    Befehl:
    growisofs -dvd-compat -Z <devicename>=<iso image>

    Beispiel:
    Falls Ihr DVD Brenner mit /dev/hdd angesprochen wird.
    growisofs -dvd-compat -Z /dev/hdd=ploplinux-4.3.2-x86_64.iso


1.2. Ein neues ISO Image erstellen

    mkisofs ist das erforderliche Programm. Es ist Bestandteil von cdrecord.


1.2.1. Downloaden und entpacken

    Laden Sie die Datei ploplinux-4.3.2-x86_64.tar.gz herunter und speichern sie in Ihrem Homeverzeichnis.
    Dann entpacken Sie die Datei.

    tar xfvz ploplinux-4.3.2-x86_64.tar.gz


1.2.2. Dateien hinzufügen

    Das Verzeichnis ploplinux-4.3.2/ wurde durch das entpacken erstellt. Die Plop Linux Verzeichnisse und Dateien befinden sich darin. Sie können Ihre Dateien, die F-PROT Dateien und die Avast Dateien in das Verzeichnis ploplinux/opt/ kopieren. Ausführbare Dateien sollten ins ploplinux/bin/ Verzeichnis kopiert werden.


1.2.3. Das ISO Image erstellen

    Der folgende Befehl erstellt das ISO Image. Starten Sie den Befehl von der Kommandozeile in Ihrem Homeverzeichnis.

    mkisofs -J -r -V ploplinux-4.3.2 \
    -hide-joliet-trans-tbl -hide-rr-moved \
    -allow-leading-dots \
    -o ploplinux-4.3.2-x86_64.iso -no-emul-boot -boot-load-size 4 \
    -c syslinux/boot.catalog -b syslinux/isolinux.bin \
    -boot-info-table -l ploplinux-4.3.2

    Sie können das Skript make-iso.sh verwenden, falls Sie nicht alles eingeben wollen.

    Rufen Sie sh make-iso.sh 4.3.2 von der Kommandozeile in Ihrem Homeverzeichnis auf um das ISO Image ploplinux-4.3.2-x86_64.iso zu erstellen.

    Wenn das ISO Image erfolgreich erstellt wurde, dann können Sie es auf die CD/DVD brennen. Siehe 1.1. Ein ISO Image brennen


2. Windows: Eine Plop Linux LiveCD erstellen


    Es gibt 2 Möglichkeiten um von CD oder DVD zu booten. Die erste Möglichkeit ist das bestehende Plop Linux ISO Image zu verwenden.

    • Vorteil: Man kann ein fertiges ISO Image auf eine CD brennen und die CD ist bootfähig.
    • Nachteil: Der Virenscanner steht nicht zur Verfügung.
      Es können keine persönlichen Dateien oder Skripten auf die CD gebrannt werden.

    Wenn kein Virenscanner oder zusätzliche Dateien benötigt werden, dann ist das ISO die richtige Wahl. Wollen Sie mehr Funktionen als das ISO bereitstellt, dann müssen Sie in ein paar Schritten selbst ein ISO erstellen. Das ist die zweite Möglichkeit.


2.1. Ein ISO Image brennen

    Sie müssen die Datei ploplinux-4.3.2-x86_64.iso herunterladen oder Sie verwenden ein selbst erstelltes ISO.

    Sie können Nero, das freie Programm CDBurnerXP oder jedes andere Programm das ISO Images brennen kann verwenden.

    Verwenden Sie die Option ISO auf CD brennen oder ISO Image brennen. Dann wählen Sie das Plop Linux ISO Image aus und brennen es.


2.2. Ein neues ISO Image erstellen

    mkisofs.exe ist ein Programm mit dem man ISO Images erstellen kann. Es ist Bestandteil von cdrtools.

    1. Laden Sie die Datei mkisofs.zip herunter. Diese Datei beinhaltet das benötigte Programm von cdrtools-latest.zip. cdrtools-latest.zip kann von der cdrtools Homepage heruntergeladen werden.

    2. Entpacken Sie mkisofs.zip auf Ihrer Festplatte. Merken Sie sich den Ordner in den die Dateien entpackt wurden.

    3. Laden Sie ploplinux-4.3.2-x86_64.zip auf Ihre Festplatte und entpacken Sie das Zip in den Ordner von mkisofs.

    4. Wenn man nun den mkisofs Ordner öffnet dann sieht man den ploplinux-4.3.2 Ordner und die Programme mkisofs und plpmkiso.

    5. Wechseln Sie in den ploplinux-4.3.2 Ordner. Sie können Ihre Dateien in den ploplinux/opt/ Ordner kopieren. Siehe F-PROT und Avast um die Virenscannerdateien hinzuzufügen.

    6. Erstellen Sie das ISO Image mit mkisofs.

      Starten Sie das Programm plpmkiso.exe. Geben Sie die Plop Linux Version die Sie verwenden wollen ein (4.3.2). Nun startet mein Programm mkisofs mit den erforderlichen Parametern und erstellt das ISO Image.
      Wenn kein Fehler aufgetreten ist, dann befindet sich eine neue ISO Datei in Ihrem cdrtools-latest Ordner. z.B. ploplinux-4.3.2-x86_64.iso.

      Falls Sie die Parameter selbst eingeben wollen:

      mkisofs -J -r -V ploplinux-4.3.2 -hide-joliet-trans-tbl -hide-rr-moved -allow-leading-dots -o ploplinux-4.3.2-x86_64.iso -no-emul-boot -boot-load-size 4 -c syslinux/boot.catalog -b syslinux/isolinux.bin -boot-info-table -l ploplinux-4.3.2

    7. Um das ISO Image zu brennen siehe 2.1. Ein ISO Image brennen.


Von USB booten


Die Download Links in der Beschreibung verweisen auf die 64-Bit Version. Für die Erstellung einer 32-Bit Version laden Sie die entsprechende Datei aus dem Download Bereich herunter.


1. Mit Linux
1.1. Ein USB Laufwerk bootfähig machen Schritt-für-Schritt
 
2. Mit Windows
2.1. Ein USB Laufwerk bootfähig machen Schritt-für-Schritt

1. Mit Linux

Sie können die offizielle Schritt-für-Schritt Anleitung verwenden oder das Drittanbieter Programm MultiBoot LiveUSB.


2.1. Ein USB Laufwerk bootfähig machen Schritt-für-Schritt

Voraussetzungen um ein USB Laufwerk bootfähig zu machen:

  • Das Dateisystem auf dem USB Laufwerk muß FAT sein. Wenn Sie EXT2/3/4 verwenden wollen dann müssen Sie extlinux verwenden.
  • Die Plop Linux Datei ploplinux-4.3.2-x86_64.tar.gz
  • Das Programm syslinux

Die folgenden Schritte werden in der Kommandozeile ausgeführt. Sie sollten als root angemeldet sein damit Sie alle Rechte haben.

  1. USB Laufwerk anstecken.

  2. Starten Sie dmesg um den Device Node zu erfahren, den Linux für das Laufwerk verwendet. Linux benötigt ein paar Sekunden bis das Laufwerk erkannt wurde.

    Beispiel Ausgabe:
    usb 1-3: new high speed USB device using ehci_hcd and address 3
    usb 1-3: configuration #1 chosen from 1 choice
    scsi0 : SCSI emulation for USB Mass Storage devices
    usb-storage: device found at 3
    usb-storage: waiting for device to settle before scanning
    scsi 0:0:0:0: Direct-Access     LEXAR    GEYSER JUMPDRIVE 1.00 PQ: 0 ANSI: 1 CCS
    SCSI device sdb: 1001952 512-byte hdwr sectors (513 MB)
    sdb: Write Protect is off
    sdb: Mode Sense: 23 00 00 00
    sdb: assuming drive cache: write through
    SCSI device sdb: 1001952 512-byte hdwr sectors (513 MB)
    sdb: Write Protect is off
    sdb: Mode Sense: 23 00 00 00
    sdb: assuming drive cache: write through
     sdb: sdb1
     sd 0:0:0:0: Attached scsi removable disk sdb
     usb-storage: device scan complete
    

    In diesem Fall verwendet Linux sdb als Device Node. Das Laufwerk kann mit /dev/sdb angesprochen werden. Das Laufwerk hat eine Partition mit der Bezeichnung sdb1 (Dateiname des Device Nodes ist /dev/sdb1). Auf diese Partition kommt Plop Linux und wird bootfähig gemacht.

  3. Mounten Sie das USB Laufwerk um herauszufinden mit welchem Dateisystem die Partition formatiert ist. Wir verwenden das Verzeichnis /mnt/usb als Mountpoint. Falls dieses Verzeichnis nicht existiert dann müssen Sie es erstellen.

    mkdir /mnt/usb

    Jetzt wird die Partition gemountet.

    mount /dev/sdb1 /mnt/usb -t vfat


    Falls mount fehlschlägt mit

    mount: /dev/sdb1 is not a valid block device
    

    Dann verwenden Sie den falschen Device Node.

    Falls mount fehlschlägt mit

    mount: wrong fs type, bad option, bad superblock on /dev/sdb1
    

    Dann ist Ihre Partition nicht FAT formatiert.


    Falls mount keinen Fehler meldet, dann können Sie fortfahren.

  4. Sie müssen die Datei ploplinux-4.3.2-x86_64.tar.gz in Ihr Homeverzeichnis downloaden.

    Dann entpacken Sie die Datei.

    tar xfvz ploplinux-4.3.2-x86_64.tar.gz

  5. Kopieren Sie die entpackten Plop Linux Dateien auf das USB Laufwerk.

    cp -avr ploplinux-4.3.2/* /mnt/usb/

  6. Unmounten Sie das USB Laufwerk.

    umount /mnt/usb

  7. Machen Sie die Partition mit syslinux bootfähig.

    syslinux /dev/sdb1

  8. Benutzen Sie fdisk um das Bootflag der Partition zu aktivieren.

    • fdisk /dev/sdb

    • Verwenden Sie den Befehl p und Enter um die Partitionstabelle aufzulisten.

      Beispiel Ausgabe:

      Disk /dev/sdb: 512 MB, 512999424 bytes
      16 heads, 63 sectors/track, 994 cylinders
      Units = cylinders of 1008 * 512 = 516096 bytes
      
         Device Boot   Start   End   Blocks   Id  System
      /dev/sdb1            1   994   500944+   e  W95 FAT16 (LBA)
      
      Command (m for help): 
      

      Neben /dev/sdb1 befindet sich kein * unter Boot. Das bedeutet, das die Partition /dev/sdb1 nicht zum booten aktiviert ist.

      Die Id sollte e W95 FAT16 (LBA) bei Partitionen kleiner 2GB, oder bei Partitionen größer 2GB c W95 FAT32 (LBA) sein. Wenn diese Id geändert wird, muß der Datenträger neu formatiert werden! (Alle Daten am Datenträger gehen verloren)

    • Ändern Sie das Bootflag für /dev/sdb1

      Verwenden Sie a und Enter.
      Wählen Sie eine Partition zwischen 1-4. In meinem Fall ist es 1 (sdb1).

    • Ändern der Id für /dev/sdb1 (nur notwendig wenn eine falsche Id eingestellt ist)

      Verwenden Sie t und Enter.
      Wählen Sie eine Partition zwischen 1-4. In meinem Fall ist es 1 (sdb1).
      Nun geben Sie e für W95 FAT16 (LBA) (<2GB) oder c für W95 FAT32 (LBA) (>2GB) ein.

    • Listen Sie wieder die Partitionstabelle auf mit p und enter.

      Beispiel Ausgabe:

      Disk /dev/sdb: 512 MB, 512999424 bytes
      16 heads, 63 sectors/track, 994 cylinders
      Units = cylinders of 1008 * 512 = 516096 bytes
      
         Device Boot   Start   End   Blocks   Id  System
      /dev/sdb1   *        1   994   500944+   e  W95 FAT16 (LBA)
      
      Command (m for help): 
      

      Nun sehen wir den * neben /dev/sdb1

      Mit dem Befehl w schreiben Sie die Änderungen auf das Laufwerk und beenden fdisk. Falls Sie nichts schreiben wollen und nur beenden, dann verwenden Sie q.

    • Wenn Sie die Id geändert haben, dann müssen Sie noch den Datenträger neu formatieren und die Daten erneut drauf kopieren.

      Format: mkfs.vfat /dev/sdb1, für FAT32 verwenden Sie mkfs.vfat -F 32 /dev/sdb1

  9. Falls sie noch nicht booten können, dann passt vielleicht mit dem Programm im MBR etwas nicht. Beheben Sie das Problem mit

    lilo -M /dev/sdb

Nach diesen Schritten sollten Sie von USB booten können.



2. Mit Windows

Sie können die offizielle Schritt-für-Schritt Anleitung verwenden oder die Drittanbieter Programme universal-usb-installer-easy-as-1-2-3 und Linux Live USB Creator um Plop Linux auf das USB Laufwerk zu installieren.


2.1. Ein USB Laufwerk bootfähig machen Schritt-für-Schritt

Voraussetzungen um ein USB Laufwerk bootfähig zu machen:

  1. USB Laufwerk anstecken.

  2. In meinem Beispiel hat das USB Laufwerk den Laufwerksbuchstaben F:.

    Prüfen Sie das Dateisystem. Benutzen Sie rechter Mausklick auf F: und dann Eigenschaften vom Kontext Menü. Sie sehen wie viel Speicherplatz belegt ist und den Dateisystemtyp. Das Dateisystem sollte FAT12, FAT16 oder FAT32 sein.

  3. Entpacken Sie die Plop Linux Dateien von ploplinux-4.3.2-x86_64.zip auf das USB Laufwerk.

    Die Ordner ploplinux und syslinux müssen im Hauptverzeichnis F:\ des Laufwerkes sein.

  4. Speichern Sie syslinux.exe auf Ihrem Desktop.

    Öffnen Sie die Eingabeaufforderung (in Zubehör vom Windows Startmenü).

    Wechseln Sie in das Verzeichnis vom Desktop.

    cd Desktop

    Starten Sie syslinux mit dem Laufwerksbuchstaben des USB Laufwerkes als Parameter.
    VERWENDEN SIE DEN RICHTIGEN LAUFWERKSBUCHSTABEN. Sollten Sie z.B. C: verwenden dann kann Windows nicht mehr starten und muß mit der Windows Rescue Console repariert werden.

    syslinux f:

Nun sollte das USB Laufwerk bootfähig sein.


Das booten funktioniert nicht

Sollte das Laufwerk nicht booten, dann ist möglicherweise das Bootflag in der Partitionstabelle nicht gesetzt, oder die Partition hat eine falsche Id. Es besteht auch die Möglichkeit eines fehlerhaften Programms im MBR (ist aber kein Grund zur Sorge).

Sie haben 2 Möglichkeiten dies zu ändern:

  1. Mit Windows

    Sie brauchen das plppart32.exe Programm. Speichern Sie das Programm im gleichen Ordner wie syslinux. Wechseln Sie nun zur Eingabeaufforderung. Um herauszufinden welche Datenträgernummer Windows für Ihr USB Laufwerk verwendet, starten Sie

    mmc %SystemRoot%\system32\compmgmt.msc

    Klicken Sie auf Datenspeicher und dann auf Datenträgerverwaltung. Im rechten unteren Fenster sehen Sie Datenträger 0 (Ihre erste Festplatte), CD 0 (CD-Rom Laufwerk) usw. Sie werden Ihr USB Laufwerk auch in der Liste finden. Wenn das Laufwerk z.B. Datenträger 2 heißt, dann geben Sie in der Eingabeaufforderung und im Ordner wo plppart32.exe gespeichert wurde folgendes ein um sich die Partitionstabelle anzeigen zu lassen

    plppart32 -d 2 -i

    Beispielausgabe:

    Using physical drive 2
    
    Drive geometry:
      Media Type         : RemovableMedia
      Cylinders          : 62
      Tracks per Cylinder: 255
      Sectors per Track  : 63
      Bytes per Sector   : 512
    
    NR  ID  BOOT    SS  SH   SC  ES  EH   EC   LBAST   LBASEC  SIZE
    ----------------------------------------------------------------------
    1  0x0e          1   1    0  63  15   992     63  1001889 489.00 MByte
    2  0x00          0   0    0   0   0     0      0        0 0.00 MByte
    3  0x00          0   0    0   0   0     0      0        0 0.00 MByte
    4  0x00          0   0    0   0   0     0      0        0 0.00 MByte
    

    Das Laufwerk hat den Media Type RemovableMedia. Das Bootflag ist bei der ersten Partition nicht gesetzt. Zum setzen des Booflags starten Sie

    plppart32 -d 2 -p 1 -b 0x80

    Die ID sollte 0x0e bei Partitionen kleiner 2GB, oder 0x0c bei einer Partitionsgröße über 2GB sein. Wenn Sie die ID ändern, dann muß der Datenträger neu formatiert werden. (Alle Daten am Datenträger gehen verloren)

    plppart32 -d 2 -p 1 -id 0x0e

    Wenn Sie sich die Partitionstabelle nun wieder anzeigen lassen dann sollte sich die Partition bei BOOT geändert haben

    NR  ID  BOOT    SS  SH  SC  ES  EH   EC   LBAST   LBASEC  SIZE
    ---------------------------------------------------------------------
    1  0x0e *[0x80]  1   1   0  63  15   992     63  1001889 489.00 MByte
    

    Wenn die ID geändert wurde, dann müssen Sie den Datenträger neu formatieren und alle Schritte nochmals durchführen!

    Jetzt sollte das USB Laufwerk bootfähig sein. Wenn booten nicht funktioniert, dann passt vielleicht etwas mit dem Programm im MBR nicht. Dies muß jedoch mit Linux behoben werden.

  2. Mit Linux

    Laden Sie das Plop Linux ISO Image herunter, brennen eine CD und booten Linux. Dann aktivieren Sie das Bootflag wie in der Linuxversion 2.1. Ein USB Laufwerk bootfähig machen Schritt-für-Schritt Punkt 2, 10 und 11 beschrieben wird.


Von ISO-Datei booten


Die ISO Datei kann sich auf einem lokalen Laufwerk befinden, oder auf einem Netzwerklaufwerk, einem TFTP Server, HTTP Server oder FTP Server. Für die Netzwerkkonfiguration siehe "PXE Booten" Beschreibung.

Die ISO Datei wird mit dem Linux Kommandozeilenparameter iso_filename angegeben. Die ISO Datei befindet sich im /iso Verzeichnis.


1. GRUB2 Beispiel
2. GRUB / GRUB4DOS Beispiel
3. Syslinux Beispiel

1. GRUB2 Beispiel


Der Plop Linux relevante Teil von grub.cfg

menuentry "Plop Linux ISO" {
    echo Loading Plop Linux
    set isofile="/iso/ploplinux-4.3.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 Beispiel


Der Plop Linux relevante Teil von menu.lst

title  Plop Linux ISO
map  /iso/ploplinux-4.3.2-x86_64.iso (hd32)
map --hook
rootnoverify (hd32)
kernel ()/syslinux/kernel/bzImage vga=1 iso_filename=iso/ploplinux-4.3.2-x86_64.iso
initrd ()/syslinux/kernel/initramfs.gz

3. Syslinux Beispiel


Der Plop Linux relevant Teil von 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-4.3.2-x86_64.iso

PXE Booten vom Netzwerk (DHCP, TFTP, NFS, Samba, FTP, HTTP) - Linux Server


Das Booten vom Netzwerk wird anhand von Beispielkonfigurationen gezeigt. Alle gezeigten Konfigurationen funktionieren und können verwendet werden. Wenn Sie das Konzept verstanden haben, dann können Sie Ihre eigenen Servereinstellungen und Verzeichnisstrukturen verwenden. Alles ist flexibel aufgebaut.

Sie können funktionierendes ein Beispiel mit der kompletten Verzeichnisstruktur herunterladen: netboot-sample.tar.gz, für ISO netboot-sample-iso.tar.gz

Die Download Links in der Beschreibung verweisen auf die 64-Bit Version. Für die Erstellung einer 32-Bit Version laden Sie die entsprechende Datei aus dem Download Bereich herunter.



Die Mindestvoraussetzungen für das Booten vom Netzwerk sind ein DHCP Server und ein TFTP Server.

Die Plop Linux Dateien werden via NFS Share, Samba Share, TFTP, FTP oder HTTP geladen bzw. zugegriffen.


Das Konfigurieren wird anhand eines Beispiels erklärt. Die Voraussetzungen sind

  • Netzwerk: 10.0.0.x Netmask 255.255.255.0
  • Server IP: 10.0.0.1
  • Client IP: 10.0.0.250 wird vom DHCP Server aufgrund der MAC Adresse vergeben
  • TFTP Hauptverzeichnis: /tftpboot

Es funktioniert aber auch mit anderen IP Adressen!

Hier sind die Konfigurationsdateien in einem Archiv zum downloaden: pxeconfs.tar.gz


1. Setup
1.1. Entpacken der Plop Linux Dateien
1.2. Setup des DHCP Servers
1.3. Setup des TFTP Servers
 
2. NFS
2.1. Booten mit NFS
2.2. ISO über NFS booten
 
3. Samba Netzlaufwerk
3.1. Booten mit Samba Netzlaufwerk
3.2. ISO über Samba Netzlaufwerk booten
 
4. TFTP
4.1. Nur mit TFTP booten
4.2. ISO über TFTP booten
 
5. FTP
5.1. Booten mit FTP
5.2. ISO über FTP booten
 
6. HTTP
6.1. Booten mit HTTP
6.2. ISO über HTTP booten
 
7. Boot Probleme

1. Setup


1.1. Entpacken der Plop Linux Dateien


Entpacken Sie die Datei ploplinux-pxeboot.tar.gz in Ihr Hauptverzeichnis.

tar xfz ploplinux-pxeboot.tar.gz -C /

Jetzt haben sie die Grundlegende Verzeichnisstruktur und die PXE Basisdateien in '/tftpboot'.

Entpacken Sie die Datei ploplinux-4.3.2-x86_64.tar.gz nach '/tmp'.

tar xfz ploplinux-4.3.2-x86_64.tar.gz -C /tmp

Verschieben Sie die Dateien nach '/tftpboot/ploplinux-netboot/'.

mv /tmp/ploplinux-4.3.2/* /tftpboot/ploplinux-netboot/

Nun sollten Sie folgende Verzeichnisse und Dateien haben

/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 des DHCP Servers


Sie benötigen die DHCP Server Software. Sollte Ihre Distribution keine zur Verfügung stellen, dann können Sie dhcp-4.3.4 (oder die neueste Version aus dem Internet) verwenden. Sie brauchen jedoch Erfahrung mit kompilieren und installieren von Programmen.

Hier ist eine Beispiel DHCP Server Konfiguration.
Wichtig ist die Zeile mit 'filename "/ploplinux/pxelinux.0";'.

Dateiname: /etc/dhcp/dhcpd.conf

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;
	}
}

den Server starten Sie mit 'dhcpd'.

Hinweis: Mit 'dhcpd -f' starten Sie den DHCP Server im Vordergrund und erhalten Debuginformationen.

Hinweis: Um eine andere TFTP Server IP Adresse zu verwenden, ändern Sie die IP Adresse in der Zeile mit 'next-server'.


1.3. Setup des TFTP Servers


Laden Sie die neueste Version des TFTP Servers von ftp://www.kernel.org/pub/software/network/tftp/ herunter und installieren Sie den Server mit './configure --prefix=/usr && make && make install'.

Wir starten den TFTP Server mittels Xinetd.

Hier ist die Grundkonfiguration für Xinetd.

Dateiname: /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

Hier ist die Konfiguration für den TFTP Server.
Wichtig ist die Zeile mit 'server_args = -s /tftpboot'. Damit wird das TFTP Hauptverzeichnis angegeben.

Dateiname: /etc/xinetd.d/tftp

# 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

}

Xinetd wird mit dem Befehl 'xinetd' gestartet.

Hinweis: Mit 'xinetd -d' starten Sie den Xinetd im Vordergrund und erhalten Debuginformationen.


2. NFS


2.1. Booten mit NFS

Voraussetzung ist der DHCP und TFTP Server (Setup).

Grundkonfigurationen für den NFS Server, ohne Rücksicht auf Sicherheitsaspekte:

Dateiname: /etc/exports

/tftpboot/ploplinux-netboot -no_subtree_check  10.0.0.250

Dateiname: /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

Dateiname: /etc/hosts.deny

portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL


Parameter: nfsmount=NFSSHARE|PARAMETER

Beispiel: nfsmount=10.0.0.1:/tftpboot/ploplinux-netboot
Beispiel: nfsmount=10.0.0.1:/tftpboot/ploplinux-netboot|rsize=2048,wsize=2048,nolock,vers=2,hard,intr

Dateiname: /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 wird von /tftpboot/ploplinux-netboot/pxelinux.cfg/default geladen.

Wenn der DHCP, XINET und NFS Server richtig laufen, dann sollten Sie Plop Linux via Netzwerk booten können.


2.2. ISO über NFS booten


Sie brauchen die ISO Datei ploplinux-4.3.2-x86_64.iso, die Verzeichnisstruktur und Dateien von ploplinux-pxeboot.tar.gz und das 'syslinux' Verzeichnis aus ploplinux-4.3.2-x86_64.tar.gz. Der DHCP und TFTP Server müssen funktionieren.

Grundkonfigurationen für den NFS Server, ohne Rücksicht auf Sicherheitsaspekte:

Dateiname: /etc/exports

/tftpboot/ploplinux-netboot -no_subtree_check  10.0.0.250

Dateiname: /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

Dateiname: /etc/hosts.deny

portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL


Kopieren Sie ploplinux-4.3.2-x86_64.iso in das Verzeichnis '/tftpboot/ploplinux-netboot/'.

Erstellen Sie einen Symlink 'ln -s ploplinux-4.3.2-x86_64.iso ploplinux.iso'.


Parameter: nfsmount=NFSSHARE|PARAMETER iso_filename=ISODATEI

Am Server: /tftpboot/ploplinux-netboot/ploplinux.iso
Beispiel: nfsmount=10.0.0.1:/tftpboot/ploplinux-netboot iso_filename=ploplinux.iso
Beispiel: nfsmount=10.0.0.1:/tftpboot/ploplinux-netboot|rsize=2048,wsize=2048,nolock,vers=2,hard,intr iso_filename=ploplinux.iso

Dateiname: /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 wird von /tftpboot/ploplinux-netboot/pxelinux.cfg/default
Entfernen Sie die '#' in der Zeile mit '#include pxelinux.cfg/nfs-iso.conf' damit die Konfigurationsdatei nfs-iso.conf geladen wird.


3. Samba Netzlaufwerk


3.1. Booten mit Samba Netzlaufwerk


Voraussetzung ist der DHCP und TFTP Server (Setup).

Grundkonfiguration für den Samba Server, ohne Rücksicht auf Sicherheitsaspekte:

Dateiname: /etc/samba/smb.conf

;=== CUT =====

[ploplinux-netboot]
  path = /tftpboot/ploplinux-netboot
  writable = no
  read only = no


;=== CUT =====


Parameter: smbmount=//10.0.0.1/ploplinux:SMBUSER:SMBPASSWORD

SMBUSER: Benutzers der Zugriff auf das Netzlaufwerk hat. Sollten alle Benutzer Zugriff haben, dann verwenden Sie "" für SMBUSER
SMBPASSWORD: Passwort des Benutzers. Sollte kein Passwort benötigt werden, dann verwenden Sie "" für SMBPASSWORD

Beispiel: smbmount=//10.0.0.1/ploplinux:myuser:mypass
Beispiel: smbmount=//10.0.0.1/ploplinux:myuser2:""

Dateiname: /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 wird von /tftpboot/ploplinux-netboot/pxelinux.cfg/default
Entfernen Sie die '#' in der Zeile mit '#include pxelinux.cfg/smb.conf' damit die Konfigurationsdatei smb.conf geladen wird.

Wenn der DHCP, XINET und Samba Server richtig laufen, dann sollten Sie Plop Linux via Netzwerk booten können.


3.2. ISO über Samba Netzlaufwerk booten


Sie brauchen die ISO Datei ploplinux-4.3.2-x86_64.iso, die Verzeichnisstruktur und Dateien von ploplinux-pxeboot.tar.gz und das 'syslinux' Verzeichnis aus ploplinux-4.3.2-x86_64.tar.gz. Der DHCP und TFTP Server müssen funktionieren.

Grundkonfiguration für den Samba Server, ohne Rücksicht auf Sicherheitsaspekte:

Dateiname: /etc/samba/smb.conf

;=== CUT =====

[ploplinux-netboot]
  path = /tftpboot/ploplinux-netboot
  writable = no
  read only = no


;=== CUT =====

Erstellen Sie die Datei '/tftpboot/ploplinux-netboot/filelist-iso' für das Samba booten. In der Datei steht der ISO Dateiname.

cd /tftpboot/ploplinux-netboot
echo ploplinux-netboot/ploplinux.iso > filelist-iso

Kopieren Sie ploplinux-4.3.2-x86_64.iso in das Verzeichnis '/tftpboot/ploplinux-netboot/'.

Erstellen Sie einen Symlink 'ln -s ploplinux-4.3.2-x86_64.iso ploplinux.iso'.


Parameter: smbmount=//10.0.0.1/ploplinux:SMBUSER:SMBPASSWORD iso_filename=ISOFILE

SMBUSER: Benutzers der Zugriff auf das Netzlaufwerk hat. Sollten alle Benutzer Zugriff haben, dann verwenden Sie "" für SMBUSER
SMBPASSWORD: Passwort des Benutzers. Sollte kein Passwort benötigt werden, dann verwenden Sie "" für SMBPASSWORD
iso_filename=: ISO Dateiname relativ zum Share

Beispiel: smbmount=//10.0.0.1/ploplinux:myuser:mypass iso_filename=ploplinux.iso
Beispiel: smbmount=//10.0.0.1/ploplinux:myuser2:"" iso_filename=ploplinux.iso

Dateiname: /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 wird von /tftpboot/ploplinux-netboot/pxelinux.cfg/default
Entfernen Sie die '#' in der Zeile mit '#include pxelinux.cfg/smb-iso.conf' damit die Konfigurationsdatei smb-iso.conf geladen wird.

Wenn der DHCP, XINET und Samba Server richtig laufen, dann sollten Sie Plop Linux via Netzwerk booten können.


4. TFTP


4.1. Nur mit TFTP booten


Voraussetzung ist der DHCP und TFTP Server (Setup).

Erstellen Sie die Datei '/tftpboot/ploplinux-netboot/filelist' in der alle Dateien für das Booten von TFTP aufgelistet sind.

cd /tftpboot
find ploplinux-netboot > ploplinux-netboot/tftpfilelist

Beispieldatei: /tftpboot/ploplinux-netboot/tftpfilelist


Parameter: tftpboot=SERVER|FILELIST dir=PLOPLINUXDIRECTORY

Beispiel: tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist dir=/ploplinux-netboot/ploplinux

Dateiname: /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 wird von /tftpboot/ploplinux-netboot/pxelinux.cfg/default
Entfernen Sie die '#' in der Zeile mit '#include pxelinux.cfg/tftp.conf' damit die Konfigurationsdatei tftp.conf geladen wird.


4.2. ISO über TFTP booten


Sie brauchen die ISO Datei ploplinux-4.3.2-x86_64.iso, die Verzeichnisstruktur und Dateien von ploplinux-pxeboot.tar.gz und das 'syslinux' Verzeichnis aus ploplinux-4.3.2-x86_64.tar.gz. Der DHCP und TFTP Server müssen funktionieren.

Erstellen Sie die Datei '/tftpboot/ploplinux-netboot/tftpfilelist-iso' für das TFTP booten. In der Datei steht der ISO Dateiname.

cd /tftpboot/ploplinux-netboot
echo ploplinux-netboot/ploplinux.iso > tftpfilelist-iso

Kopieren Sie ploplinux-4.3.2-x86_64.iso in das Verzeichnis '/tftpboot/ploplinux-netboot/'.

Erstellen Sie einen Symlink 'ln -s ploplinux-4.3.2-x86_64.iso ploplinux.iso'.


Parameter: tftpboot=SERVER|FILELIST iso_filename=ISOFILE

Beispiel: tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist-iso iso_filename=ploplinux-netboot/ploplinux.iso

Dateiname: /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 wird von /tftpboot/ploplinux-netboot/pxelinux.cfg/default
Entfernen Sie die '#' in der Zeile mit '#include pxelinux.cfg/tftp-iso.conf' damit die Konfigurationsdatei tftp-iso.conf geladen wird.


5. FTP


5.1. Booten mit FTP


Voraussetzung ist der DHCP und TFTP Server (Setup) und ein FTP Server.

Das FTP Hauptverzeichnis befindet ist in diesem Beispiel '/tftpboot/'.

Erstellen Sie die Datei '/tftpboot/ploplinux-netboot/filelist' in der alle Dateien für das Booten von FTP aufgelistet sind.

cd /tftpboot/ploplinux-netboot
find > ftpfilelist

Beispieldatei: /tftpboot/ploplinux-netboot/ftpfilelist


Parameter: url=ftp://FTPUSER:FTPPASSWORD@FTPSERVER/FTPDIRECTORY|FILELIST

Beispiel: url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist

Dateiname: /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 wird von /tftpboot/ploplinux-netboot/pxelinux.cfg/default
Entfernen Sie die '#' in der Zeile mit '#include pxelinux.cfg/ftp.conf' damit die Konfigurationsdatei ftp.conf geladen wird.


5.2. Boot ISO über FTP


Sie brauchen die ISO Datei ploplinux-4.3.2-x86_64.iso, die Verzeichnisstruktur und Dateien von ploplinux-pxeboot.tar.gz und das 'syslinux' Verzeichnis aus ploplinux-4.3.2-x86_64.tar.gz. Der DHCP und TFTP Server müssen funktionieren. Ein FTP Server muß vorhanden sein.

Das FTP Hauptverzeichnis befindet ist in diesem Beispiel '/tftpboot/'.

Erstellen Sie die Datei '/tftpboot/ploplinux-netboot/ftpfilelist-iso' für das FTP booten. In der Datei steht der ISO Dateiname.

cd /tftpboot/ploplinux-netboot
echo ploplinux.iso > ftpfilelist-iso

Kopieren Sie ploplinux-4.3.2-x86_64.iso in das Verzeichnis '/tftpboot/ploplinux-netboot/'.

Erstellen Sie einen Symlink 'ln -s ploplinux-4.3.2-x86_64.iso ploplinux.iso'.


Parameter: url=ftp://FTPUSER:FTPPASSWORD@FTPSERVER/FTPDIRECTORY|FILELIST iso_filename=ISOFILE

Beispiel: url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist-iso iso_filename=ploplinux.iso

Dateiname: /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 wird von /tftpboot/ploplinux-netboot/pxelinux.cfg/default
Entfernen Sie die '#' in der Zeile mit '#include pxelinux.cfg/ftp-iso.conf' damit die Konfigurationsdatei ftp-iso.conf geladen wird.


6. HTTP


6.1. Boot mit HTTP


Voraussetzung ist der DHCP und TFTP Server (Setup) und ein WEB Server.

Das Virtual Host Hauptverzeichnis ist in diesem Beispiel '/tftpboot/'.

Erstellen Sie die Datei '/tftpboot/ploplinux-netboot/filelist' in der alle Dateien für das Booten von HTTP aufgelistet sind.

cd /tftpboot/ploplinux-netboot
find > webfilelist

Beispieldatei: /tftpboot/ploplinux-netboot/webfilelist


Parameter: url=http://USER:PASS@WEBSERVER/WEBDIRECTORY|FILELIST

Beispiel: url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist
Beispiel: url=http://myuser:mypass@www.ploplinux.com/ploplinux-netboot|/webfilelist

Dateiname: /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 wird von /tftpboot/ploplinux-netboot/pxelinux.cfg/default
Entfernen Sie die '#' in der Zeile mit '#include pxelinux.cfg/http.conf' damit die Konfigurationsdatei http.conf geladen wird.


6.2. Boot ISO über HTTP


Sie brauchen die ISO Datei ploplinux-4.3.2-x86_64.iso, die Verzeichnisstruktur und Dateien von ploplinux-pxeboot.tar.gz und das 'syslinux' Verzeichnis aus ploplinux-4.3.2-x86_64.tar.gz. Der DHCP und TFTP Server müssen funktionieren. Ein WEB Server muß vorhanden sein.

Das Virtual Host Hauptverzeichnis ist in diesem Beispiel '/tftpboot/'.

Erstellen Sie die Datei '/tftpboot/ploplinux-netboot/webfilelist-iso' für das HTTP booten. In der Datei steht der ISO Dateiname.

cd /tftpboot/ploplinux-netboot
echo ploplinux.iso > webfilelist-iso

Kopieren Sie ploplinux-4.3.2-x86_64.iso in das Verzeichnis '/tftpboot/ploplinux-netboot/'.

Erstellen Sie einen Symlink 'ln -s ploplinux-4.3.2-x86_64.iso ploplinux.iso'.


Parameter: url=http://USER:PASS@WEBSERVER/WEBDIRECTORY|FILELIST iso_filename=ISOFILE

Beispiel: url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist-iso iso_filename=ploplinux.iso
Beispiel: url=http://myuser:mypass@www.ploplinux.com/ploplinux-netboot|/webfilelist-iso iso_filename=ploplinux.iso

Dateiname: /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 wird von /tftpboot/ploplinux-netboot/pxelinux.cfg/default
Entfernen Sie die '#' in der Zeile mit '#include pxelinux.cfg/http-iso.conf' damit die Konfigurationsdatei http-iso.conf geladen wird.


7. Boot Probleme


Wahrscheinlich wurde irgendwo ein falscher Pfad angegeben. Wenn Sie im Bootmenü sind, dann drücken Sie bei dem zu bootenden Eintrag die Tabulatortaste und fügen am Ende der Zeile 'debug' hinzu. Dadurch erhalten Sie beim Booten mehr Infos.


PXE Booten vom Netzwerk (DHCP, TFTP, Netzlaufwerk, FTP, HTTP) - Windows Server


Die Mindestvoraussetzungen für das Booten vom Netzwerk sind ein DHCP Server und ein TFTP Server.

Die Plop Linux Dateien werden via Windows Netzlaufwerk, TFTP, FTP oder HTTP geladen bzw. zugegriffen.

Sie können funktionierendes ein Beispiel mit der kompletten Verzeichnisstruktur herunterladen: netboot-sample.tar.gz, für ISO netboot-sample-iso.tar.gz

Die Download Links in der Beschreibung verweisen auf die 64-Bit Version. Für die Erstellung einer 32-Bit Version laden Sie die entsprechende Datei aus dem Download Bereich herunter.


Das Konfigurieren wird anhand eines Beispiels erklärt. Die Voraussetzungen sind

  • Netzwerk: 10.0.0.x Netmask 255.255.255.0
  • Server IP: 10.0.0.1
  • Client IP: wird mittels DHCP zugeteilt
  • TFTP Hauptverzeichnis: c:\tftpboot

Es funktioniert auch mit anderen IP Adressen!


1. Setup
1.1. Entpacken der Plop Linux Dateien
1.2. Setup des DHCP und TFTP Server
 
2. Windows Netzlaufwerk
2.1. Booten mit Windows Netzlaufwerk
2.2. ISO über Windows Netzlaufwerk booten
 
3. TFTP
3.1. Nur mit TFTP booten
3.2. ISO über TFTP booten
 
4. FTP
4.1. Booten mit FTP
4.2. ISO über FTP booten
 
5. HTTP
5.1. Booten mit HTTP
5.2. ISO über HTTP booten
 
6. Boot Probleme

1. Setup


1.1. Entpacken der Plop Linux Dateien


Entpacken Sie die Datei ploplinux-pxeboot.zip nach c:\

Jetzt haben Sie die grundlegende Verzeichnisstruktur und die PXE Basisdateien in c:\tftpboot.

Entpacken Sie die Datei ploplinux-4.3.2-x86_64.zip

Kopieren Sie den Inhalt von ploplinux-4.3.2\ zu c:\tftpboot\ploplinux-netboot\.

Nun sollten Sie folgende Verzeichnisse und Dateien haben

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 des DHCP und TFTP Server


Verwenden Sie TFTPD32 von http://tftpd32.jounin.net/. Das Programm ist ein DHCP und TFTP Server in einem.

TFTPD32 Einstellungen:

  • Setzen Sie base directory zu c:\tftpboot
  • Aktivieren Sie TFTP server
  • Aktivieren Sie DHCP server
  • Falls nötig TFTP security none
  • Aktivieren Sie Option negotiation
  • Aktivieren Sie Translate Unix file names

Setup DHCP:

  • IP pool address starten mit 10.0.0.100
  • Boot File \ploplinux\pxelinux.0


2. Windows Netzlaufwerk


2.1. Booten mit Windows Netzlaufwerk


Voraussetzung ist der DHCP und TFTP Server (Setup).

Geben Sie das Verzeichnis c:\tftpboot\ploplinux-netboot mit dem Namen ploplinux-netboot in Ihrem Netzwerk frei.


Parameter: smbmount=//SERVER/SHARE:SMBUSER:SMBPASSWORD

SMBUSER: Benutzers der Zugriff auf das Netzlaufwerk hat. Sollten alle Benutzer Zugriff haben, dann verwenden Sie "" für SMBUSER
SMBPASSWORD: Passwort des Benutzers. Sollte kein Passwort benötigt werden, dann verwenden Sie "" für SMBPASSWORD

Beispiel: smbmount=//10.0.0.1/ploplinux-netboot:myuser:mypass
Beispiel: smbmount=//10.0.0.1/ploplinux-netboot:myuser2:""

Dateiname: 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 wird von c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default
Entfernen Sie die # in der Zeile mit #include pxelinux.cfg/smb.conf damit die Konfigurationsdatei smb.conf geladen wird.

Wenn tftpd32 richtig läuft, dann sollten Sie Plop Linux via Netzwerk starten können.


2.2. ISO über Windows Netzlaufwerk booten


Sie brauchen die ISO Datei ploplinux-4.3.2-x86_64.iso, die Verzeichnisstruktur und Dateien von ploplinux-pxeboot.zip und das syslinux Verzeichnis aus ploplinux-4.3.2-x86_64.zip. Der DHCP und TFTP Server müssen funktionieren.

Geben Sie das Verzeichnis c:\tftpboot\ploplinux-netboot mit dem Namen ploplinux-netboot in Ihrem Netzwerk frei.

Kopieren Sie ploplinux-4.3.2-x86_64.iso in das Verzeichnis c:\tftpboot\ploplinux-netboot\

Ändern Sie den Dateinamen zu ploplinux.iso

Erstellen Sie die Datei c:\tftpboot\ploplinux-netboot\filelist-iso für das Booten vom Windows Netzlaufwerk. In der Datei steht der ISO Dateiname. Der Pfadname der ISO Date wird statt "\" mit "/" angegeben.

echo "ploplinux-netboot/ploplinux.iso" > c:\tftpboot\ploplinux-netboot\filelist-iso


Parameter: smbmount=//SERVER/SHARE:SMBUSER:SMBPASSWORD iso_filename=ISODATEI

SMBUSER: Benutzers der Zugriff auf das Netzlaufwerk hat. Sollten alle Benutzer Zugriff haben, dann verwenden Sie "" für SMBUSER
SMBPASSWORD: Passwort des Benutzers. Sollte kein Passwort benötigt werden, dann verwenden Sie "" für SMBPASSWORD
iso_filename=: ISO Dateiname relativ zum Share

Beispiel: smbmount=//10.0.0.1/ploplinux-netboot:myuser:mypass iso_filename=ploplinux.iso
Beispiel: smbmount=//10.0.0.1/ploplinux-netboot:myuser2:"" iso_filename=ploplinux.iso

Share: \\10.0.0.1\ploplinux-netboot
Am Server: c:\tftpboot\ploplinux-netboot\ploplinux.iso

Dateiname: 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 wird von c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default
Entfernen Sie die # in der Zeile mit #include pxelinux.cfg/smb-iso.conf damit die Konfigurationsdatei smb-iso.conf geladen wird.

Wenn der DHCP, XINET und Samba Server richtig laufen, dann sollten Sie Plop Linux via Netzwerk booten können.


3. TFTP


3.1. Nur mit TFTP booten


Voraussetzung ist der DHCP und TFTP Server (Setup).

Erstellen Sie die Datei c:\tftpboot\ploplinux-netboot\filelist in der alle Dateien für das Booten von TFTP aufgelistet sind. Starten Sie genfilelist.exe in der Kommandozeile.

genfilelist c:\tftpboot ploplinux-netboot > c:\tftpboot\ploplinux-netboot\tftpfilelist

Beispieldatei: c:\tftpboot\ploplinux-netboot\tftpfilelist


Parameter: tftpboot=SERVER|FILELIST dir=PLOPLINUXDIRECTORY

Beispiel: tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist dir=/ploplinux-netboot/ploplinux

Dateiname: 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 wird von c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default
Entfernen Sie die # in der Zeile mit #include pxelinux.cfg/tftp.conf damit die Konfigurationsdatei tftp.conf geladen wird.


3.2. ISO über TFTP booten


Sie brauchen die ISO Datei ploplinux-4.3.2-x86_64.iso, die Verzeichnisstruktur und Dateien von ploplinux-pxeboot.zip und das syslinux Verzeichnis aus ploplinux-4.3.2-x86_64.zip. Der DHCP und TFTP Server müssen funktionieren.

Kopieren Sie ploplinux-4.3.2-x86_64.iso in das Verzeichnis c:\tftpboot\ploplinux-netboot\

Ändern Sie den Dateinamen zu ploplinux.iso

Erstellen Sie die Datei c:\tftpboot\ploplinux-netboot\tftpfilelist-iso für das TFTP booten. In der Datei steht der ISO Dateiname. Statt "\" muß "/" in der Datei verwendet werden.

echo "ploplinux-netboot/ploplinux.iso" > c:\tftpboot\ploplinux-netboot\tftpfilelist-iso


Parameter: tftpboot=SERVER|FILELIST iso_filename=ISODATEI

Beispiel: tftpboot=10.0.0.1|ploplinux-netboot/tftpfilelist-iso iso_filename=ploplinux-netboot/ploplinux.iso

Dateiname: 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 wird von c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default
Entfernen Sie die # in der Zeile mit #include pxelinux.cfg/tftp-iso.conf damit die Konfigurationsdatei tftp-iso.conf geladen wird.


5. FTP


5.1. Booten mit FTP


Voraussetzung ist der DHCP und TFTP Server (Setup) und ein FTP Server.

Das FTP Hauptverzeichnis befindet ist in diesem Beispiel c:\tftpboot\.

Erstellen Sie die Datei c:\tftpboot\ploplinux-netboot\ftpfilelist in der alle Dateien für das Booten von FTP aufgelistet sind. Starten Sie genfilelist.exe in der Kommandozeile.

genfilelist c:\tftpboot\ploplinux-netboot ploplinux > c:\tftpboot\ploplinux-netboot\ftpfilelist

Beispieldatei: c:\tftpboot\ploplinux-netboot\ftpfilelist


Parameter: url=ftp://FTPUSER:FTPPASSWORD@FTPSERVER/FTPDIRECTORY|FILELIST

Beispiel: url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist

Dateiname: 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 wird von c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default
Entfernen Sie die # in der Zeile mit #include pxelinux.cfg/ftp.conf damit die Konfigurationsdatei ftp.conf geladen wird.


5.2. ISO über FTP booten


Sie brauchen die ISO Datei ploplinux-4.3.2-x86_64.iso, die Verzeichnisstruktur und Dateien von ploplinux-pxeboot.zip und das syslinux Verzeichnis aus ploplinux-4.3.2-x86_64.zip. Der DHCP und TFTP Server müssen funktionieren. Ein FTP Server muß vorhanden sein.

Das FTP Hauptverzeichnis befindet ist in diesem Beispiel c:\tftpboot\.

Kopieren Sie ploplinux-4.3.2-x86_64.iso in das Verzeichnis c:\tftpboot\ploplinux-netboot\.
Ändern Sie den Dateinamen zu ploplinux.iso

Erstellen Sie die Datei c:\tftpboot\ploplinux-netboot\ftpfilelist-iso für das FTP booten. In der Datei steht der ISO Dateiname. Statt "\" muß "/" in der Datei verwendet werden.

echo "ploplinux.iso" > c:\tftpboot\ploplinux-netboot\ftpfilelist-iso


Parameter: url=ftp://FTPUSER:FTPPASSWORD@FTPSERVER/FTPDIRECTORY|FILELIST iso_filename=ISODATEI

Beispiel: url=ftp://myuser:mypass@10.0.0.1/ploplinux-netboot|/ftpfilelist-iso iso_filename=ploplinux.iso

Dateiname: 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 wird von c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default
Entfernen Sie die # in der Zeile mit #include pxelinux.cfg/ftp-iso.conf damit die Konfigurationsdatei ftp-iso.conf geladen wird.


6. HTTP


6.1. Booten mit HTTP


Voraussetzung ist der DHCP und TFTP Server (Setup) und ein WEB Server.

Das Virtual Host Hauptverzeichnis ist in diesem Beispiel c:\tftpboot\.

Erstellen Sie die Datei c:\tftpboot\ploplinux-netboot\webfilelist in der alle Dateien für das Booten von TFTP aufgelistet sind. Starten Sie genfilelist.exe in der Kommandozeile.

genfilelist c:\tftpboot\ploplinux-netboot ploplinux > c:\tftpboot\ploplinux-netboot\webfilelist

Beispieldatei: c:\tftpboot\ploplinux-netboot\webfilelist


Parameter: url=http://USER:PASS@WEBSERVER/WEBDIRECTORY|FILELIST

Beispiel: url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist
Beispiel: url=http://myuser:mypass@www.ploplinux.com/ploplinux-netboot|/webfilelist

Dateiname: 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 wird von c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default
Entfernen Sie die # in der Zeile mit #include pxelinux.cfg/http.conf damit die Konfigurationsdatei http.conf geladen wird.


6.2. ISO über HTTP booten


Sie brauchen die ISO Datei ploplinux-4.3.2-x86_64.iso, die Verzeichnisstruktur und Dateien von ploplinux-pxeboot.zip und das syslinux Verzeichnis aus ploplinux-4.3.2-x86_64.zip. Der DHCP und TFTP Server müssen funktionieren. Ein WEB Server muß vorhanden sein.

Das Virtual Host Hauptverzeichnis ist in diesem Beispiel c:\tftpboot\.

Kopieren Sie ploplinux-4.3.2-x86_64.iso in das Verzeichnis c:\tftpboot\ploplinux-netboot\.
Ändern Sie den Dateinamen zu ploplinux.iso

Erstellen Sie die Datei c:\tftpboot\ploplinux-netboot\webfilelist-iso für das HTTP booten. In der Datei steht der ISO Dateiname. Statt "\" muß "/" in der Datei verwendet werden.

echo "ploplinux.iso" > c:\tftpboot\ploplinux-netboot\webfilelist-iso


Parameter: url=http://USER:PASS@WEBSERVER/WEBDIRECTORY|FILELIST iso_filename=ISOFILE

Beispiel: url=http://www.ploplinux.com/ploplinux-netboot|/webfilelist-iso iso_filename=ploplinux.iso
Beispiel: url=http://myuser:mypass@www.ploplinux.com/ploplinux-netboot|/webfilelist-iso iso_filename=ploplinux.iso

Dateiname: 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 wird von c:\tftpboot\ploplinux-netboot\pxelinux.cfg\default
Entfernen Sie die # in der Zeile mit #include pxelinux.cfg/http-iso.conf damit die Konfigurationsdatei http-iso.conf geladen wird.


6. Boot Probleme


Wahrscheinlich wurde irgendwo ein falscher Pfad angegeben. Wenn Sie im Bootmenü sind, dann drücken Sie bei dem zu bootenden Eintrag die Tabulatortaste und fügen am Ende der Zeile "debug" hinzu. Dadurch erhalten Sie beim Booten mehr Infos.


Größe reduzieren


Die Datei opt.sqfs enthällt Xorg, Xfce, Fluxbox und alle Programme die eine grafische Oberfläche benötigen. Wenn Sie diese Programme nicht benötigen, dann können Sie die Datei opt.sqfs löschen. Die Datei ist optional und wird nicht zum Booten benötigt.

Weiters ist es möglich eine eigene Live Version zu erstellen und die binären Dateien verkleinern, Programme entfernen, usw. Sie finden mehr Details im Build Live Release Artikel aus dem Build Tools Bereich. 4.2. Reduced size beschreibt die Erstellung einer kleineren Live Version von Plop Linux.

Eine verkleinerte Live Version von Plop Linux (i486) steht als Download zur Verfügung.







LibreOffice oder OpenOffice hinzufügen


Sie können LibreOffice und/oder OpenOffice dem Live Plop Linux mit einem Skript hinzufügen. Die Office Dateien werrden der opt.sqfs Datei hinzugefügt. Details bzgl. der opt.sqfs finden Sie auf Build Live Release in dem Build Tools Abschnitt.


LibreOffice


• Laden Sie das Skript office_live.sh herunter.

Machen Sie es ausführbar: chmod 700 office_live.sh

Skript Parameter: Den Operationsmodus des Skripts setzt man mit dem ersten Parameter. Für LibreOffice ist es -L. Der zweite Parameter ist der Dateiname der Office Datei.

• Laden Sie LibreOffice von der offiziellen Homepage herunter.

Beispiel Dateiname: LibreOffice_5.0.3_Linux_x86-64_rpm.tar.gz

• Kopieren Sie die opt.sqfs Datei Ihres Plop Linux in das selbe Verzeichnis in dass Sie das Skript und die LibreOffice Datei gespeichert haben.

• Starten Sie ./office_live.sh -L LibreOffice_5.0.3_Linux_x86-64_rpm.tar.gz zum Erstellen der opt_new.sqfs Datei.

• Ersetzen Sie die opt.sqfs Datei Ihres Live Plop Linux mit der neu erstellten opt_new.sqfs Datei.

• Fertig.


OpenOffice


• Laden Sie das Skript office_live.sh herunter.

Machen Sie es ausführbar: chmod 700 office_live.sh

Skript Parameter: Den Operationsmodus des Skripts setzt man mit dem ersten Parameter. Für OpenOffice ist es -O. Der zweite Parameter ist der Dateiname der Office Datei.

• Laden Sie OpenOffice von der offiziellen Homepage herunter.

Beispiel Dateiname: Apache_OpenOffice_4.1.2_Linux_x86-64_install-rpm_en-US.tar.gz

• Kopieren Sie die opt.sqfs Datei Ihres Plop Linux in das selbe Verzeichnis in dass Sie das Skript und die OpenOffice Datei gespeichert haben.

• Starten Sie ./office_live.sh -O Apache_OpenOffice_4.1.2_Linux_x86-64_install-rpm_en-US.tar.gz zum Erstellen der opt_new.sqfs Datei.

• Ersetzen Sie die opt.sqfs Datei Ihres Live Plop Linux mit der neu erstellten opt_new.sqfs Datei.

• Fertig.



Backup mit Partimage (sichern/wiederherstellen)


Anhand eines Beispiels wird das sichern und wiederherstellen einer NTFS Partition erklärt. Gesichert wird das Betriebssystem Image auf einer USB Festplatte die mit NTFS formatiert ist.

Rahmenbedingungen:

  • Windows ist auf einer SATA Festplatte auf der ersten Partition, die mit NTFS formatiert ist, installiert
  • Das Partitionsimage soll auf einer NTFS formatieren USB Festplatte gespeichert werden.
  • Devicenode SATA Festplatte: /dev/sda
  • Devicenode USB Festplatte: /dev/sdb
Um herauszufinden welche Devicenodes Linux Ihren Laufwerken zuordnet, verwenden Sie dmesg. Ein Beispiel finden Sie unter 2.1 Ein USB Laufwerk bootfähig machen Schritt-für-Schritt. USB-, SCSI- und SATA-Laufwerke werden mit /dev/sdX angesprochen. IDE-Laufwerke werden mit /dev/hdX angesprochen. X ist ein Platzhalter für a bis z.


Vorbereitungen:

  1. Booten Sie Plop Linux.

  2. Mounten Sie die USB Festplatte
    mount /dev/sdb1 /mnt -t ntfs-3g

  3. Wechseln Sie auf die USB Festplatte.
    cd /mnt


Sie können nun mit der folgenden Anleitung Images erstellen und wieder herstellen

1. Partimage Image erstellen
1.1. Batchmode
1.2. Benutzeroberfläche
 
2. Partition wiederherstellen
2.1. Batchmode
2.2. Benutzeroberfläche

1. Partimage Image erstellen

1.1. Batchmode

    Ein Image mit dem Dateinamen windowsXP_20070425 von /dev/sda1 erstellen.
    partimage -z1 -b -d save /dev/sda1 windowsXP_20070425


1.2. Benutzeroberfläche

  1. Starten Sie partimage.
    partimage

  2. Nun wählen Sie die zu sichernde Partition aus.
    /dev/sda1

  3. Mit Tabulator zum nächsten Feld.
    Geben Sie den Dateinamen an z.B.
    windowsXP_20070425

  4. Mit F5 weiter zum nächsten Schirm.
    Hier können Sie ein paar Optionen auswählen. gzip Komprimierung ist schnell und gut.

  5. Mit F5 weiter zum nächsten Schirm.
    Hier können Sie eine Beschreibung für das Image angeben.

  6. Mit 2x Enter weiter zum nächsten Schirm.

  7. Hier finden Sie eine Zusammenfassung der Partition. NTFS Partitionen werden nur experimentell unterstützt, aber funktionierten bei mir bis jetzt immer problemlos. Sollte ein Problem beim erstellen des Images auftreten, dann wird der Vorgang abgebrochen.


2. Partition wiederherstellen

2.1. Batchmode

    Wiederherstellen der Partition /dev/sda1 von der Datei windowsXP_20070425.000
    partimage -b restore /dev/sda1 windowsXP_20070425.000


2.2. Benutzeroberfläche

  1. Starten Sie partimage.
    partimage

  2. Nun wählen Sie die zu wiederherstellende Partition aus.
    /dev/sda1

  3. Mit Tabulator zum nächsten Feld.
    Geben Sie den Dateinamen des Images an z.B.
    windowsXP_20070425.000

  4. Mit F5 weiter zum nächsten Schirm.
    Wenn Sie sicher sind, dann die Frage mit OK beantworten.
    Nun wird die Partition wieder hergestellt.


Backup mit fsarchiver (sichern/wiederherstellen)


Dies ist ein Beispiel zum sichern/wiederherstellen einer Windowspartition. Fsarchiver kann natürlich auch Linux- und andere Partitionen sichern/wiederherstellen.

Sichern: fsarchiver savefs windows.fsa /dev/sda1

Wiederherstellen: fsarchiver restfs windows.fsa /dev/sda1


Virenscanner/Virenkiller ClamAV, F-PROT, Avast, AVG


ClamAV
F-PROT Antivirus für Linux
Avast Antivirus für Linux
AVG Antivirus für Linux

ClamAV


ClamAV ist in den X opt.sqfs Dateien und als optionales Paket verfügbar.

opt.sqfs: Sie können ClamAV von der Kommandozeile oder mit dem GUI ClamTk verwenden.

Optionales Paket: Speichern Sie clamav.tar.gz in ploplinux/opt/ ab. Wenn Plop Linux gestartet hat, dann starten Sie setupclamav. Die ClamAV Dateien werden nun entpackt und Sie können freshclam zum Aktualisieren der Datenbank verwenden und clamscan zum Scannen der Dateien.


F-PROT Antivirus für Linux


Der F-PROT Antivirus ist gratis für Privatanwender. Lesen Sie genaueres auf http://www.f-prot.com.

Verwendung mit Plop Linux

Laden Sie die neueste Linux Version von http://www.f-prot.com/products/ herunter und kopieren Sie die tar.gz Datei ins ploplinux/opt/ Verzeichnis.

Download Home: siehe hier
Download Corporate: siehe hier

Wenn Plop Linux gestartet hat, dann starten Sie setupfprot. Die F-PROT Dateien werden nun entpackt und fpscan kann gestartet werden.

Speichern Sie Ihre neueste antivir.def ebenfalls im ploplinux/opt/ Verzeichnis ab um mit den neuesten Virendefinitionen zu scannen.


Avast Antivirus für Linux


Avast Virenscanner ist zur privaten Verwendung gratis. Bitte lesen Sie deren Lizenzbestimmungen auf http://www.avast.com.

Damit man Avast mit Plop Linux verwenden kann wird folgendes benötigt

  1. Ein gültiger Lizenzschlüssel. Diesen Schlüssel erhält man von der Homepage. Der Schlüssel wird per Email zugesendet.

  2. Sie brauchen die Avastprogrammdateien. Diese stehen gepackt unter http://www.avast.com/eng/download-avast-for-linux-edition.html zur Verfügung. Verwenden Sie die tar.gz Version.

  3. Die Antivirendatenbankdatei.

Erstellen Sie folgende Datei im Plop Linux ploplinux/opt/ Verzeichnis.

Dateiname: avastrc
[licence]
key=Ihr Schlüssel

Kopieren Sie die avast4workstation-1.0.8.tar.gz Datei ins ploplinux/opt/ Verzeichnis.


Avast braucht eine Antivirendatenbankdatei damit er funktioniert. Es gibt verschiedene Möglichkeiten um die aktuelle Version zu erhalten.

1. Download der aktuellen Antivirendatenbank mit Linux
1.1. Von der Kommandozeile
1.2. Mit grafischer Oberfläche
2. Download der aktuellen Antivirendatenbank mit Windows

1. Download der aktuellen Antivirendatenbank mit Linux

    Man braucht ein funktionierendes Linux (das Linux mit dem Sie arbeiten oder Plop Linux). Weiters brauchen Sie eine Verbindung zum Internet und einen gültigen Lizenzschlüssel.

    Falls Sie Ihr installiertes Linux verwenden, dann stellen Sie sicher, dass die Datei avastrc in Ihrem Homeverzeichnis im ~/.avast/ Verzeichnis gespeichert ist. Plop Linux kopiert die Datei avastrc während des Bootvorganges vom ploplinux/opt/avastrc Verzeichnis an die richtige Position damit Avast mit Plop Linux funktioniert.

1.1 Von der Kommandozeile

    Starten Sie avast-update um das letzte Antivirendatenbank herunterzuladen. avast-update speichert die Datei 400.vps unter ~/.avast/ ab.

1.2 Mit grafischer Oberfläche

    Verwenden Sie avastgui um die Antivirendatenbank herunterzuladen. avastgui speichert die Datei 400.vps im Verzeichnis ~/.avast/ Ihres Homeverzeichnisses.

2. Download der aktuellen Antivirendatenbank mit Windows

    Klicken Sie mit der rechten Maustaste auf den Avastball in der Taskleiste unten rechts. Dann klicken Sie auf Aktualisieren und dann iAvast update.
    Der Windows Avast speichert die Datei 400.vps im Avast Installationsverzeichnis. Standardverzeichnis bei der deutschen Avastversion ist C:\Programme\Alwil Software\Avast4\DATA\.

Wenn man die neueste Version der Datei 400.vps hat, dann kopieren Sie die Datei in das ploplinux/opt/ Verzeichnis vom Plop Linux.

Wenn Plop Linux gestartet hat, dann starten Sie setupavast. Die Avast Dateien werden nun entpackt und avast kann gestartet werden.


AVG Antivirus für Linux


AVG ist gratis für Privatanwender.

Laden sie die neueste Version von http://free.avg.com/us-en/download.prd-alf herunter.

Installieren Sie AVG mit Ihrer bevorzugten Linux Distribution mit "sh avg85flx-r855-a3656.i386.sh"
Damit wird AVG in das /opt/avg/avg8/ installiert.

Dann führen Sie folgenden Befehl aus "cd /opt/avg; ls"

Wenn Sie av sehen dann starten Sie "tar cfz avg.tgz av"
Wenn Sie avg8 sehen dann starten Sie "tar cfz avg.tgz avg8"

Jetzt wurde die Datei /opt/avg/avg.tgz erstellt. Kopieren Sie diese Datei in das ploplinux/opt/ Verzeichnis.

Wenn Plop Linux gestartet wurde, dann starten Sie setupavg. Jetzt werden die AVG Dateien entpackt und Sie können AVG mit dem Befehl avg benutzen.


NAS Server (FTP, NFS, Samba, SSHFS), Media Stream Server, Druckerserver, Wake On LAN


Einleitung
Den NAS User erstellen
Mounten der Festplatte und FTP Zugang testen
NFS
Samba
SSHFS
Media Stream Server - ushare
Drucker Server - cupsd
Wake on LAN
Wiederherstellen aller Einstellungen beim Booten
Abschliessende Worte

Einleitung


Dieses Beispiel zeigt, wie man einen NAS Server (Network Attached Storage Server) und andere Server mit der Plop Linux Live Version laufen läßt. Die Live Version kann von CD/USB oder vom Netzwerk gebootet werden.

Für einen NAS Server ist die Plop Linux Desktop Version besser geeignet als die Live Version, aber dieses Beispiel zeigt, was alles mit der Live Version möglich ist.


Den NAS User erstellen


Starten Sie "adduser nas".


Mounten der Festplatte und FTP Zugang testen


Beispiel: FAT Partition mounten mit Schreibzugriff für den nas User.

mount /dev/sda1 /home/nas -o uid=$(id -u nas)

Beispiel: Mounten einer Ext2/3/4 Partition.

mount /dev/sda2 /home/nas

FTP Zugriff testen mit

ftp localhost

Loggen Sie sich als User nas ein. Erstellen Sie ein Verzeichnis mit "mkdir nastest". Listen Sie das Verzeichnis auf mit "ls".

Um die FTP Servereinstellungen zu ändern, bearbeiten Sie die Datei /etc/proftpd.conf


NFS


Bearbeiten Sie die Datei /etc/exports. Ändern Sie /mnt auf /home/nas. Hier kann man auch diverse Sicherheitseinstellngen vornehmen.

Für einen kleinen Test, erlauben Sie den Zugriff vom localhost 127.0.0.1:

/home/nas 192.168.0.* 10.0.0.* 127.0.0.1(rw)

Laden Sie die geänderten Einstellungen mit exportfs -ra.

Stoppen Sie NFS: killall -9 nfsd rpc.statd rpc.mountd portmap

Starten Sie NFS: startnfs

Test mount (Beispiel Server IP 10.0.0.200): mount 10.0.0.200:/home/nas /mnt

Starten Sie "ls /mnt" um Dateien anzuzeigen.

Mit "umount /mnt" wird die Verbindung getrennt.


Samba


NAS User Samba Passwort: smbpassword -a nas

Test mount: mount //localhost/nas /mnt -o username=nas

Starten Sie "ls /mnt" um Dateien anzuzeigen.

Mit "umount /mnt" wird die Verbindung getrennt.

Um die Samba Servereinstellungen zu ändern, bearbeiten Sie die Datei /etc/samba/smb.conf


SSHFS


Ich empfehle neue Schlüssel mit "sshkeygen.sh" zu generieren. Man muß es nur einmal machen. Die Schlüssel können beim Booten wieder verwendet werden (siehe "Wiederherstellen aller Einstellungen beim Booten").

Eigenes root Passwort setzen mit "passwd"

Test mount: sshfs localhost:/ /mnt

Starten Sie "ls /mnt" um Dateien anzuzeigen.

Mit "umount /mnt" wird die Verbindung getrennt.

Um SSH Servereinstellungen zu ändern, bearbeiten Sie die Datei /etc/ssh/sshd_config


Media Stream Server - ushare


Um ushare zu nutzen benötigt man die opt.sqfs Datei.

Ushare starten (-x für Xbox Support, -D zum Starten im Hintergrund): ushare -x -c /home/nas -D


Drucker Server - cupsd


Um CUPS zu nutzen benötigt man die opt.sqfs Datei.

CUPS im Textmodus konfigurieren:"lynx localhost:631

Wenn man Xfce oder Fluxbox startet, dann kann man CUPS im grafischen Browser konfigurieren.

CUPS Konfigurationsdateien: /etc/opt/cups


Wake on LAN


Um WOL (Wake on LAN) für eth0 zu aktivieren starten Sie setwol.

Der komplette Skriptname ist /media/ploplinux/bin/setwol

Um den Computer aufzuwecken benötigt man die MAC Adresse. Diese erhalten Sie mit dem Befehl "ifconfig eth0". Die MAC Adresse steht bei HWaddr (z.B. 00:2a:c9:d8:a3:a1). Um den Computer aufzuwecken, starten Sie von einem anderen Computer "wol 00:2a:c9:d8:a3:a1".


Wiederherstellen aller Einstellungen beim Booten


Dies ist nicht die eleganteste Methoder, aber die schnellste um alle Einstellungen zu sichern und wieder herzustellen. Eine sauberere Lösung wäre es nur die Server relevanten Konfigurationsdateien zu sichern.

NFS Server stoppen: killall -9 nfsd rpc.statd rpc.mountd portmap

Festplatte trennen: umount /home/nas

Einstellungen sichern: tar cfz /nas.tar.gz /etc /home/nas

Kopieren der Datei nas.tar.gz in das ploplinux/opt Verzeichnis.

Erstellen des Skripts 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

Fügen Sie am Ende der Datei ploplinux/bin/rc.local, vor "exit 0" die Zeile "sh startnas" hinzu.

Wenn Sie nun Ihr Live Plop Linux starten, dann wir der NAS Server automatisch gestartet.


Abschliessende Worte


Das Setup für einen NAS Server mit der Live Version von Plop Linux ist einfach. Man kann zusätzlich auch iptables Regeln für einen Router und eine Firewall einstellen. Plop Linux ist sehr mächtig und man fast alles realisieren. Wenn man das USB Laufwerk abstecken, oder die CD entfernen will, dann kann man beim booten den Kernel Parameter (mit append) copy2ram angeben (in der Datei syslinux/syslinx.cfg).

Sie sollten auch Plop Linux Desktop lesen.


Sprach Einstellungen


Beispiel für deutsche Einstellungen: setlanggerman.sh

#!/bin/sh

setfont lat0-16 -m 8859-1
loadkeys de-latin1
echo export LANG=de_DE.UTF8 >> /etc/profile
    

Welcome Text


Bearbeiten Sie die Datei ploplinux/bin/welcome.txt um den Text zu ändern.


Ext2/3 statt FAT


Falls Sie Ext2/3 als Dateisystem auf dem USB Stick/Festplatte verwenden wollen, benutzen Sie extlinux statt syslinux. Die Datei syslinux.cfg muß in extlinux.conf umbenannt werden.


Splash Screen


Ersetzten Sie syslinux/splash.png mit Ihrem eigenen Bild.

Hintergrundbild 
vergrößern
 
Screenshot vom Menü  
vergrößern

Detailinfos gibt es auf der Syslinux Homepage syslinux menu.c32.

Wenn sie ein Menü im Textmodus wollen, dann verwenden Sie menu.c32 statt vesamenu.c32.


Spezielle Befehle


eth-schnelles setzten von IP Adresse für eth0
dhclient-IP Adresse dynamisch beziehen
pciprobe- lade Treiber
ntfs mount-mount -t ntfs-3g devicename mountpoint
setupfprot-f-prot zum Verwenden entpacken
setupavast-avast zum Verwenden entpacken
setupavg-avg zum Verwenden entpacken


Boot Parameter


copy2ram-Kopieren der Linux Dateien in den Ram-Speicher
busybox-Busybox starten
root=-Festlegen des von wo Plop Linux gestartet werden soll, z.B. root=/dev/hda4
vga=-Bildschirmauflösung einstellen / Framebuffer
force_hd-Cdrom Laufwerke nicht zum Booten verwenden
force_usb-IDE Laufwerke nicht zum Booten verwenden
media_reverse_scan-Laufwerke von i nach a
dir=-Plop Linux in einem anderen Verzeichnis als /ploplinux suchen
Beispiel: dir=/test/ploplinux2
nfsmount=
smbmount=
tftpboot=
url=
-Netzwerkboot
iso_filename=-ISO Datei
debug-Debuginfos


Wi-Fi (WLAN) - WPA


Mit dem Wi-Fi Netzwerk verbinden


Der Befehl zum Erstellen der WPA Konfiguration ist
wpa_passphrase MYNETSSID MYPASS > /etc/wpa_supplicant.conf

Ersetzen Sie MYNETSSID mit der SSID von dem Netzwerk mit dem Sie sich verbinden möchten.

Ersetzen Sie MYPASS mit dem Schlüssel für das Netzwerk mit dem Sie sich verbinden möchten.


Deaktivieren Sie die LAN Verbindung mit ifconfig eth0 down

Aktivieren Sie die Wi-Fi Netzwerk Karte mit ifconfig wlan0 up

Starten Sie wpa_supplicant wpa_supplicant -Dwext -i wlan0 -c/etc/wpa_supplicant.conf

Setzen Sie die IP Adresse in einem weiteren Terminal. Beispiel für DHCP: dhclient wlan0

Sollte eine Fehlermeldung wie Ioctl[SIOCSIWMODE]: Operation not supported auftreten, dann finden Sie eine Lösung weiter unten.


Automatisches verbinden mit Wi-Fi beim Booten


Erstellen Sie die wpa_supplicant.conf Datei mit wpa_passphrase MYNETSSID MYPASS > wpa_supplicant.conf

Kopieren Sie die wpa_supplicant.conf Datei in das ploplinux/opt/ Verzeichnis.

Bearbeiten Sie die Datei ploplinux/bin/rc.local

Fügen Sie über der Zeile mit "exit 0" folgendes ein

# wlan
ifconfig eth0 down
ifconfig wlan0 up
wpa_supplicant -B -Dwext -i wlan0 -c/media/ploplinux/opt/wpa_supplicant.conf

dhclient wlan0

Sie können auch eine eigene etc.tgz Datei erstellen damit alle Konfigurationen in der etc.tgz Datei gepackt sind.


Fehlermeldung: Ioctl[SIOCSIWMODE]: Operation not supported


Wenn Sie die Fehlermeldung sehen

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

Dann ersetzten Sie -Dwext mit -Dnl80211.
Die komplette Zeile sieht nun folgendermaßen aus wpa_supplicant -B -Dnl80211 -i wlan0 -c/etc/wpa_supplicant.conf

Weitere Infos siehe hier.


Unterstützung für blinde Menschen bzw. Menschen mit Sehbeeinträchtigung (brltty, Orca)


Die BRL Version ist leider nur bei der Version 4.2.x verfügbar.


1. Einleitung
 
2. Das startbrl Skript
 
3. Orca Screen Reader
3.1. Standard Orca Start
3.2. Automatisch Orca Konfiguration laden

1. Einleitung


Das opt.sqfs mit Xorg, Gnome usw., beinhaltet die Programme brltty und den Screen Reader Orca. Um brltty automatisch bei booten zu starten, entfernen Sie die "#" am Anfang der letzten Zeile in der Datei "ploplinux/bin/rc.local". In der Zeile steht "#sh startbrl". Die Plop Linux ISO Datei ploplinux-4.2.2-X-brl.iso ist bereits so konfiguriert das startbrl beim booten gestartet wird.


2. Das startbrl Skript


Sie finden das Skript im ploplinux/bin/ Verzeichnis. Wenn Plop Linux gebootet ist, dann lautet das Verzeichnis /media/ploplinux/bin/.

Das Skript startet das Programm brltty und erstellt das Skript dass Orca automatisch startet wenn Gnome gestartet wird. In der vorletzten Zeile von startbrl steht der Befehl autostartx. autostartx startet automatisch Gnome wenn Plop Linux gebootet hat.

Wenn startbrl fertig ausgeführt wurde, dann hören Sie ein Piep Signal. Wenn eingestellt haben das Gnome nicht automatisch startet, dann befinden Sie sich nach dem Piep in der Eingabezeile.


3. Orca Screen Reader


3.1. Standard Orca Start


Orca ist nicht konfiguriert. Wenn Gnome gestartet wurde, dann können Sie Orca konfigurieren. Das Setupprogramm startet automatisch und öffnet das Orca Preferences Panel.

Wenn Sie Gnome beenden wollen, dann drücken Sie gleichzeitig die Tasten CTRL ALT BACKSPACE. Dadurch wird der X Server (und Gnome) beendet. Sie befinden sich dann in der Eingabezeile. Um Gnome erneut zu starten verwenden Sie den Befehl "startx".


3.2. Automatisch Orca Konfiguration laden


Wenn Orca (und anderes) konfiguriert ist und Sie möchten diese Einstellungen automatisch beim Booten laden, dann speichern Sie die Einstellungen mit dem Befehl:

tar cfz /root.tar.gz /root

Wenn Sie von einem nicht-schreibgeschütztem Laufwerk (USB Laufwerk, Netzwerklaufwerk, usw.) gebootet haben, dann kopieren sie die Datei /root.tar.gz in das /media/ploplinux/opt/ Verzeichnis. startbrl entpackt die Datei beim booten und Ihre Einstellungen werden damit wieder hergestellt.

Wenn von einem schreibgeschütztem Medium (DVD usw.) gebootet wurde dann kopieren Sie die Datei /root.tar.gz z.B. auf der Festplatte. Wenn Sie später z.B. ein neues ISO erstellen, dann kopieren Sie die Datei root.tar.gz in das ploplinux/opt/ Verzeichnis.


Konfigurationen / FAQ's - Häufig gestellte Fragen


  1. Mit welcher Distribution wurde Plop Linux gemacht?

  2. Wie kann ich Skripts automatisch beim Start von Plop Linux ausführen lassen

  3. Ich habe rc.local bearbeitet und erhalte nun die Fehlermeldung ": command not found"

  4. Plop Linux soll die IP Adresse automatisch vom DHCP Server beziehen

  5. Wie kann ich Samba neu starten

  6. Ich möchte meine eigene smb.conf bzw. andere Konfigurationsdateien verwenden

  7. Wie lautet das Samba Passwort

  8. Wie kann ich das Samba Passwort ändern

  9. Ich möchte nicht jedes Mal mein Samba Passwort ändern

  10. Wie lautet das ssh Passwort

  11. Ich möchte nicht jedes Mal mein root Passwort ändern

  12. Ich kann nicht auf meine NTFS Partition schreiben

  13. ntfs-3g mount: Windows is hibernated. refused to mount

  14. Tastaturlayout ändern

  15. Ich sehe keine Dateien mit umlauten wenn ich mit ntfs-3g mounten

  16. Ich möchte kein autologin auf dem ersten Terminal

  17. Ich möchte das startx beim booten ausgeführt wird

  18. Wie kann ich den Flash Player installieren

  19. Wie kann ich Office installieren

  20. Gibt es mehr Informationen bzgl. Konfigurationen

 

  1. Mit welcher Distribution wurde Plop Linux gemacht?

    Plop Linux ist eine eigenständige Distribution. Siehe Entwicklungsgeschichte.

  2. Wie kann ich Skripts automatisch beim Start von Plop Linux ausführen lassen

    Die Datei ploplinux/bin/rc.local wird bei jedem Start noch vor dem login ausgeführt. Fügen Sie ihre Skripts in diese Datei ein.

  3. Ich habe rc.local bearbeitet und erhalte nun die Fehlermeldung ": command not found"

    In den meisten Fällen wurde die rc.local mit einem Editor unter Microsoft Windows bearbeitet. Verwenden Sie einen anderen Editor (z.B. vim), oder wandeln Sie rc.local unter Linux mit dem Kommando dos2unix um.

  4. Plop Linux soll die IP Adresse automatisch vom DHCP Server beziehen

    rufen Sie dhclient auf bzw. tragen Sie es in ploplinux/bin/rc.local ein damit es bei Start ausgeführt wird.

  5. Wie kann ich Samba neu starten

    Mit folgendem Kommando: killall -9 smbd nmbd; smbd; nmbd

  6. Ich möchte meine eigene smb.conf bzw. andere Konfigurationsdateien verwenden

    Erstellen Sie Ihre eigenen Konfigurationsdateien und speichern Sie diese in ploplinux/bin ab. Lassen Sie Ihre Dateien mittels ploplinux/bin/rc.local automatisch bei jedem Start ins /etc Verzeichnis kopieren.

    Beispiel rc.local für Samba

    #!/bin/sh
    # modify this script as you wish, it will be executed after 
    # the plop linux init. path is already set here (/media/ploplinux/bin)
    
    killall -9 smbd nmbd
    cp /media/ploplinux/bin/smb.conf /etc/samba/smb.conf	
    smbd
    nmbd
    

  7. Wie lautet das Samba Passwort

    Das Samba root Passwort lautet "ploplinux"

  8. Wie kann ich das Samba Passwort ändern

    Verwenden Sie smbpasswd um das Samba Passwort zu ändern

  9. Ich möchte nicht jedes Mal mein Samba Passwort ändern

    Ändern Sie das Passwort unter Plop Linux mit smbpasswd. Kopieren Sie die Datei /etc/samba/private/smbpasswd auf einen Datenträger. Erstellen Sie ein neues ISO Image mit der zuvor gesicherten smbpasswd Datei in ploplinux/opt/ und modifizieren Sie rc.local.

    Beispiel rc.local
    #!/bin/sh
    # modify this script as you wish, it will be executed after 
    # the plop linux init. path is already set here (/media/ploplinux/bin)
    
    cp /media/ploplinux/opt/smbpasswd /etc/samba/private/smbpasswd
    

  10. Wie lautet das ssh Passwort

    Das ssh Passwort ist das gleiche wie das Login Passwort. Das standard Passwort is ploplinux.

    Um das Passwort zu ändern starten Sie als root: passwd

  11. Ich möchte nicht jedes Mal mein root Passwort ändern

    Ändern Sie das Passwort unter Plop Linux. Kopieren Sie die Datei /etc/shadow auf einen Datenträger. Erstellen Sie ein neues ISO Image mit der zuvor gesicherten shadow Datei in ploplinux/opt/ und modifizieren Sie rc.local.

    Beispiel rc.local
    #!/bin/sh
    # modify this script as you wish, it will be executed after 
    # the plop linux init. path is already set here (/media/ploplinux/bin)
    
    cp /media/ploplinux/opt/shadow /etc/shadow
    

  12. Ich kann nicht auf meine NTFS Partition schreiben

    Wahrscheinlich wurde der Parameter -t ntfs-3g beim mount vergessen.

    Richtiges mount von NTFS Partitionen: mount -t ntfs-3g <device> <mountpoint>

  13. ntfs-3g mount: Windows is hibernated. refused to mount

    Diese Partition kann nicht beschrieben werden. Mounten Sie die Partition mit -t ntfs-3g -o ro. Die Partition wird dann als "read-only" gemountet.

  14. Tastaturlayout ändern

    z.B. deutsches Tastaturlayout

    loadkeys de-latin1

    Diese Zeile kann auch in ploplinux/bin/rc.local eingetragen werden.

  15. Ich sehe keine Dateien mit umlauten wenn ich mit ntfs-3g mounten

    Sie müssen den locale Parameter setzen.

    mount -t ntfs-3g -o locale=de_DE.UTF-8 <device> <mountpoint>

  16. Ich möchte kein autologin auf dem ersten Terminal

    Löschen Sie die Datei ploplinux/bin/autologin

  17. Ich möchte das startx beim booten ausgeführt wird

    Entfernen Sie in rc.local die # vor autostartx

  18. Wie kann ich den Flash Player installieren

    Laden Sie die neueste Adobe Flash Player Version von Adobe herunter. Wählen Sie die tar.gz Version. Entpacken Sie die Datei und kopieren Sie libflashplayer.so in das Plop Linux Verzeichnis ploplinux/opt/.

  19. Wie kann ich Office installieren

    Siehe hier

  20. Gibt es mehr Informationen bzgl. Konfigurationen

    Ja, im Desktop Bereich Konfigurieren


© 2016 by Elmar Hanlhofer
Die Seite wurde zuletzt am 01/Dec/2016 geändert.