From dc7c29f70fa83682a8db5d8f45fbed11a24bafc1 Mon Sep 17 00:00:00 2001 From: Jorginho Date: Sun, 28 Apr 2013 16:08:32 +0200 Subject: put lxde-multi --- configs/lxde-multi/aitab | 3 + configs/lxde-multi/build.sh | 252 ++++++ .../loader/entries/parabolaiso-x86_64-cd.conf | 4 + .../loader/entries/parabolaiso-x86_64-usb.conf | 4 + .../loader/entries/uefi-shell-v1-x86_64.conf | 2 + .../loader/entries/uefi-shell-v2-x86_64.conf | 2 + configs/lxde-multi/efiboot/loader/loader.conf | 2 + configs/lxde-multi/isolinux/isolinux.cfg | 5 + configs/lxde-multi/mkinitcpio.conf | 2 + configs/lxde-multi/packages.both | 139 +++ configs/lxde-multi/packages.i686 | 0 configs/lxde-multi/packages.x86_64 | 3 + configs/lxde-multi/pacman.conf | 102 +++ configs/lxde-multi/root-image/etc/fstab | 0 configs/lxde-multi/root-image/etc/hostname | 1 + configs/lxde-multi/root-image/etc/locale.conf | 1 + configs/lxde-multi/root-image/etc/locale.gen | 459 ++++++++++ configs/lxde-multi/root-image/etc/lxdm/LoginReady | 3 + configs/lxde-multi/root-image/etc/lxdm/PostLogin | 3 + configs/lxde-multi/root-image/etc/lxdm/PostLogout | 3 + configs/lxde-multi/root-image/etc/lxdm/PreLogin | 3 + configs/lxde-multi/root-image/etc/lxdm/PreReboot | 3 + configs/lxde-multi/root-image/etc/lxdm/PreShutdown | 3 + configs/lxde-multi/root-image/etc/lxdm/Xsession | 48 + configs/lxde-multi/root-image/etc/lxdm/lxdm.conf | 55 ++ .../root-image/etc/lxdm/parabola_lxdm_final.png | Bin 0 -> 761451 bytes configs/lxde-multi/root-image/etc/pam.d/su | 6 + .../root-image/etc/skel/.config/Trolltech.conf | 26 + .../root-image/etc/skel/.config/dconf/user | Bin 0 -> 6140 bytes .../etc/skel/.config/gpicview/gpicview.conf | 11 + .../etc/skel/.config/gtk-2.0/gtkfilechooser.ini | 11 + .../root-image/etc/skel/.config/leafpad/leafpadrc | 7 + .../root-image/etc/skel/.config/libfm/libfm.conf | 21 + .../etc/skel/.config/lxpanel/LXDE/config | 4 + .../etc/skel/.config/lxpanel/LXDE/panels/panel | 120 +++ .../etc/skel/.config/lxpanel/LXDE/panels/top | 116 +++ .../etc/skel/.config/lxsession/LXDE/desktop.conf | 29 + .../etc/skel/.config/lxterminal/lxterminal.conf | 17 + .../etc/skel/.config/midori/bookmarks_v2.db | Bin 0 -> 9216 bytes .../root-image/etc/skel/.config/midori/config | 14 + .../root-image/etc/skel/.config/midori/cookies.db | Bin 0 -> 2048 bytes .../etc/skel/.config/midori/cookies.db-journal | 0 .../root-image/etc/skel/.config/midori/history.db | Bin 0 -> 1024 bytes .../etc/skel/.config/midori/history.db-shm | Bin 0 -> 32768 bytes .../etc/skel/.config/midori/history.db-wal | Bin 0 -> 20992 bytes .../etc/skel/.config/midori/session.xbel | 18 + .../root-image/etc/skel/.config/openbox/autostart | 17 + .../etc/skel/.config/openbox/lxde-rc.xml | 737 ++++++++++++++++ .../root-image/etc/skel/.config/openbox/menu.xml | 231 +++++ .../root-image/etc/skel/.config/openbox/rc.xml | 760 ++++++++++++++++ .../skel/.config/pcmanfm/LXDE/desktop-items-0.conf | 0 .../etc/skel/.config/pcmanfm/LXDE/pcmanfm.conf | 32 + .../etc/skel/.config/pcmanfm/default/pcmanfm.conf | 32 + ...1b5253211413bb9e2b243d9b7abec-card-database.tdb | Bin 0 -> 57344 bytes .../6d51b5253211413bb9e2b243d9b7abec-default-sink | 1 + ...6d51b5253211413bb9e2b243d9b7abec-default-source | 1 + ...b5253211413bb9e2b243d9b7abec-device-volumes.tdb | Bin 0 -> 12288 bytes ...b5253211413bb9e2b243d9b7abec-stream-volumes.tdb | Bin 0 -> 696 bytes ...86e4e01da43e39c4bdbe7ce592592-card-database.tdb | Bin 0 -> 57344 bytes .../88c86e4e01da43e39c4bdbe7ce592592-default-sink | 1 + ...88c86e4e01da43e39c4bdbe7ce592592-default-source | 1 + ...6e4e01da43e39c4bdbe7ce592592-device-volumes.tdb | Bin 0 -> 12288 bytes ...6e4e01da43e39c4bdbe7ce592592-stream-volumes.tdb | Bin 0 -> 696 bytes .../root-image/etc/skel/.config/pulse/cookie | Bin 0 -> 256 bytes .../Turquoise Nights Ob/openbox-3/bullet.xbm | 4 + .../Turquoise Nights Ob/openbox-3/close.xbm | 5 + .../Turquoise Nights Ob/openbox-3/iconify.xbm | 5 + .../.themes/Turquoise Nights Ob/openbox-3/max.xbm | 5 + .../.themes/Turquoise Nights Ob/openbox-3/themerc | 146 ++++ .../skel/Desktop/Installation Manuals/Deutsch.htm | 973 +++++++++++++++++++++ .../skel/Desktop/Installation Manuals/English.htm | 370 ++++++++ .../Installation Manuals/Espa\303\261ol.htm" | 361 ++++++++ .../Installation Manuals/Fran\303\247ais.htm" | 368 ++++++++ .../skel/Desktop/Installation Manuals/Galego.htm | 357 ++++++++ .../Installation Manuals/Portugu\303\252s.htm" | 382 ++++++++ .../lxde-multi/root-image/etc/sudoers.d/g_wheel | 1 + .../root-image/etc/systemd/system/dhcpcd.service | 13 + .../etc/systemd/system/etc-pacman.d-gnupg.mount | 8 + .../etc/systemd/system/pacman-init.service | 16 + .../root-image/root/.automated_script.sh | 34 + configs/lxde-multi/root-image/root/.zlogin | 1 + .../root-image/root/customize_root_image.sh | 26 + .../root-image/root/customize_root_image.sh.save | 28 + configs/lxde-multi/root-image/root/network.html | 265 ++++++ .../usr/share/lxde/images/lxmenu_icon.png | Bin 0 -> 6543 bytes .../usr/share/lxde/images/lxpanel_image.png | Bin 0 -> 251 bytes .../usr/share/lxde/wallpapers/Wallpaper.png | Bin 0 -> 309172 bytes configs/lxde-multi/syslinux/parabolaiso.cfg | 11 + configs/lxde-multi/syslinux/parabolaiso_head.cfg | 25 + configs/lxde-multi/syslinux/parabolaiso_pxe32.cfg | 32 + configs/lxde-multi/syslinux/parabolaiso_pxe64.cfg | 32 + .../lxde-multi/syslinux/parabolaiso_pxe_32_inc.cfg | 3 + .../syslinux/parabolaiso_pxe_both_inc.cfg | 4 + .../lxde-multi/syslinux/parabolaiso_pxe_choose.cfg | 11 + configs/lxde-multi/syslinux/parabolaiso_sys32.cfg | 9 + configs/lxde-multi/syslinux/parabolaiso_sys64.cfg | 9 + .../lxde-multi/syslinux/parabolaiso_sys_32_inc.cfg | 3 + .../syslinux/parabolaiso_sys_both_inc.cfg | 4 + .../lxde-multi/syslinux/parabolaiso_sys_choose.cfg | 11 + configs/lxde-multi/syslinux/parabolaiso_tail.cfg | 27 + configs/lxde-multi/syslinux/splash.png | Bin 0 -> 11984 bytes configs/lxde-multi/syslinux/syslinux.cfg | 5 + 102 files changed, 6869 insertions(+) create mode 100644 configs/lxde-multi/aitab create mode 100755 configs/lxde-multi/build.sh create mode 100644 configs/lxde-multi/efiboot/loader/entries/parabolaiso-x86_64-cd.conf create mode 100644 configs/lxde-multi/efiboot/loader/entries/parabolaiso-x86_64-usb.conf create mode 100644 configs/lxde-multi/efiboot/loader/entries/uefi-shell-v1-x86_64.conf create mode 100644 configs/lxde-multi/efiboot/loader/entries/uefi-shell-v2-x86_64.conf create mode 100644 configs/lxde-multi/efiboot/loader/loader.conf create mode 100644 configs/lxde-multi/isolinux/isolinux.cfg create mode 100644 configs/lxde-multi/mkinitcpio.conf create mode 100644 configs/lxde-multi/packages.both create mode 100644 configs/lxde-multi/packages.i686 create mode 100644 configs/lxde-multi/packages.x86_64 create mode 100644 configs/lxde-multi/pacman.conf create mode 100644 configs/lxde-multi/root-image/etc/fstab create mode 100644 configs/lxde-multi/root-image/etc/hostname create mode 100644 configs/lxde-multi/root-image/etc/locale.conf create mode 100644 configs/lxde-multi/root-image/etc/locale.gen create mode 100755 configs/lxde-multi/root-image/etc/lxdm/LoginReady create mode 100755 configs/lxde-multi/root-image/etc/lxdm/PostLogin create mode 100755 configs/lxde-multi/root-image/etc/lxdm/PostLogout create mode 100755 configs/lxde-multi/root-image/etc/lxdm/PreLogin create mode 100755 configs/lxde-multi/root-image/etc/lxdm/PreReboot create mode 100755 configs/lxde-multi/root-image/etc/lxdm/PreShutdown create mode 100755 configs/lxde-multi/root-image/etc/lxdm/Xsession create mode 100644 configs/lxde-multi/root-image/etc/lxdm/lxdm.conf create mode 100644 configs/lxde-multi/root-image/etc/lxdm/parabola_lxdm_final.png create mode 100644 configs/lxde-multi/root-image/etc/pam.d/su create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/Trolltech.conf create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/dconf/user create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/gpicview/gpicview.conf create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/gtk-2.0/gtkfilechooser.ini create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/leafpad/leafpadrc create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/libfm/libfm.conf create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/lxpanel/LXDE/config create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/lxpanel/LXDE/panels/panel create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/lxpanel/LXDE/panels/top create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/lxsession/LXDE/desktop.conf create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/lxterminal/lxterminal.conf create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/midori/bookmarks_v2.db create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/midori/config create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/midori/cookies.db create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/midori/cookies.db-journal create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/midori/history.db create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/midori/history.db-shm create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/midori/history.db-wal create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/midori/session.xbel create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/openbox/autostart create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/openbox/lxde-rc.xml create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/openbox/menu.xml create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/openbox/rc.xml create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/pcmanfm/LXDE/desktop-items-0.conf create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/pcmanfm/LXDE/pcmanfm.conf create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/pcmanfm/default/pcmanfm.conf create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-card-database.tdb create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-default-sink create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-default-source create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-device-volumes.tdb create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-stream-volumes.tdb create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-card-database.tdb create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-default-sink create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-default-source create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-device-volumes.tdb create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-stream-volumes.tdb create mode 100644 configs/lxde-multi/root-image/etc/skel/.config/pulse/cookie create mode 100644 configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/bullet.xbm create mode 100644 configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/close.xbm create mode 100644 configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/iconify.xbm create mode 100644 configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/max.xbm create mode 100644 configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/themerc create mode 100644 configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Deutsch.htm create mode 100644 configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/English.htm create mode 100644 "configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Espa\303\261ol.htm" create mode 100644 "configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Fran\303\247ais.htm" create mode 100644 configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Galego.htm create mode 100644 "configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Portugu\303\252s.htm" create mode 100644 configs/lxde-multi/root-image/etc/sudoers.d/g_wheel create mode 100644 configs/lxde-multi/root-image/etc/systemd/system/dhcpcd.service create mode 100644 configs/lxde-multi/root-image/etc/systemd/system/etc-pacman.d-gnupg.mount create mode 100644 configs/lxde-multi/root-image/etc/systemd/system/pacman-init.service create mode 100755 configs/lxde-multi/root-image/root/.automated_script.sh create mode 100644 configs/lxde-multi/root-image/root/.zlogin create mode 100755 configs/lxde-multi/root-image/root/customize_root_image.sh create mode 100755 configs/lxde-multi/root-image/root/customize_root_image.sh.save create mode 100644 configs/lxde-multi/root-image/root/network.html create mode 100644 configs/lxde-multi/root-image/usr/share/lxde/images/lxmenu_icon.png create mode 100644 configs/lxde-multi/root-image/usr/share/lxde/images/lxpanel_image.png create mode 100644 configs/lxde-multi/root-image/usr/share/lxde/wallpapers/Wallpaper.png create mode 100644 configs/lxde-multi/syslinux/parabolaiso.cfg create mode 100644 configs/lxde-multi/syslinux/parabolaiso_head.cfg create mode 100644 configs/lxde-multi/syslinux/parabolaiso_pxe32.cfg create mode 100644 configs/lxde-multi/syslinux/parabolaiso_pxe64.cfg create mode 100644 configs/lxde-multi/syslinux/parabolaiso_pxe_32_inc.cfg create mode 100644 configs/lxde-multi/syslinux/parabolaiso_pxe_both_inc.cfg create mode 100644 configs/lxde-multi/syslinux/parabolaiso_pxe_choose.cfg create mode 100644 configs/lxde-multi/syslinux/parabolaiso_sys32.cfg create mode 100644 configs/lxde-multi/syslinux/parabolaiso_sys64.cfg create mode 100644 configs/lxde-multi/syslinux/parabolaiso_sys_32_inc.cfg create mode 100644 configs/lxde-multi/syslinux/parabolaiso_sys_both_inc.cfg create mode 100644 configs/lxde-multi/syslinux/parabolaiso_sys_choose.cfg create mode 100644 configs/lxde-multi/syslinux/parabolaiso_tail.cfg create mode 100644 configs/lxde-multi/syslinux/splash.png create mode 100644 configs/lxde-multi/syslinux/syslinux.cfg diff --git a/configs/lxde-multi/aitab b/configs/lxde-multi/aitab new file mode 100644 index 0000000..b7e9a17 --- /dev/null +++ b/configs/lxde-multi/aitab @@ -0,0 +1,3 @@ +# +root-image / i686 xz ext4 50% +root-image / x86_64 xz ext4 50% diff --git a/configs/lxde-multi/build.sh b/configs/lxde-multi/build.sh new file mode 100755 index 0000000..17789d7 --- /dev/null +++ b/configs/lxde-multi/build.sh @@ -0,0 +1,252 @@ +#!/bin/bash + +set -e -u + +iso_name=parabola +iso_label="PARABOLA_$(date +%Y%m)" +iso_version=$(date +%Y.%m.%d) +install_dir=parabola +work_dir=work +out_dir=out + +arch=$(uname -m) +verbose="" +pacman_conf=${work_dir}/pacman.conf +script_path=$(readlink -f ${0%/*}) + +_usage () +{ + echo "usage ${0} [options]" + echo + echo " General options:" + echo " -N Set an iso filename (prefix)" + echo " Default: ${iso_name}" + echo " -V Set an iso version (in filename)" + echo " Default: ${iso_version}" + echo " -L Set an iso label (disk label)" + echo " Default: ${iso_label}" + echo " -D Set an install_dir (directory inside iso)" + echo " Default: ${install_dir}" + echo " -w Set the working directory" + echo " Default: ${work_dir}" + echo " -o Set the output directory" + echo " Default: ${out_dir}" + echo " -v Enable verbose output" + echo " -h This help message" + exit ${1} +} + +# Helper function to run make_*() only one time per architecture. +run_once() { + if [[ ! -e ${work_dir}/build.${1}_${arch} ]]; then + $1 + touch ${work_dir}/build.${1}_${arch} + fi +} + +# Setup custom pacman.conf with current cache directories. +make_pacman_conf() { + local _cache_dirs + _cache_dirs=($(pacman -v 2>&1 | grep '^Cache Dirs:' | sed 's/Cache Dirs:\s*//g')) + sed -r "s|^#?\\s*CacheDir.+|CacheDir = $(echo -n ${_cache_dirs[@]})|g" ${script_path}/pacman.conf > ${pacman_conf} +} + +# Base installation, plus needed packages (root-image) +make_basefs() { + setarch ${arch} ../../parabolaiso/mkparabolaiso ${verbose} -w "${work_dir}/${arch}" -C "${pacman_conf}" -D "${install_dir}" init + setarch ${arch} ../../parabolaiso/mkparabolaiso ${verbose} -w "${work_dir}/${arch}" -C "${pacman_conf}" -D "${install_dir}" -p "memtest86+ mkinitcpio-nfs-utils nbd" install +} + +# Additional packages (root-image) +make_packages() { + setarch ${arch} ../../parabolaiso/mkparabolaiso ${verbose} -w "${work_dir}/${arch}" -C "${pacman_conf}" -D "${install_dir}" -p "$(grep -h -v ^# ${script_path}/packages.{both,${arch}})" install +} + +# Copy mkinitcpio parabolaiso hooks and build initramfs (root-image) +make_setup_mkinitcpio() { + local _hook + for _hook in parabolaiso parabolaiso_shutdown parabolaiso_pxe_common parabolaiso_pxe_nbd parabolaiso_pxe_http parabolaiso_pxe_nfs parabolaiso_loop_mnt; do + cp ../../parabolaiso/initcpio/hooks/${_hook} ${work_dir}/${arch}/root-image/usr/lib/initcpio/hooks + cp ../../parabolaiso/initcpio/install/${_hook} ${work_dir}/${arch}/root-image/usr/lib/initcpio/install + done + cp ../../parabolaiso/initcpio/install/parabolaiso_kms ${work_dir}/${arch}/root-image/usr/lib/initcpio/install + cp ../../parabolaiso/initcpio/script/parabolaiso_shutdown ${work_dir}/${arch}/root-image/usr/lib/initcpio + cp ${script_path}/mkinitcpio.conf ${work_dir}/${arch}/root-image/etc/mkinitcpio-parabolaiso.conf + setarch ${arch} ../../parabolaiso/mkparabolaiso ${verbose} -w "${work_dir}/${arch}" -C "${pacman_conf}" -D "${install_dir}" -r 'mkinitcpio -c /etc/mkinitcpio-parabolaiso.conf -k /boot/vmlinuz-linux-libre -g /boot/parabolaiso.img' run +} + +# Customize installation (root-image) +make_customize_root_image() { + cp -af ${script_path}/root-image ${work_dir}/${arch} + + setarch ${arch} ../../parabolaiso/mkparabolaiso ${verbose} -w "${work_dir}/${arch}" -C "${pacman_conf}" -D "${install_dir}" -r '/root/customize_root_image.sh' run + rm ${work_dir}/${arch}/root-image/root/customize_root_image.sh +} + +# Prepare kernel/initramfs ${install_dir}/boot/ +make_boot() { + mkdir -p ${work_dir}/iso/${install_dir}/boot/${arch} + cp ${work_dir}/${arch}/root-image/boot/parabolaiso.img ${work_dir}/iso/${install_dir}/boot/${arch}/parabolaiso.img + cp ${work_dir}/${arch}/root-image/boot/vmlinuz-linux-libre ${work_dir}/iso/${install_dir}/boot/${arch}/vmlinuz +} + +# Add other aditional/extra files to ${install_dir}/boot/ +make_boot_extra() { + cp ${work_dir}/${arch}/root-image/boot/memtest86+/memtest.bin ${work_dir}/iso/${install_dir}/boot/memtest + cp ${work_dir}/${arch}/root-image/usr/share/licenses/common/GPL2/license.txt ${work_dir}/iso/${install_dir}/boot/memtest.COPYING +} + +# Prepare /${install_dir}/boot/syslinux +make_syslinux() { + mkdir -p ${work_dir}/iso/${install_dir}/boot/syslinux + for _cfg in ${script_path}/syslinux/*.cfg; do + sed "s|%PARABOLAISO_LABEL%|${iso_label}|g; + s|%INSTALL_DIR%|${install_dir}|g" ${_cfg} > ${work_dir}/iso/${install_dir}/boot/syslinux/${_cfg##*/} + done + cp ${script_path}/syslinux/splash.png ${work_dir}/iso/${install_dir}/boot/syslinux + cp ${work_dir}/${arch}/root-image/usr/lib/syslinux/*.c32 ${work_dir}/iso/${install_dir}/boot/syslinux + cp ${work_dir}/${arch}/root-image/usr/lib/syslinux/*.com ${work_dir}/iso/${install_dir}/boot/syslinux + cp ${work_dir}/${arch}/root-image/usr/lib/syslinux/*.0 ${work_dir}/iso/${install_dir}/boot/syslinux + cp ${work_dir}/${arch}/root-image/usr/lib/syslinux/memdisk ${work_dir}/iso/${install_dir}/boot/syslinux + mkdir -p ${work_dir}/iso/${install_dir}/boot/syslinux/hdt + gzip -c -9 ${work_dir}/${arch}/root-image/usr/share/hwdata/pci.ids > ${work_dir}/iso/${install_dir}/boot/syslinux/hdt/pciids.gz + gzip -c -9 ${work_dir}/${arch}/root-image/usr/lib/modules/*-LIBRE/modules.alias > ${work_dir}/iso/${install_dir}/boot/syslinux/hdt/modalias.gz +} + +# Prepare /isolinux +make_isolinux() { + mkdir -p ${work_dir}/iso/isolinux + sed "s|%INSTALL_DIR%|${install_dir}|g" ${script_path}/isolinux/isolinux.cfg > ${work_dir}/iso/isolinux/isolinux.cfg + cp ${work_dir}/${arch}/root-image/usr/lib/syslinux/isolinux.bin ${work_dir}/iso/isolinux/ + cp ${work_dir}/${arch}/root-image/usr/lib/syslinux/isohdpfx.bin ${work_dir}/iso/isolinux/ +} + +# Prepare /EFI +make_efi() { + mkdir -p ${work_dir}/iso/EFI/boot + cp ${work_dir}/x86_64/root-image/usr/lib/gummiboot/gummibootx64.efi ${work_dir}/iso/EFI/boot/bootx64.efi + + mkdir -p ${work_dir}/iso/loader/entries + cp ${script_path}/efiboot/loader/loader.conf ${work_dir}/iso/loader/ + cp ${script_path}/efiboot/loader/entries/uefi-shell-v2-x86_64.conf ${work_dir}/iso/loader/entries/ + cp ${script_path}/efiboot/loader/entries/uefi-shell-v1-x86_64.conf ${work_dir}/iso/loader/entries/ + + sed "s|%PARABOLAISO_LABEL%|${iso_label}|g; + s|%INSTALL_DIR%|${install_dir}|g" \ + ${script_path}/efiboot/loader/entries/parabolaiso-x86_64-usb.conf > ${work_dir}/iso/loader/entries/parabolaiso-x86_64.conf + + # EFI Shell 2.0 for UEFI 2.3+ ( http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=UEFI_Shell ) + curl -o ${work_dir}/iso/EFI/shellx64_v2.efi https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2/ShellBinPkg/UefiShell/X64/Shell.efi + # EFI Shell 1.0 for non UEFI 2.3+ ( http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=Efi-shell ) + curl -o ${work_dir}/iso/EFI/shellx64_v1.efi https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2/EdkShellBinPkg/FullShell/X64/Shell_Full.efi +} + +# Prepare efiboot.img::/EFI for "El Torito" EFI boot mode +make_efiboot() { + mkdir -p ${work_dir}/iso/EFI/parabolaiso + truncate -s 31M ${work_dir}/iso/EFI/parabolaiso/efiboot.img + mkfs.vfat -n PARABOLAISO_EFI ${work_dir}/iso/EFI/parabolaiso/efiboot.img + + mkdir -p ${work_dir}/efiboot + mount ${work_dir}/iso/EFI/parabolaiso/efiboot.img ${work_dir}/efiboot + + mkdir -p ${work_dir}/efiboot/EFI/parabolaiso + cp ${work_dir}/iso/${install_dir}/boot/x86_64/vmlinuz ${work_dir}/efiboot/EFI/parabolaiso/vmlinuz.efi + cp ${work_dir}/iso/${install_dir}/boot/x86_64/parabolaiso.img ${work_dir}/efiboot/EFI/parabolaiso/parabolaiso.img + + mkdir -p ${work_dir}/efiboot/EFI/boot + cp ${work_dir}/x86_64/root-image/usr/lib/gummiboot/gummibootx64.efi ${work_dir}/efiboot/EFI/boot/bootx64.efi + + mkdir -p ${work_dir}/efiboot/loader/entries + cp ${script_path}/efiboot/loader/loader.conf ${work_dir}/efiboot/loader/ + cp ${script_path}/efiboot/loader/entries/uefi-shell-v2-x86_64.conf ${work_dir}/efiboot/loader/entries/ + cp ${script_path}/efiboot/loader/entries/uefi-shell-v1-x86_64.conf ${work_dir}/efiboot/loader/entries/ + + sed "s|%PARABOLAISO_LABEL%|${iso_label}|g; + s|%INSTALL_DIR%|${install_dir}|g" \ + ${script_path}/efiboot/loader/entries/parabolaiso-x86_64-cd.conf > ${work_dir}/efiboot/loader/entries/parabolaiso-x86_64.conf + + cp ${work_dir}/iso/EFI/shellx64_v2.efi ${work_dir}/efiboot/EFI/ + cp ${work_dir}/iso/EFI/shellx64_v1.efi ${work_dir}/efiboot/EFI/ + + umount ${work_dir}/efiboot +} + +# Copy aitab +make_aitab() { + mkdir -p ${work_dir}/iso/${install_dir} + cp ${script_path}/aitab ${work_dir}/iso/${install_dir}/aitab +} + +# Build all filesystem images specified in aitab (.fs.sfs .sfs) +make_prepare() { + cp -a -l -f ${work_dir}/${arch}/root-image ${work_dir} + setarch ${arch} ../../parabolaiso/mkparabolaiso ${verbose} -w "${work_dir}" -D "${install_dir}" pkglist + setarch ${arch} ../../parabolaiso/mkparabolaiso ${verbose} -w "${work_dir}" -D "${install_dir}" prepare + rm -rf ${work_dir}/root-image + # rm -rf ${work_dir}/${arch}/root-image (if low space, this helps) +} + +# Build ISO +make_iso() { + ../../parabolaiso/mkparabolaiso ${verbose} -w "${work_dir}" -D "${install_dir}" checksum + ../../parabolaiso/mkparabolaiso ${verbose} -w "${work_dir}" -D "${install_dir}" -L "${iso_label}" -o "${out_dir}" iso "${iso_name}-${iso_version}-dual.iso" +} + +if [[ ${EUID} -ne 0 ]]; then + echo "This script must be run as root." + _usage 1 +fi + +if [[ ${arch} != x86_64 ]]; then + echo "This script needs to be run on x86_64" + _usage 1 +fi + +while getopts 'N:V:L:D:w:o:vh' arg; do + case "${arg}" in + N) iso_name="${OPTARG}" ;; + V) iso_version="${OPTARG}" ;; + L) iso_label="${OPTARG}" ;; + D) install_dir="${OPTARG}" ;; + w) work_dir="${OPTARG}" ;; + o) out_dir="${OPTARG}" ;; + v) verbose="-v" ;; + h) _usage 0 ;; + *) + echo "Invalid argument '${arg}'" + _usage 1 + ;; + esac +done + +mkdir -p ${work_dir} + +run_once make_pacman_conf + +# Do all stuff for each root-image +for arch in i686 x86_64; do + run_once make_basefs + run_once make_packages + run_once make_setup_mkinitcpio + run_once make_customize_root_image +done + +for arch in i686 x86_64; do + run_once make_boot +done + +# Do all stuff for "iso" +run_once make_boot_extra +run_once make_syslinux +run_once make_isolinux +run_once make_efi +run_once make_efiboot + +run_once make_aitab + +for arch in i686 x86_64; do + run_once make_prepare +done + +run_once make_iso diff --git a/configs/lxde-multi/efiboot/loader/entries/parabolaiso-x86_64-cd.conf b/configs/lxde-multi/efiboot/loader/entries/parabolaiso-x86_64-cd.conf new file mode 100644 index 0000000..057e14f --- /dev/null +++ b/configs/lxde-multi/efiboot/loader/entries/parabolaiso-x86_64-cd.conf @@ -0,0 +1,4 @@ +title Parabola GNU/Linux-libre parabolaiso x86_64 UEFI CD +linux /EFI/parabolaiso/vmlinuz.efi +initrd /EFI/parabolaiso/parabolaiso.img +options parabolaisobasedir=%INSTALL_DIR% parabolaisolabel=%PARABOLAISO_LABEL% diff --git a/configs/lxde-multi/efiboot/loader/entries/parabolaiso-x86_64-usb.conf b/configs/lxde-multi/efiboot/loader/entries/parabolaiso-x86_64-usb.conf new file mode 100644 index 0000000..3863799 --- /dev/null +++ b/configs/lxde-multi/efiboot/loader/entries/parabolaiso-x86_64-usb.conf @@ -0,0 +1,4 @@ +title Parabola GNU/Linux-libre parabolaiso x86_64 UEFI USB +linux /%INSTALL_DIR%/boot/x86_64/vmlinuz +initrd /%INSTALL_DIR%/boot/x86_64/parabolaiso.img +options parabolaisobasedir=%INSTALL_DIR% parabolaisolabel=%PARABOLAISO_LABEL% diff --git a/configs/lxde-multi/efiboot/loader/entries/uefi-shell-v1-x86_64.conf b/configs/lxde-multi/efiboot/loader/entries/uefi-shell-v1-x86_64.conf new file mode 100644 index 0000000..9597ff2 --- /dev/null +++ b/configs/lxde-multi/efiboot/loader/entries/uefi-shell-v1-x86_64.conf @@ -0,0 +1,2 @@ +title UEFI Shell x86_64 v1 +efi /EFI/shellx64_v1.efi diff --git a/configs/lxde-multi/efiboot/loader/entries/uefi-shell-v2-x86_64.conf b/configs/lxde-multi/efiboot/loader/entries/uefi-shell-v2-x86_64.conf new file mode 100644 index 0000000..0dde77a --- /dev/null +++ b/configs/lxde-multi/efiboot/loader/entries/uefi-shell-v2-x86_64.conf @@ -0,0 +1,2 @@ +title UEFI Shell x86_64 v2 +efi /EFI/shellx64_v2.efi diff --git a/configs/lxde-multi/efiboot/loader/loader.conf b/configs/lxde-multi/efiboot/loader/loader.conf new file mode 100644 index 0000000..ba02c50 --- /dev/null +++ b/configs/lxde-multi/efiboot/loader/loader.conf @@ -0,0 +1,2 @@ +timeout 3 +default parabolaiso-x86_64 diff --git a/configs/lxde-multi/isolinux/isolinux.cfg b/configs/lxde-multi/isolinux/isolinux.cfg new file mode 100644 index 0000000..3ee24e0 --- /dev/null +++ b/configs/lxde-multi/isolinux/isolinux.cfg @@ -0,0 +1,5 @@ +DEFAULT loadconfig + +LABEL loadconfig + CONFIG /%INSTALL_DIR%/boot/syslinux/parabolaiso.cfg + APPEND /%INSTALL_DIR%/ diff --git a/configs/lxde-multi/mkinitcpio.conf b/configs/lxde-multi/mkinitcpio.conf new file mode 100644 index 0000000..f980765 --- /dev/null +++ b/configs/lxde-multi/mkinitcpio.conf @@ -0,0 +1,2 @@ +HOOKS="base udev timestamp memdisk parabolaiso_shutdown parabolaiso parabolaiso_loop_mnt parabolaiso_pxe_common parabolaiso_pxe_nbd parabolaiso_pxe_http parabolaiso_pxe_nfs parabolaiso_kms block pcmcia filesystems keyboard" +COMPRESSION="xz" diff --git a/configs/lxde-multi/packages.both b/configs/lxde-multi/packages.both new file mode 100644 index 0000000..c088f8f --- /dev/null +++ b/configs/lxde-multi/packages.both @@ -0,0 +1,139 @@ +arch-install-scripts +btrfs-progs +crda +darkhttpd +ddrescue +dhclient +dialog +dmraid +dnsmasq +dnsutils +dosfstools +elinks +ethtool +fsarchiver +gnu-netcat +gptfdisk +grml-zsh-config +grub-bios +haveged +hdparm +irssi +lftp +lilo +linux-atm +linux-libre-kmod-alx +mc +mtools +netcfg +nfs-utils +nilfs-utils +nmap +ntfsprogs +ntp +openconnect +openssh +openvpn +partclone +parted +partimage +pptpclient +rfkill +rp-pppoe +rsync +smartmontools +sudo +tcpdump +testdisk +usb_modeswitch +vpnc +wget +wireless_tools +wpa_actiond +zile +wvdial +xl2tpd +zsh + +# Graphic Interface +xorg-server +xorg-xinit +xf86-video-vesa +xf86-video-intel +xf86-video-ati +xf86-video-nouveau +xf86-video-apm +xf86-video-ark +xf86-video-ast +xf86-video-chips +xf86-video-cirrus +xf86-video-dummy +xf86-video-fbdev +xf86-video-glint +xf86-video-i128 +xf86-video-i740 +xf86-video-mach64 +xf86-video-mga +xf86-video-modesetting +xf86-video-neomagic +xf86-video-nouveau +xf86-video-nv +xf86-video-openchrome +xf86-video-r128 +xf86-video-rendition +xf86-video-s3 +xf86-video-s3virge +xf86-video-savage +xf86-video-siliconmotion +xf86-video-sis +xf86-video-sisimedia +xf86-video-sisusb +xf86-video-tdfx +xf86-video-trident +xf86-video-tseng +xf86-video-v4l +xf86-video-vesa +xf86-video-vmware +xf86-video-voodoo +xf86-input-evdev + +# Desktop +lxde +lxdm +xcompmgr +network-manager-applet +gvfs + +# Internet +sylpheed +midori +deluge +pidgin +linphone +gajim + +# Office +abiword +gnumeric +epdfview-libre + +# Utilities +xarchiver-libre +ununrar +unzip-libre +xfburn +leafpad +gnome-packagekit + +# Games +supertux + +# Images +gimp +gpicview + +# Multimedia +gnome-mplayer +minitube +pulseaudio-alsa +pavucontrol diff --git a/configs/lxde-multi/packages.i686 b/configs/lxde-multi/packages.i686 new file mode 100644 index 0000000..e69de29 diff --git a/configs/lxde-multi/packages.x86_64 b/configs/lxde-multi/packages.x86_64 new file mode 100644 index 0000000..aceb6cf --- /dev/null +++ b/configs/lxde-multi/packages.x86_64 @@ -0,0 +1,3 @@ +grub-efi-x86_64 +gummiboot +refind-efi diff --git a/configs/lxde-multi/pacman.conf b/configs/lxde-multi/pacman.conf new file mode 100644 index 0000000..bbd3319 --- /dev/null +++ b/configs/lxde-multi/pacman.conf @@ -0,0 +1,102 @@ +# +# /etc/pacman.conf +# +# See the pacman.conf(5) manpage for option and repository directives + +# +# GENERAL OPTIONS +# +[options] +# The following paths are commented out with their default values listed. +# If you wish to use different paths, uncomment and update the paths. +#RootDir = / +#DBPath = /var/lib/pacman/ +#CacheDir = /var/cache/pacman/pkg/ +#LogFile = /var/log/pacman.log +#GPGDir = /etc/pacman.d/gnupg/ +HoldPkg = pacman glibc +# If upgrades are available for these packages they will be asked for first +#XferCommand = /usr/bin/curl -C - -f %u > %o +#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u +#CleanMethod = KeepInstalled +#UseDelta = 0.7 +Architecture = auto + +# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup +#IgnorePkg = +#IgnoreGroup = + +#NoUpgrade = +#NoExtract = + +# Misc options +#UseSyslog +#Color +#TotalDownload +# We cannot check disk space from within a chroot environment +#CheckSpace +#VerbosePkgLists + +# By default, pacman accepts packages signed by keys that its local keyring +# trusts (see pacman-key and its man page), as well as unsigned packages. +SigLevel = Required DatabaseOptional +LocalFileSigLevel = Optional +#RemoteFileSigLevel = Required + +# NOTE: You must run `pacman-key --init` before first using pacman; the local +# keyring can then be populated with the keys of all official Parabola GNU/Linux-libre +# packagers with `pacman-key --populate archlinux`. + +# +# REPOSITORIES +# - can be defined here or included from another file +# - pacman will search repositories in the order defined here +# - local/custom mirrors can be added here or in separate files +# - repositories listed first will take precedence when packages +# have identical names, regardless of version number +# - URLs will have $repo replaced by the name of the current repo +# - URLs will have $arch replaced by the name of the architecture +# +# Repository entries are of the format: +# [repo-name] +# Server = ServerName +# Include = IncludePath +# +# The header [repo-name] is crucial - it must be present and +# uncommented to enable the repo. +# + +# The testing repositories are disabled by default. To enable, uncomment the +# repo name header and Include lines. You can add preferred servers immediately +# after the header, and they will be used before the default mirrors. + +[libre] +SigLevel = PackageRequired +Include = /etc/pacman.d/mirrorlist + +#[testing] +#SigLevel = PackageRequired +#Include = /etc/pacman.d/mirrorlist + +[core] +SigLevel = PackageRequired +Include = /etc/pacman.d/mirrorlist + +[extra] +SigLevel = PackageRequired +Include = /etc/pacman.d/mirrorlist + +#[community-testing] +#SigLevel = PackageRequired +#Include = /etc/pacman.d/mirrorlist + +[community] +SigLevel = PackageRequired +Include = /etc/pacman.d/mirrorlist + +# An example of a custom package repository. See the pacman manpage for +# tips on creating your own repositories. +#[custom] +#SigLevel = Optional TrustAll +#Server = file:///home/custompkgs + diff --git a/configs/lxde-multi/root-image/etc/fstab b/configs/lxde-multi/root-image/etc/fstab new file mode 100644 index 0000000..e69de29 diff --git a/configs/lxde-multi/root-image/etc/hostname b/configs/lxde-multi/root-image/etc/hostname new file mode 100644 index 0000000..8aaf41b --- /dev/null +++ b/configs/lxde-multi/root-image/etc/hostname @@ -0,0 +1 @@ +parabolaiso diff --git a/configs/lxde-multi/root-image/etc/locale.conf b/configs/lxde-multi/root-image/etc/locale.conf new file mode 100644 index 0000000..01ec548 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/locale.conf @@ -0,0 +1 @@ +LANG=en_US.UTF-8 diff --git a/configs/lxde-multi/root-image/etc/locale.gen b/configs/lxde-multi/root-image/etc/locale.gen new file mode 100644 index 0000000..d9e096a --- /dev/null +++ b/configs/lxde-multi/root-image/etc/locale.gen @@ -0,0 +1,459 @@ +# Configuration file for locale-gen +# +# lists of locales that are to be generated by the locale-gen command. +# +# Each line is of the form: +# +# +# +# where is one of the locales given in /usr/share/i18n/locales +# and is one of the character sets listed in /usr/share/i18n/charmaps +# +# Examples: +# en_US ISO-8859-1 +# en_US.UTF-8 UTF-8 +# de_DE ISO-8859-1 +# de_DE@euro ISO-8859-15 +# +# The locale-gen command will generate all the locales, +# placing them in /usr/lib/locale. +# +# A list of supported locales is included in this file. +# Uncomment the ones you need. +# +#aa_DJ.UTF-8 UTF-8 +#aa_DJ ISO-8859-1 +#aa_ER UTF-8 +#aa_ER@saaho UTF-8 +#aa_ET UTF-8 +#af_ZA.UTF-8 UTF-8 +#af_ZA ISO-8859-1 +#am_ET UTF-8 +#an_ES.UTF-8 UTF-8 +#an_ES ISO-8859-15 +#ar_AE.UTF-8 UTF-8 +#ar_AE ISO-8859-6 +#ar_BH.UTF-8 UTF-8 +#ar_BH ISO-8859-6 +#ar_DZ.UTF-8 UTF-8 +#ar_DZ ISO-8859-6 +#ar_EG.UTF-8 UTF-8 +#ar_EG ISO-8859-6 +#ar_IN UTF-8 +#ar_IQ.UTF-8 UTF-8 +#ar_IQ ISO-8859-6 +#ar_JO.UTF-8 UTF-8 +#ar_JO ISO-8859-6 +#ar_KW.UTF-8 UTF-8 +#ar_KW ISO-8859-6 +#ar_LB.UTF-8 UTF-8 +#ar_LB ISO-8859-6 +#ar_LY.UTF-8 UTF-8 +#ar_LY ISO-8859-6 +#ar_MA.UTF-8 UTF-8 +#ar_MA ISO-8859-6 +#ar_OM.UTF-8 UTF-8 +#ar_OM ISO-8859-6 +#ar_QA.UTF-8 UTF-8 +#ar_QA ISO-8859-6 +#ar_SA.UTF-8 UTF-8 +#ar_SA ISO-8859-6 +#ar_SD.UTF-8 UTF-8 +#ar_SD ISO-8859-6 +#ar_SY.UTF-8 UTF-8 +#ar_SY ISO-8859-6 +#ar_TN.UTF-8 UTF-8 +#ar_TN ISO-8859-6 +#ar_YE.UTF-8 UTF-8 +#ar_YE ISO-8859-6 +#az_AZ UTF-8 +#as_IN UTF-8 +#ast_ES.UTF-8 UTF-8 +#ast_ES ISO-8859-15 +#be_BY.UTF-8 UTF-8 +#be_BY CP1251 +#be_BY@latin UTF-8 +#bem_ZM UTF-8 +#ber_DZ UTF-8 +#ber_MA UTF-8 +#bg_BG.UTF-8 UTF-8 +#bg_BG CP1251 +#bho_IN UTF-8 +#bn_BD UTF-8 +#bn_IN UTF-8 +#bo_CN UTF-8 +#bo_IN UTF-8 +#br_FR.UTF-8 UTF-8 +#br_FR ISO-8859-1 +#br_FR@euro ISO-8859-15 +#brx_IN UTF-8 +#bs_BA.UTF-8 UTF-8 +#bs_BA ISO-8859-2 +#byn_ER UTF-8 +#ca_AD.UTF-8 UTF-8 +#ca_AD ISO-8859-15 +#ca_ES.UTF-8 UTF-8 +#ca_ES ISO-8859-1 +#ca_ES@euro ISO-8859-15 +#ca_FR.UTF-8 UTF-8 +#ca_FR ISO-8859-15 +#ca_IT.UTF-8 UTF-8 +#ca_IT ISO-8859-15 +#crh_UA UTF-8 +#cs_CZ.UTF-8 UTF-8 +#cs_CZ ISO-8859-2 +#csb_PL UTF-8 +#cv_RU UTF-8 +#cy_GB.UTF-8 UTF-8 +#cy_GB ISO-8859-14 +#da_DK.UTF-8 UTF-8 +#da_DK ISO-8859-1 +#de_AT.UTF-8 UTF-8 +#de_AT ISO-8859-1 +#de_AT@euro ISO-8859-15 +#de_BE.UTF-8 UTF-8 +#de_BE ISO-8859-1 +#de_BE@euro ISO-8859-15 +#de_CH.UTF-8 UTF-8 +#de_CH ISO-8859-1 + de_DE.UTF-8 UTF-8 +#de_DE ISO-8859-1 +#de_DE@euro ISO-8859-15 +#de_LU.UTF-8 UTF-8 +#de_LU ISO-8859-1 +#de_LU@euro ISO-8859-15 +#dv_MV UTF-8 +#dz_BT UTF-8 +#el_GR.UTF-8 UTF-8 +#el_GR ISO-8859-7 +#el_CY.UTF-8 UTF-8 +#el_CY ISO-8859-7 +#en_AG UTF-8 +#en_AU.UTF-8 UTF-8 +#en_AU ISO-8859-1 +#en_BW.UTF-8 UTF-8 +#en_BW ISO-8859-1 +#en_CA.UTF-8 UTF-8 +#en_CA ISO-8859-1 +#en_DK.UTF-8 UTF-8 +#en_DK ISO-8859-1 +#en_GB.UTF-8 UTF-8 +#en_GB ISO-8859-1 +#en_HK.UTF-8 UTF-8 +#en_HK ISO-8859-1 +#en_IE.UTF-8 UTF-8 +#en_IE ISO-8859-1 +#en_IE@euro ISO-8859-15 +#en_IN UTF-8 +#en_NG UTF-8 +#en_NZ.UTF-8 UTF-8 +#en_NZ ISO-8859-1 +#en_PH.UTF-8 UTF-8 +#en_PH ISO-8859-1 +#en_SG.UTF-8 UTF-8 +#en_SG ISO-8859-1 + en_US.UTF-8 UTF-8 +#en_US ISO-8859-1 +#en_ZA.UTF-8 UTF-8 +#en_ZA ISO-8859-1 +#en_ZM UTF-8 +#en_ZW.UTF-8 UTF-8 +#en_ZW ISO-8859-1 +#es_AR.UTF-8 UTF-8 +#es_AR ISO-8859-1 +#es_BO.UTF-8 UTF-8 +#es_BO ISO-8859-1 +#es_CL.UTF-8 UTF-8 +#es_CL ISO-8859-1 +#es_CO.UTF-8 UTF-8 +#es_CO ISO-8859-1 +#es_CR.UTF-8 UTF-8 +#es_CR ISO-8859-1 +#es_CU UTF-8 +#es_DO.UTF-8 UTF-8 +#es_DO ISO-8859-1 +#es_EC.UTF-8 UTF-8 +#es_EC ISO-8859-1 + es_ES.UTF-8 UTF-8 +#es_ES ISO-8859-1 +#es_ES@euro ISO-8859-15 +#es_GT.UTF-8 UTF-8 +#es_GT ISO-8859-1 +#es_HN.UTF-8 UTF-8 +#es_HN ISO-8859-1 +#es_MX.UTF-8 UTF-8 +#es_MX ISO-8859-1 +#es_NI.UTF-8 UTF-8 +#es_NI ISO-8859-1 +#es_PA.UTF-8 UTF-8 +#es_PA ISO-8859-1 +#es_PE.UTF-8 UTF-8 +#es_PE ISO-8859-1 +#es_PR.UTF-8 UTF-8 +#es_PR ISO-8859-1 +#es_PY.UTF-8 UTF-8 +#es_PY ISO-8859-1 +#es_SV.UTF-8 UTF-8 +#es_SV ISO-8859-1 +#es_US.UTF-8 UTF-8 +#es_US ISO-8859-1 +#es_UY.UTF-8 UTF-8 +#es_UY ISO-8859-1 +#es_VE.UTF-8 UTF-8 +#es_VE ISO-8859-1 +#et_EE.UTF-8 UTF-8 +#et_EE ISO-8859-1 +#et_EE.ISO-8859-15 ISO-8859-15 +#eu_ES.UTF-8 UTF-8 +#eu_ES ISO-8859-1 +#eu_ES@euro ISO-8859-15 +#fa_IR UTF-8 +#ff_SN UTF-8 + fi_FI.UTF-8 UTF-8 +#fi_FI ISO-8859-1 +#fi_FI@euro ISO-8859-15 +#fil_PH UTF-8 +#fo_FO.UTF-8 UTF-8 +#fo_FO ISO-8859-1 +#fr_BE.UTF-8 UTF-8 +#fr_BE ISO-8859-1 +#fr_BE@euro ISO-8859-15 +#fr_CA.UTF-8 UTF-8 +#fr_CA ISO-8859-1 +#fr_CH.UTF-8 UTF-8 +#fr_CH ISO-8859-1 + fr_FR.UTF-8 UTF-8 +#fr_FR ISO-8859-1 +#fr_FR@euro ISO-8859-15 +#fr_LU.UTF-8 UTF-8 +#fr_LU ISO-8859-1 +#fr_LU@euro ISO-8859-15 +#fur_IT UTF-8 +#fy_NL UTF-8 +#fy_DE UTF-8 +#ga_IE.UTF-8 UTF-8 +#ga_IE ISO-8859-1 +#ga_IE@euro ISO-8859-15 +#gd_GB.UTF-8 UTF-8 +#gd_GB ISO-8859-15 +#gez_ER UTF-8 +#gez_ER@abegede UTF-8 +#gez_ET UTF-8 +#gez_ET@abegede UTF-8 +gl_ES.UTF-8 UTF-8 +gl_ES ISO-8859-1 +gl_ES@euro ISO-8859-15 +#gu_IN UTF-8 +#gv_GB.UTF-8 UTF-8 +#gv_GB ISO-8859-1 +#ha_NG UTF-8 +#he_IL.UTF-8 UTF-8 +#he_IL ISO-8859-8 +#hi_IN UTF-8 +#hne_IN UTF-8 +#hr_HR.UTF-8 UTF-8 +#hr_HR ISO-8859-2 +#hsb_DE ISO-8859-2 +#hsb_DE.UTF-8 UTF-8 +#ht_HT UTF-8 +#hu_HU.UTF-8 UTF-8 +#hu_HU ISO-8859-2 +#hy_AM UTF-8 +#hy_AM.ARMSCII-8 ARMSCII-8 +#id_ID.UTF-8 UTF-8 +#id_ID ISO-8859-1 +#ig_NG UTF-8 +#ik_CA UTF-8 +#is_IS.UTF-8 UTF-8 +#is_IS ISO-8859-1 +#it_CH.UTF-8 UTF-8 +#it_CH ISO-8859-1 + it_IT.UTF-8 UTF-8 +#it_IT ISO-8859-1 +#it_IT@euro ISO-8859-15 +#iu_CA UTF-8 +#iw_IL.UTF-8 UTF-8 +#iw_IL ISO-8859-8 +#ja_JP.EUC-JP EUC-JP +#ja_JP.UTF-8 UTF-8 +#ka_GE.UTF-8 UTF-8 +#ka_GE GEORGIAN-PS +#kk_KZ.UTF-8 UTF-8 +#kk_KZ PT154 +#kl_GL.UTF-8 UTF-8 +#kl_GL ISO-8859-1 +#km_KH UTF-8 +#kn_IN UTF-8 +#ko_KR.EUC-KR EUC-KR +#ko_KR.UTF-8 UTF-8 +#kok_IN UTF-8 +#ks_IN UTF-8 +#ks_IN@devanagari UTF-8 +#ku_TR.UTF-8 UTF-8 +#ku_TR ISO-8859-9 +#kw_GB.UTF-8 UTF-8 +#kw_GB ISO-8859-1 +#ky_KG UTF-8 +#lb_LU UTF-8 +#lg_UG.UTF-8 UTF-8 +#lg_UG ISO-8859-10 +#li_BE UTF-8 +#li_NL UTF-8 +#lij_IT UTF-8 +#lo_LA UTF-8 +#lt_LT.UTF-8 UTF-8 +#lt_LT ISO-8859-13 +#lv_LV.UTF-8 UTF-8 +#lv_LV ISO-8859-13 +#mag_IN UTF-8 +#mai_IN UTF-8 +#mg_MG.UTF-8 UTF-8 +#mg_MG ISO-8859-15 +#mhr_RU UTF-8 +#mi_NZ.UTF-8 UTF-8 +#mi_NZ ISO-8859-13 +#mk_MK.UTF-8 UTF-8 +#mk_MK ISO-8859-5 +#ml_IN UTF-8 +#mn_MN UTF-8 +#mr_IN UTF-8 +#ms_MY.UTF-8 UTF-8 +#ms_MY ISO-8859-1 +#mt_MT.UTF-8 UTF-8 +#mt_MT ISO-8859-3 +#my_MM UTF-8 +#nan_TW@latin UTF-8 +#nb_NO.UTF-8 UTF-8 +#nb_NO ISO-8859-1 +#nds_DE UTF-8 +#nds_NL UTF-8 +#ne_NP UTF-8 +#nl_AW UTF-8 +#nl_BE.UTF-8 UTF-8 +#nl_BE ISO-8859-1 +#nl_BE@euro ISO-8859-15 +#nl_NL.UTF-8 UTF-8 +#nl_NL ISO-8859-1 +#nl_NL@euro ISO-8859-15 +#nn_NO.UTF-8 UTF-8 +#nn_NO ISO-8859-1 +#nr_ZA UTF-8 +#nso_ZA UTF-8 +#oc_FR.UTF-8 UTF-8 +#oc_FR ISO-8859-1 +#om_ET UTF-8 +#om_KE.UTF-8 UTF-8 +#om_KE ISO-8859-1 +#or_IN UTF-8 +#os_RU UTF-8 +#pa_IN UTF-8 +#pa_PK UTF-8 +#pap_AN UTF-8 +#pl_PL.UTF-8 UTF-8 +#pl_PL ISO-8859-2 +#ps_AF UTF-8 +#pt_BR.UTF-8 UTF-8 +#pt_BR ISO-8859-1 + pt_PT.UTF-8 UTF-8 +#pt_PT ISO-8859-1 +#pt_PT@euro ISO-8859-15 +#ro_RO.UTF-8 UTF-8 +#ro_RO ISO-8859-2 +#ru_RU.KOI8-R KOI8-R + ru_RU.UTF-8 UTF-8 +#ru_RU ISO-8859-5 +#ru_UA.UTF-8 UTF-8 +#ru_UA KOI8-U +#rw_RW UTF-8 +#sa_IN UTF-8 +#sc_IT UTF-8 +#sd_IN UTF-8 +#sd_IN@devanagari UTF-8 +#se_NO UTF-8 +#shs_CA UTF-8 +#si_LK UTF-8 +#sid_ET UTF-8 +#sk_SK.UTF-8 UTF-8 +#sk_SK ISO-8859-2 +#sl_SI.UTF-8 UTF-8 +#sl_SI ISO-8859-2 +#so_DJ.UTF-8 UTF-8 +#so_DJ ISO-8859-1 +#so_ET UTF-8 +#so_KE.UTF-8 UTF-8 +#so_KE ISO-8859-1 +#so_SO.UTF-8 UTF-8 +#so_SO ISO-8859-1 +#sq_AL.UTF-8 UTF-8 +#sq_AL ISO-8859-1 +#sq_MK UTF-8 +#sr_ME UTF-8 +#sr_RS UTF-8 +#sr_RS@latin UTF-8 +#ss_ZA UTF-8 +#st_ZA.UTF-8 UTF-8 +#st_ZA ISO-8859-1 +#sv_FI.UTF-8 UTF-8 +#sv_FI ISO-8859-1 +#sv_FI@euro ISO-8859-15 +#sv_SE.UTF-8 UTF-8 +#sv_SE ISO-8859-1 +#sw_KE UTF-8 +#sw_TZ UTF-8 +#ta_IN UTF-8 +#ta_LK UTF-8 +#te_IN UTF-8 +#tg_TJ.UTF-8 UTF-8 +#tg_TJ KOI8-T +#th_TH.UTF-8 UTF-8 +#th_TH TIS-620 +#ti_ER UTF-8 +#ti_ET UTF-8 +#tig_ER UTF-8 +#tk_TM UTF-8 +#tl_PH.UTF-8 UTF-8 +#tl_PH ISO-8859-1 +#tn_ZA UTF-8 +#tr_CY.UTF-8 UTF-8 +#tr_CY ISO-8859-9 +#tr_TR.UTF-8 UTF-8 +#tr_TR ISO-8859-9 +#ts_ZA UTF-8 +#tt_RU UTF-8 +#tt_RU@iqtelif UTF-8 +#ug_CN UTF-8 +#uk_UA.UTF-8 UTF-8 +#uk_UA KOI8-U +#unm_US UTF-8 +#ur_IN UTF-8 +#ur_PK UTF-8 +#uz_UZ ISO-8859-1 +#uz_UZ@cyrillic UTF-8 +#ve_ZA UTF-8 +#vi_VN UTF-8 +#wa_BE ISO-8859-1 +#wa_BE@euro ISO-8859-15 +#wa_BE.UTF-8 UTF-8 +#wae_CH UTF-8 +#wal_ET UTF-8 +#wo_SN UTF-8 +#xh_ZA.UTF-8 UTF-8 +#xh_ZA ISO-8859-1 +#yi_US.UTF-8 UTF-8 +#yi_US CP1255 +#yo_NG UTF-8 +#yue_HK UTF-8 +#zh_CN.GB18030 GB18030 +#zh_CN.GBK GBK +#zh_CN.UTF-8 UTF-8 +#zh_CN GB2312 +#zh_HK.UTF-8 UTF-8 +#zh_HK BIG5-HKSCS +#zh_SG.UTF-8 UTF-8 +#zh_SG.GBK GBK +#zh_SG GB2312 +#zh_TW.EUC-TW EUC-TW +#zh_TW.UTF-8 UTF-8 +#zh_TW BIG5 +#zu_ZA.UTF-8 UTF-8 +#zu_ZA ISO-8859-1 diff --git a/configs/lxde-multi/root-image/etc/lxdm/LoginReady b/configs/lxde-multi/root-image/etc/lxdm/LoginReady new file mode 100755 index 0000000..b6e4239 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/lxdm/LoginReady @@ -0,0 +1,3 @@ +#!/bin/sh +# +# Note: this is a sample and will not be run as is. diff --git a/configs/lxde-multi/root-image/etc/lxdm/PostLogin b/configs/lxde-multi/root-image/etc/lxdm/PostLogin new file mode 100755 index 0000000..b6e4239 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/lxdm/PostLogin @@ -0,0 +1,3 @@ +#!/bin/sh +# +# Note: this is a sample and will not be run as is. diff --git a/configs/lxde-multi/root-image/etc/lxdm/PostLogout b/configs/lxde-multi/root-image/etc/lxdm/PostLogout new file mode 100755 index 0000000..b6e4239 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/lxdm/PostLogout @@ -0,0 +1,3 @@ +#!/bin/sh +# +# Note: this is a sample and will not be run as is. diff --git a/configs/lxde-multi/root-image/etc/lxdm/PreLogin b/configs/lxde-multi/root-image/etc/lxdm/PreLogin new file mode 100755 index 0000000..b6e4239 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/lxdm/PreLogin @@ -0,0 +1,3 @@ +#!/bin/sh +# +# Note: this is a sample and will not be run as is. diff --git a/configs/lxde-multi/root-image/etc/lxdm/PreReboot b/configs/lxde-multi/root-image/etc/lxdm/PreReboot new file mode 100755 index 0000000..b6e4239 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/lxdm/PreReboot @@ -0,0 +1,3 @@ +#!/bin/sh +# +# Note: this is a sample and will not be run as is. diff --git a/configs/lxde-multi/root-image/etc/lxdm/PreShutdown b/configs/lxde-multi/root-image/etc/lxdm/PreShutdown new file mode 100755 index 0000000..b6e4239 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/lxdm/PreShutdown @@ -0,0 +1,3 @@ +#!/bin/sh +# +# Note: this is a sample and will not be run as is. diff --git a/configs/lxde-multi/root-image/etc/lxdm/Xsession b/configs/lxde-multi/root-image/etc/lxdm/Xsession new file mode 100755 index 0000000..ebc2ff7 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/lxdm/Xsession @@ -0,0 +1,48 @@ +#!/bin/bash + +# use bash for "exec -l", howto run login shell by /bin/sh ? + +if [ $# -eq 1 -a -n "$1" ]; then + LXSESSION=$1 +else +# default session + LXSESSION=/usr/bin/startlxde +fi + +[ -f /etc/profile ] && . /etc/profile +[ -f ~/.profile ] && . ~/.profile +[ -f /etc/xprofile ] && . /etc/xprofile +[ -f ~/.xprofile ] && . ~/.xprofile + +if [ -f /etc/X11/xinit/xinitrc-common ]; then +# fedora + . /etc/X11/xinit/xinitrc-common + if ! [ -z "$XDG_SESSION_COOKIE" ]; then + CK_XINIT_SESSION= + elif [ -x /usr/bin/ck-launch-session -a -z "$CK_XINIT_SESSION" ]; then + CK_XINIT_SESSION="/usr/bin/ck-launch-session" + fi + exec -l $SHELL -c "$CK_XINIT_SESSION \"$LXSESSION\"" +elif [ -x /etc/X11/xinit/Xsession ]; then +# fedora + exec /etc/X11/xinit/Xsession "$LXSESSION" +elif [ -x /etc/X11/Xsession ]; then +# mandriva, debian, ubuntu + exec /etc/X11/Xsession "$LXSESSION" +elif [ -x /etc/X11/xinit/xinitrc ]; then +#suse + export WINDOWMANAGER=$LXSESSION + exec -l $SHELL -c /etc/X11/xinit/xinitrc +else +# unknown, user should custom /etc/lxdm/xinitrc self + if [ -x /etc/lxdm/xinitrc ]; then + . /etc/lxdm/xinitrc + fi + if ! [ -z "$XDG_SESSION_COOKIE" ]; then + CK_XINIT_SESSION= + elif [ -x /usr/bin/ck-launch-session ]; then + CK_XINIT_SESSION="/usr/bin/ck-launch-session" + fi + exec -l $SHELL -c "$CK_XINIT_SESSION \"$LXSESSION\"" +fi + diff --git a/configs/lxde-multi/root-image/etc/lxdm/lxdm.conf b/configs/lxde-multi/root-image/etc/lxdm/lxdm.conf new file mode 100644 index 0000000..bdf4ee1 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/lxdm/lxdm.conf @@ -0,0 +1,55 @@ +[base] +## uncomment and set autologin username to enable autologin +# autologin=dgod + +## uncomment and set timeout to enable timeout autologin, +## the value should >=5 +# timeout=10 + +## default session or desktop used when no systemwide config +# session=/usr/bin/startlxde + +## uncomment and set to set numlock on your keyboard +# numlock=0 + +## set this if you don't want to put xauth file at ~/.Xauthority +# xauth_path=/tmp + +## greeter used to welcome the user +greeter=/usr/lib/lxdm/lxdm-greeter-gtk + +[server] +## arg used to start xserver, not fully function +# arg=/usr/bin/X -background vt1 + +[display] +## gtk theme used by greeter +gtk_theme=Clearlooks + +## background of the greeter +bg=/etc/lxdm/parabola_lxdm_final.png + +## if show bottom pane +bottom_pane=1 + +## if show language select control +lang=1 + +## if show keyboard layout select control +keyboard=1 + +## the theme of greeter +theme=Industrial + +[input] + +[userlist] +## if disable the user list control at greeter +disable=0 + +## whitelist user +white= + +## blacklist user +black= + diff --git a/configs/lxde-multi/root-image/etc/lxdm/parabola_lxdm_final.png b/configs/lxde-multi/root-image/etc/lxdm/parabola_lxdm_final.png new file mode 100644 index 0000000..e9f7839 Binary files /dev/null and b/configs/lxde-multi/root-image/etc/lxdm/parabola_lxdm_final.png differ diff --git a/configs/lxde-multi/root-image/etc/pam.d/su b/configs/lxde-multi/root-image/etc/pam.d/su new file mode 100644 index 0000000..a291042 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/pam.d/su @@ -0,0 +1,6 @@ +#%PAM-1.0 +auth sufficient pam_rootok.so +auth sufficient pam_wheel.so trust use_uid +auth required pam_unix.so +account required pam_unix.so +session required pam_unix.so diff --git a/configs/lxde-multi/root-image/etc/skel/.config/Trolltech.conf b/configs/lxde-multi/root-image/etc/skel/.config/Trolltech.conf new file mode 100644 index 0000000..dd8b6e6 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/Trolltech.conf @@ -0,0 +1,26 @@ +[Qt%20Plugin%20Cache%204.8.false] +usr\lib\qt4\plugins\inputmethods\libqimsw-multi.so=40804, 0, x86_64 linux g++-4 full-config, 2013-03-25T09:47:26 +usr\lib\qt4\plugins\imageformats\libqgif.so=40804, 0, x86_64 linux g++-4 full-config, 2013-03-25T09:47:26 +usr\lib\qt4\plugins\imageformats\libqico.so=40804, 0, x86_64 linux g++-4 full-config, 2013-03-25T09:47:26 +usr\lib\qt4\plugins\imageformats\libqjpeg.so=40804, 0, x86_64 linux g++-4 full-config, 2013-03-25T09:47:26 +usr\lib\qt4\plugins\imageformats\libqmng.so=40804, 0, x86_64 linux g++-4 full-config, 2013-03-25T09:47:26 +usr\lib\qt4\plugins\imageformats\libqsvg.so=40804, 0, x86_64 linux g++-4 full-config, 2013-03-25T09:47:26 +usr\lib\qt4\plugins\imageformats\libqtiff.so=40804, 0, x86_64 linux g++-4 full-config, 2013-03-25T09:47:26 +usr\lib\kde4\plugins\phonon_backend\phonon_gstreamer.so=40804, 0, x86_64 linux g++-4 full-config, 2013-02-01T08:10:48 +usr\lib\qt4\plugins\iconengines\libqsvgicon.so=40804, 0, x86_64 linux g++-4 full-config, 2013-03-25T09:47:26 +usr\lib\qt4\plugins\bearer\libqconnmanbearer.so=40804, 0, x86_64 linux g++-4 full-config, 2013-03-25T09:47:26 +usr\lib\qt4\plugins\bearer\libqgenericbearer.so=40804, 0, x86_64 linux g++-4 full-config, 2013-03-25T09:47:26 +usr\lib\qt4\plugins\bearer\libqnmbearer.so=40804, 0, x86_64 linux g++-4 full-config, 2013-03-25T09:47:26 + +[Qt%20Factory%20Cache%204.8] +com.trolltech.Qt.QInputContextFactoryInterface%3A\usr\lib\qt4\plugins\inputmethods\libqimsw-multi.so=2013-03-25T09:47:26, imsw-multi +com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\qt4\plugins\imageformats\libqgif.so=2013-03-25T09:47:26, gif +com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\qt4\plugins\imageformats\libqico.so=2013-03-25T09:47:26, ico +com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\qt4\plugins\imageformats\libqjpeg.so=2013-03-25T09:47:26, jpeg, jpg +com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\qt4\plugins\imageformats\libqmng.so=2013-03-25T09:47:26, mng +com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\qt4\plugins\imageformats\libqsvg.so=2013-03-25T09:47:26, svg, svgz +com.trolltech.Qt.QImageIOHandlerFactoryInterface%3A\usr\lib\qt4\plugins\imageformats\libqtiff.so=2013-03-25T09:47:26, tiff, tif +com.trolltech.Qt.QIconEngineFactoryInterfaceV2%3A\usr\lib\qt4\plugins\iconengines\libqsvgicon.so=2013-03-25T09:47:26, svg, svgz, svg.gz +com.trolltech.Qt.QBearerEngineFactoryInterface%3A\usr\lib\qt4\plugins\bearer\libqconnmanbearer.so=2013-03-25T09:47:26, connman +com.trolltech.Qt.QBearerEngineFactoryInterface%3A\usr\lib\qt4\plugins\bearer\libqgenericbearer.so=2013-03-25T09:47:26, generic +com.trolltech.Qt.QBearerEngineFactoryInterface%3A\usr\lib\qt4\plugins\bearer\libqnmbearer.so=2013-03-25T09:47:26, networkmanager diff --git a/configs/lxde-multi/root-image/etc/skel/.config/dconf/user b/configs/lxde-multi/root-image/etc/skel/.config/dconf/user new file mode 100644 index 0000000..0af33b7 Binary files /dev/null and b/configs/lxde-multi/root-image/etc/skel/.config/dconf/user differ diff --git a/configs/lxde-multi/root-image/etc/skel/.config/gpicview/gpicview.conf b/configs/lxde-multi/root-image/etc/skel/.config/gpicview/gpicview.conf new file mode 100644 index 0000000..a5dc9d3 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/gpicview/gpicview.conf @@ -0,0 +1,11 @@ +[General] +auto_save_rotated=0 +ask_before_save=1 +ask_before_delete=1 +rotate_exif_only=1 +open_maximized=0 +bg=#ffffff +bg_full=#000000 +slide_delay=5 +jpg_quality=90 +png_compression=9 diff --git a/configs/lxde-multi/root-image/etc/skel/.config/gtk-2.0/gtkfilechooser.ini b/configs/lxde-multi/root-image/etc/skel/.config/gtk-2.0/gtkfilechooser.ini new file mode 100644 index 0000000..505b4fc --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/gtk-2.0/gtkfilechooser.ini @@ -0,0 +1,11 @@ +[Filechooser Settings] +LocationMode=path-bar +ShowHidden=false +ShowSizeColumn=true +GeometryX=212 +GeometryY=161 +GeometryWidth=600 +GeometryHeight=450 +SortColumn=name +SortOrder=ascending +StartupMode=recent diff --git a/configs/lxde-multi/root-image/etc/skel/.config/leafpad/leafpadrc b/configs/lxde-multi/root-image/etc/skel/.config/leafpad/leafpadrc new file mode 100644 index 0000000..88c71a7 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/leafpad/leafpadrc @@ -0,0 +1,7 @@ +0.8.18.1 +600 +400 +Monospace 12 +0 +0 +0 diff --git a/configs/lxde-multi/root-image/etc/skel/.config/libfm/libfm.conf b/configs/lxde-multi/root-image/etc/skel/.config/libfm/libfm.conf new file mode 100644 index 0000000..2aeb9fe --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/libfm/libfm.conf @@ -0,0 +1,21 @@ +[config] +single_click=0 +use_trash=1 +confirm_del=1 +advanced_mode=0 +si_unit=0 +force_startup_notify=1 +backup_as_hidden=1 +no_usb_trash=0 +no_child_non_expandable=0 +show_internal_volumes=0 +archiver=xarchiver +thumbnail_local=1 +thumbnail_max=2048 + +[ui] +big_icon_size=48 +small_icon_size=24 +pane_icon_size=24 +thumbnail_size=128 +show_thumbnail=1 diff --git a/configs/lxde-multi/root-image/etc/skel/.config/lxpanel/LXDE/config b/configs/lxde-multi/root-image/etc/skel/.config/lxpanel/LXDE/config new file mode 100644 index 0000000..c01e736 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/lxpanel/LXDE/config @@ -0,0 +1,4 @@ +[Command] +FileManager=pcmanfm %s +Terminal=lxterminal -e +Logout=lxde-logout diff --git a/configs/lxde-multi/root-image/etc/skel/.config/lxpanel/LXDE/panels/panel b/configs/lxde-multi/root-image/etc/skel/.config/lxpanel/LXDE/panels/panel new file mode 100644 index 0000000..6cf95dc --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/lxpanel/LXDE/panels/panel @@ -0,0 +1,120 @@ +# lxpanel config file. Manually editing is not recommended. +# Use preference dialog in lxpanel to adjust config when you can. + +Global { + edge=bottom + allign=left + margin=0 + widthtype=percent + width=100 + height=26 + transparent=0 + tintcolor=#000000 + alpha=0 + autohide=0 + heightwhenhidden=2 + setdocktype=1 + setpartialstrut=1 + usefontcolor=1 + fontsize=8 + fontcolor=#ffffff + usefontsize=1 + background=1 + backgroundfile=/usr/share/lxde/images/lxpanel_image.png + iconsize=24 + loglevel=4 +} + +Plugin { + type = menu + Config { + image=/usr/share/lxde/images/lxmenu_icon.png + system { + } + separator { + } + item { + command=run + } + separator { + } + item { + image=gnome-logout + command=logout + } + } +} + +Plugin { + type = launchbar + Config { + Button { + id=pcmanfm.desktop + } + Button { + id=/usr/share/applications/lxterminal.desktop + } + } +} + +Plugin { + type = space + Config { + Size=4 + } +} + +Plugin { + type = taskbar + expand=1 + Config { + tooltips=1 + IconsOnly=0 + ShowAllDesks=0 + UseMouseWheel=1 + UseUrgencyHint=1 + FlatButton=0 + MaxTaskWidth=150 + spacing=1 + GroupedTasks=0 + } +} + +Plugin { + type = volumealsa +} + +Plugin { + type = tray +} + +Plugin { + type = dclock + Config { + ClockFmt=%R:%S + TooltipFmt=%A %x + BoldFont=0 + IconOnly=0 + CenterText=0 + } +} + +Plugin { + type = wincmd + Config { + image=window-manager + Button1=iconify + Button2=shade + Toggle=0 + } +} + +Plugin { + type = launchbar + Config { + Button { + id=lxde-logout.desktop + } + } +} + diff --git a/configs/lxde-multi/root-image/etc/skel/.config/lxpanel/LXDE/panels/top b/configs/lxde-multi/root-image/etc/skel/.config/lxpanel/LXDE/panels/top new file mode 100644 index 0000000..6ea03c3 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/lxpanel/LXDE/panels/top @@ -0,0 +1,116 @@ +# lxpanel config file. Manually editing is not recommended. +# Use preference dialog in lxpanel to adjust config when you can. + +Global { + edge=top + allign=center + margin=0 + widthtype=percent + width=33 + height=37 + transparent=1 + tintcolor=#9187d0 + alpha=0 + autohide=0 + heightwhenhidden=2 + setdocktype=0 + setpartialstrut=0 + usefontcolor=0 + fontsize=10 + fontcolor=#000000 + usefontsize=0 + background=0 + backgroundfile=/home/parabola/lxpanel_image.png + iconsize=36 + loglevel=4 +} + +Plugin { + type = launchbar + Config { + Button { + id=/usr/share/applications/midori.desktop + } + } +} + +Plugin { + type = launchbar + Config { + Button { + id=/usr/share/applications/linphone.desktop + } + } +} + +Plugin { + type = launchbar + Config { + Button { + id=/usr/share/applications/pidgin.desktop + } + } +} + +Plugin { + type = separator +} + +Plugin { + type = launchbar + Config { + Button { + id=/usr/share/applications/minitube.desktop + } + } +} + +Plugin { + type = launchbar + Config { + Button { + id=/usr/share/applications/gnome-mplayer.desktop + } + } +} + +Plugin { + type = launchbar + Config { + Button { + id=/usr/share/applications/lxmusic.desktop + } + } +} + +Plugin { + type = separator +} + +Plugin { + type = launchbar + Config { + Button { + id=/usr/share/applications/abiword.desktop + } + } +} + +Plugin { + type = launchbar + Config { + Button { + id=/usr/share/applications/gnumeric.desktop + } + Button { + id=/usr/share/applications/gimp.desktop + } + } +} + +Plugin { + type = launchbar + Config { + } +} + diff --git a/configs/lxde-multi/root-image/etc/skel/.config/lxsession/LXDE/desktop.conf b/configs/lxde-multi/root-image/etc/skel/.config/lxsession/LXDE/desktop.conf new file mode 100644 index 0000000..11d599d --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/lxsession/LXDE/desktop.conf @@ -0,0 +1,29 @@ +[Session] +window_manager=openbox-lxde + +[GTK] +sNet/ThemeName=Raleigh +sNet/IconThemeName=nuoveXT2 +sGtk/FontName=snap 8 +iGtk/ToolbarStyle=0 +iGtk/ButtonImages=1 +iGtk/MenuImages=1 +iGtk/CursorThemeSize=18 +iXft/Antialias=1 + +sGtk/ColorScheme= +iGtk/ToolbarIconSize=3 +iNet/EnableEventSounds=1 +iNet/EnableInputFeedbackSounds=1 +iXft/Hinting=1 +sXft/HintStyle=hintfull +sXft/RGBA=none + +[Mouse] +AccFactor=20 +AccThreshold=10 +LeftHanded=0 + +[Keyboard] +Delay=500 +Interval=30 diff --git a/configs/lxde-multi/root-image/etc/skel/.config/lxterminal/lxterminal.conf b/configs/lxde-multi/root-image/etc/skel/.config/lxterminal/lxterminal.conf new file mode 100644 index 0000000..8d7770b --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/lxterminal/lxterminal.conf @@ -0,0 +1,17 @@ +[general] +fontname=Monospace 10 +selchars=-A-Za-z0-9,./?%&#:_ +scrollback=1000 +bgcolor=#000000000000 +bgalpha=44204 +fgcolor=#ffffffffffff +disallowbold=false +cursorblinks=false +cursorunderline=false +audiblebell=false +tabpos=top +hidescrollbar=true +hidemenubar=true +hideclosebutton=false +disablef10=false +disablealt=false diff --git a/configs/lxde-multi/root-image/etc/skel/.config/midori/bookmarks_v2.db b/configs/lxde-multi/root-image/etc/skel/.config/midori/bookmarks_v2.db new file mode 100644 index 0000000..5da1c3a Binary files /dev/null and b/configs/lxde-multi/root-image/etc/skel/.config/midori/bookmarks_v2.db differ diff --git a/configs/lxde-multi/root-image/etc/skel/.config/midori/config b/configs/lxde-multi/root-image/etc/skel/.config/midori/config new file mode 100644 index 0000000..09ea90b --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/midori/config @@ -0,0 +1,14 @@ +[settings] +default-encoding=ISO-8859-1 +enable-developer-extras=true +enable-site-specific-quirks=true +enable-javascript=true +last-window-width=700 +last-window-height=451 +last-window-state=MIDORI_WINDOW_MAXIMIZED +location-entry-search=https://duckduckgo.com/?q=%s +toolbar-items=TabNew,Back,NextForward,ReloadStop,BookmarkAdd,Location,Search,Trash,CompactMenu +homepage=about:search +tabhome=about:dial +download-folder=/home/parabola +user-agent=Mozilla/5.0 (X11; Linux) AppleWebKit/537.6 (KHTML, like Gecko) Chrome/18.0.1025.133 Safari/537.6 Midori/0.5 diff --git a/configs/lxde-multi/root-image/etc/skel/.config/midori/cookies.db b/configs/lxde-multi/root-image/etc/skel/.config/midori/cookies.db new file mode 100644 index 0000000..f235518 Binary files /dev/null and b/configs/lxde-multi/root-image/etc/skel/.config/midori/cookies.db differ diff --git a/configs/lxde-multi/root-image/etc/skel/.config/midori/cookies.db-journal b/configs/lxde-multi/root-image/etc/skel/.config/midori/cookies.db-journal new file mode 100644 index 0000000..e69de29 diff --git a/configs/lxde-multi/root-image/etc/skel/.config/midori/history.db b/configs/lxde-multi/root-image/etc/skel/.config/midori/history.db new file mode 100644 index 0000000..9a72dbc Binary files /dev/null and b/configs/lxde-multi/root-image/etc/skel/.config/midori/history.db differ diff --git a/configs/lxde-multi/root-image/etc/skel/.config/midori/history.db-shm b/configs/lxde-multi/root-image/etc/skel/.config/midori/history.db-shm new file mode 100644 index 0000000..b47d839 Binary files /dev/null and b/configs/lxde-multi/root-image/etc/skel/.config/midori/history.db-shm differ diff --git a/configs/lxde-multi/root-image/etc/skel/.config/midori/history.db-wal b/configs/lxde-multi/root-image/etc/skel/.config/midori/history.db-wal new file mode 100644 index 0000000..adb0751 Binary files /dev/null and b/configs/lxde-multi/root-image/etc/skel/.config/midori/history.db-wal differ diff --git a/configs/lxde-multi/root-image/etc/skel/.config/midori/session.xbel b/configs/lxde-multi/root-image/etc/skel/.config/midori/session.xbel new file mode 100644 index 0000000..33e79e2 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/midori/session.xbel @@ -0,0 +1,18 @@ + + + + + + +Google + + + + + +Installation Guide (Español) - Parabola GNU/Linux-Libre Wiki + + + + + diff --git a/configs/lxde-multi/root-image/etc/skel/.config/openbox/autostart b/configs/lxde-multi/root-image/etc/skel/.config/openbox/autostart new file mode 100644 index 0000000..4bc1506 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/openbox/autostart @@ -0,0 +1,17 @@ +# +# These things are run when an Openbox X Session is started. +# You may place a similar script in $HOME/.config/openbox/autostart +# to run user-specific things. +# + +# If you want to use GNOME config tools... +# +#if test -x /usr/lib/openbox/gnome-settings-daemon >/dev/null; then +# /usr/lib/openbox/gnome-settings-daemon & +#elif which gnome-settings-daemon >/dev/null 2>&1; then +# gnome-settings-daemon & +#fi + +# If you want to use XFCE config tools... +# +#xfce-mcs-manager & diff --git a/configs/lxde-multi/root-image/etc/skel/.config/openbox/lxde-rc.xml b/configs/lxde-multi/root-image/etc/skel/.config/openbox/lxde-rc.xml new file mode 100644 index 0000000..56d444f --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/openbox/lxde-rc.xml @@ -0,0 +1,737 @@ + + + + + 10 + 20 + + + yes + + no + + yes + + no + + 200 + + no + + + + Smart + +
yes
+ + Any + + +
+ + Turquoise Nights Ob + NLIMC + + yes + yes + + snap + 10 + + Bold + + Normal + + + + snap + 10 + + Bold + + Normal + + + + snap + 10 + + Normal + + Normal + + + + snap + 10 + + Normal + + Normal + + + + sans + 10 + + bold + + normal + + + + snap + 8 + Normal + Normal + + + snap + 8 + Normal + Normal + + + + + 2 + 1 + + (Unnamed desktop) + + 875 + + + + yes + Nonpixel + + Center + + + + 10 + + 10 + + + + + + 0 + 0 + 0 + 0 + + + TopLeft + + 0 + 0 + no + Above + + Vertical + + no + 300 + + 300 + + Middle + + + + C-g + + + + no + no + + + + + no + no + + + + + no + no + + + + + no + no + + + + + no + no + + + + + no + no + + + + + no + no + + + + + no + no + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + + + + + + + + + + + + + + + + client-menu + + + + + + + + + + + + yes + yes + + + + + + + true + PCManFM + + pcmanfm + + + + + + lxpanelctl run + + + + + lxpanelctl run + + + + + lxpanelctl menu + + + + + + + + + lxtask + + + + + 8 + + 200 + + 400 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + client-menu + + + + + + + + + + + + top + + + + + + + + + + + left + + + + + + + + + + + right + + + + + + + + + + + bottom + + + + + + + + + + + + client-menu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + client-menu + + + + + + + client-menu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + client-list-combined-menu + + + + + root-menu + + + + + + + + + + + + + + + + + + + + + + /usr/share/lxde/openbox/menu.xml + 200 + + no + + 100 + + yes + + yes + + + + + +
diff --git a/configs/lxde-multi/root-image/etc/skel/.config/openbox/menu.xml b/configs/lxde-multi/root-image/etc/skel/.config/openbox/menu.xml new file mode 100644 index 0000000..df46085 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/openbox/menu.xml @@ -0,0 +1,231 @@ + + + + + + blender + + + + + darktable %U + + + + + gimp-2.8 %U + + + + + + + 7zFM + + + + + gnome-calculator + + yes + + + + + + gnome-disks + + + + + pcmanfm %U + + + + + gpicview %f + + + + + leafpad %f + + + + + lxterminal + + + + + /usr/bin/seahorse + + + + + gnome-screenshot --interactive + + + + + gnome-search-tool + + + + + xarchiver + + + + + + + geany %F + + + + + + + audacious %U + + + + + brasero %U + + + + + gnash-gtk-launcher %U + + + + + minitube + + + + + lxmusic + + + + + pitivi + + + + + qv4l2 + + + + + rhythmbox %U + + + + + soundconverter %U + + + + + sound-juicer %u + + + + + totem %U + + + + + /usr/bin/vlc %U + + + + + + + libreoffice %U + + + + + libreoffice --calc %U + + + + + libreoffice --impress %U + + + + + libreoffice --writer %U + + + + + + + gwibber-preferences + + + + + lxappearance + + + + + pcmanfm --desktop-pref + + + + + credentials-preferences + + + + + libfm-pref-apps + + + + + + + + + dconf-editor + + + + + obconf + + yes + + + + + + lxtask + + + + + + + + + + + yes + + + + diff --git a/configs/lxde-multi/root-image/etc/skel/.config/openbox/rc.xml b/configs/lxde-multi/root-image/etc/skel/.config/openbox/rc.xml new file mode 100644 index 0000000..a05348c --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/openbox/rc.xml @@ -0,0 +1,760 @@ + + + + + 10 + 20 + + + yes + + no + + yes + + no + + 200 + + no + + + + Smart + +
yes
+ + Primary + + 1 + +
+ + Turquoise Nights Ob + NLIMC + + yes + yes + + sans + 8 + + bold + + normal + + + + sans + 8 + + bold + + normal + + + + sans + 9 + + normal + + normal + + + + sans + 9 + + normal + + normal + + + + sans + 9 + + bold + + normal + + + + sans + 9 + + bold + + normal + + + + + + 4 + 1 + + + + 875 + + + + yes + Nonpixel + + Center + + + + 10 + + 10 + + + + + + 0 + 0 + 0 + 0 + + + TopLeft + + 0 + 0 + no + Above + + Vertical + + no + 300 + + 300 + + Middle + + + + C-g + + + + left + no + + + + + right + no + + + + + up + no + + + + + down + no + + + + + left + no + + + + + right + no + + + + + up + no + + + + + down + no + + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + + + + + + + + + + + + + client-menu + + + + + + + + + + + + + + + + + + + + + + + + yes + yes + + + + + + + + + + + right + + + + + left + + + + + up + + + + + down + + + + + + + true + Konqueror + + kfmclient openProfile filemanagement + + + + + 1 + + 200 + + 400 + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + previous + + + + + next + + + + + previous + + + + + next + + + + + previous + + + + + next + + + + + + + + + + + + + no + + + + + + + + + + + yes + + + + + + + + + + + + + + + + + + + + + + + client-menu + + + + + + + top + + + + + + + left + + + + + + + right + + + + + + + bottom + + + + + + + client-menu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + client-menu + + + + + + + client-menu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + vertical + + + + + horizontal + + + + + + + + + + + + + + + + + previous + + + + + next + + + + + previous + + + + + next + + + + + previous + + + + + next + + + + + + + + + + + + + + + + client-list-combined-menu + + + + + root-menu + + + + + + + previous + + + + + next + + + + + previous + + + + + next + + + + + menu.xml200no100400 + if this is a negative value, then the delay is infinite and the + submenu will not be hidden until a different submenu is opened --> + yes + + yes + + + + + +
diff --git a/configs/lxde-multi/root-image/etc/skel/.config/pcmanfm/LXDE/desktop-items-0.conf b/configs/lxde-multi/root-image/etc/skel/.config/pcmanfm/LXDE/desktop-items-0.conf new file mode 100644 index 0000000..e69de29 diff --git a/configs/lxde-multi/root-image/etc/skel/.config/pcmanfm/LXDE/pcmanfm.conf b/configs/lxde-multi/root-image/etc/skel/.config/pcmanfm/LXDE/pcmanfm.conf new file mode 100644 index 0000000..0c70b63 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/pcmanfm/LXDE/pcmanfm.conf @@ -0,0 +1,32 @@ +[config] +bm_open_method=0 +su_cmd=gksudo + +[volume] +mount_on_startup=1 +mount_removable=1 +autorun=1 + +[desktop] +wallpaper_mode=1 +wallpaper_common=1 +wallpaper=/usr/share/lxde/wallpapers/Wallpaper.png +desktop_bg=#000000 +desktop_fg=#ffffff +desktop_shadow=#000000 +desktop_font=Sans 12 +show_wm_menu=0 +sort_type=0 +sort_by=7 + +[ui] +always_show_tabs=1 +max_tab_chars=32 +win_width=981 +win_height=553 +splitter_pos=150 +side_pane_mode=1 +view_mode=0 +show_hidden=0 +sort_type=0 +sort_by=0 diff --git a/configs/lxde-multi/root-image/etc/skel/.config/pcmanfm/default/pcmanfm.conf b/configs/lxde-multi/root-image/etc/skel/.config/pcmanfm/default/pcmanfm.conf new file mode 100644 index 0000000..a7dab59 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/pcmanfm/default/pcmanfm.conf @@ -0,0 +1,32 @@ +[config] +bm_open_method=0 +su_cmd=gksu %s + +[volume] +mount_on_startup=1 +mount_removable=1 +autorun=1 + +[desktop] +wallpaper_mode=0 +wallpaper_common=1 +wallpaper= +desktop_bg=#000000 +desktop_fg=#ffffff +desktop_shadow=#000000 +desktop_font=Sans 12 +show_wm_menu=0 +sort_type=0 +sort_by=7 + +[ui] +always_show_tabs=0 +max_tab_chars=32 +win_width=640 +win_height=480 +splitter_pos=150 +side_pane_mode=1 +view_mode=0 +show_hidden=0 +sort_type=0 +sort_by=2 diff --git a/configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-card-database.tdb b/configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-card-database.tdb new file mode 100644 index 0000000..d1d78f9 Binary files /dev/null and b/configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-card-database.tdb differ diff --git a/configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-default-sink b/configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-default-sink new file mode 100644 index 0000000..ca67dd6 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-default-sink @@ -0,0 +1 @@ +alsa_output.pci-0000_00_05.0.analog-stereo diff --git a/configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-default-source b/configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-default-source new file mode 100644 index 0000000..a5355ac --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-default-source @@ -0,0 +1 @@ +alsa_input.pci-0000_00_05.0.analog-stereo diff --git a/configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-device-volumes.tdb b/configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-device-volumes.tdb new file mode 100644 index 0000000..65beb24 Binary files /dev/null and b/configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-device-volumes.tdb differ diff --git a/configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-stream-volumes.tdb b/configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-stream-volumes.tdb new file mode 100644 index 0000000..b768866 Binary files /dev/null and b/configs/lxde-multi/root-image/etc/skel/.config/pulse/6d51b5253211413bb9e2b243d9b7abec-stream-volumes.tdb differ diff --git a/configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-card-database.tdb b/configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-card-database.tdb new file mode 100644 index 0000000..d1d78f9 Binary files /dev/null and b/configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-card-database.tdb differ diff --git a/configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-default-sink b/configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-default-sink new file mode 100644 index 0000000..ca67dd6 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-default-sink @@ -0,0 +1 @@ +alsa_output.pci-0000_00_05.0.analog-stereo diff --git a/configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-default-source b/configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-default-source new file mode 100644 index 0000000..a5355ac --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-default-source @@ -0,0 +1 @@ +alsa_input.pci-0000_00_05.0.analog-stereo diff --git a/configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-device-volumes.tdb b/configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-device-volumes.tdb new file mode 100644 index 0000000..94971bd Binary files /dev/null and b/configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-device-volumes.tdb differ diff --git a/configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-stream-volumes.tdb b/configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-stream-volumes.tdb new file mode 100644 index 0000000..b768866 Binary files /dev/null and b/configs/lxde-multi/root-image/etc/skel/.config/pulse/88c86e4e01da43e39c4bdbe7ce592592-stream-volumes.tdb differ diff --git a/configs/lxde-multi/root-image/etc/skel/.config/pulse/cookie b/configs/lxde-multi/root-image/etc/skel/.config/pulse/cookie new file mode 100644 index 0000000..406d7e0 Binary files /dev/null and b/configs/lxde-multi/root-image/etc/skel/.config/pulse/cookie differ diff --git a/configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/bullet.xbm b/configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/bullet.xbm new file mode 100644 index 0000000..e156549 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/bullet.xbm @@ -0,0 +1,4 @@ +#define bullet_width 6 +#define bullet_height 6 +static unsigned char bullet_bits[] = { + 0x00, 0x02, 0x04, 0x08, 0x04, 0x02 }; diff --git a/configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/close.xbm b/configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/close.xbm new file mode 100644 index 0000000..db03fa9 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/close.xbm @@ -0,0 +1,5 @@ +#define close_width 10 +#define close_height 10 +static unsigned char close_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, 0x48, 0x00, 0x30, 0x00, 0x30, 0x00, + 0x48, 0x00, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/iconify.xbm b/configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/iconify.xbm new file mode 100644 index 0000000..1de3379 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/iconify.xbm @@ -0,0 +1,5 @@ +#define iconify_width 10 +#define iconify_height 10 +static unsigned char iconify_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x00, 0x44, 0x00, 0x28, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/max.xbm b/configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/max.xbm new file mode 100644 index 0000000..091ed3d --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/max.xbm @@ -0,0 +1,5 @@ +#define max_width 10 +#define max_height 10 +static unsigned char max_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x28, 0x00, 0x44, 0x00, + 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/themerc b/configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/themerc new file mode 100644 index 0000000..93258cd --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/.themes/Turquoise Nights Ob/openbox-3/themerc @@ -0,0 +1,146 @@ +!! http://na12.deviantart.com + +!! menu title +menu.title.bg: flat gradient vertical +menu.title.bg.color: #282828 +menu.title.bg.colorTo: #121212 +window.active.label.text.font: shadow=y:shadowtint=80 +window.inactive.label.text.font: shadow=y:shadowtint=80 +menu.items.font: shadow=n +menu.title.text.font: shadow=y:shadowtint=80 +osd.label.text.font: shadow=y:shadowtint=80 + +menu.title.text.color:#aaaaaa +menu.title.text.justify: center + +menu.separator.color:#454545 +menu.border.color: #000000 +menu.border.width: 1 + +!! menu items +menu.items.bg: flat solid +menu.items.bg.color:#1d1d1d +menu.items.bg.colorTo:#0b0b0b + +menu.items.text.color:#aaaaaa +menu.items.justify: left +menu.items.disabled.text.color: #777777 +menu.items.active.bg: flat solid +menu.items.active.bg.color:#0f0f0f +menu.items.active.bg.color.To:#0b0b0b +menu.items.active.text.color:#00ffff + + +!! window title +window.active.title.bg: flat gradient vertical +window.active.title.bg.color: #282828 +window.active.title.bg.colorTo: #232323 + + +window.inactive.title.bg: flat gradient vertical +window.inactive.title.bg.color: #282828 +window.inactive.title.bg.colorTo: #232323 + + +!! window text +window.label.text.justify: center +window.active.label.bg: parentrelative +window.active.label.bg.color: #282828 +window.active.label.bg.colorTo: #232323 +window.active.label.text.color:#aaaaaa +window.inactive.label.bg: parentrelative +window.inactive.label.bg.color: #282828 +window.inactive.label.bg.colorTo: #232323 +window.inactive.label.text.color: #777777 + +!! window borders etc +window.active.client.color: #ffffff +window.inactive.client.color: #e0e0e0 + + + +window.active.title.separator.color: #232323 +window.inactive.title.separator.color: #232323 + +!! window buttons +window.active.button.unpressed.bg: parentrelative +window.active.button.unpressed.bg.color: #282828 +window.active.button.unpressed.bg.colorTo: #232323 +window.active.button.unpressed.image.color: #888888 + +window.active.button.pressed.bg: parentrelative +window.active.button.pressed.bg.color: #282828 +window.active.button.pressed.bg.colorTo: #232323 +window.active.button.pressed.image.color: #ffffff + +window.active.button.disabled.bg: parentrelative +window.active.button.disabled.bg.color: #282828 +window.active.button.disabled.bg.colorTo: #232323 +window.active.button.disabled.image.color: #454545 + + +window.active.button.hover.bg: parentrelative +window.active.button.hover.bg.color: #282828 +window.active.button.hover.bg.colorTo: #232323 +window.active.button.hover.image.color: #00ffff + +window.active.button.toggled.bg: parentrelative +window.active.button.toggled.bg.color: #282828 +window.active.button.toggled.bg.colorTo: #232323 +window.active.button.toggled.image.color: #888888 + +window.inactive.button.unpressed.bg: parentrelative +window.inactive.button.unpressed.bg.color: #282828 +window.inactive.button.unpressed.bg.colorTo: #232323 +window.inactive.button.unpressed.image.color: #888888 + +window.inactive.button.pressed.bg: parentrelative +window.inactive.button.pressed.bg.color: #282828 +window.inactive.button.pressed.bg.colorTo: #232323 +window.inactive.button.pressed.image.color: #ffffff + +window.inactive.button.disabled.bg: parentrelative +window.inactive.button.disabled.bg.color: #282828 +window.inactive.button.disabled.bg.colorTo: #232323 +window.inactive.button.disabled.image.color: #454545 + + +window.inactive.button.hover.bg: parentrelative +window.inactive.button.hover.bg.color: #282828 +window.inactive.button.hover.bg.colorTo: #232323 +window.inactive.button.hover.image.color: #00ffff + +window.inactive.button.toggled.bg: parentrelative +window.inactive.button.toggled.bg.color: #282828 +window.inactive.button.toggled.bg.colorTo: #232323 +window.inactive.button.toggled.image.color: #888888 + +!! misc settings +border.color: #3c3c3c +border.width: 0 +padding.width: 6 +padding.height: 6 +window.handle.width: 0 +window.client.padding.width: 0 +menu.overlap.x: 1 +menu.overlap.y: 0 +osd.border.width: 1 +osd.border.color: #000000 + +osd.bg: flat solid +osd.bg.color: #1d1d1d +osd.bg.colorTo: #dadada +osd.bg.border.color: #000000 + +osd.hilight.bg: flat gradient vertical +osd.hilight.bg.border.color: #000000 +osd.hilight.bg.color: #0f0f0f +osd.hilight.bg.colorTo: #000000 + +osd.unhilight.bg: flat solid +osd.unhilight.bg.color: #1d1d1d +osd.unhilight.bg.colorTo: #f5f5f5 + +osd.label.bg: Parentrelative +osd.label.text.color: #aaaaaa + diff --git a/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Deutsch.htm b/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Deutsch.htm new file mode 100644 index 0000000..7dcb9fb --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Deutsch.htm @@ -0,0 +1,973 @@ + + + +Installation Guide (Deutsch) - Parabola GNU/Linux-Libre Wiki + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+
+ + +

Installation Guide (Deutsch)

+
+

From Parabola GNU/Linux-Libre Wiki

+
+
Jump to: navigation, search
+ +
+

i18n +

+
+

Dansk – +Deutsch – +English – +Esperanto – +Español – +Euskera – +Français – +Galego – +Indonesia – +Italiano – +Lietuviškai – +Magyar – +Nederlands – +Polski – +Português – +Română – +Slovenský – +Suomi – +Svenska – +Türkçe – +Česky – +Ελληνικά – +Български – +Русский – +Српски – +Українська – +עברית – +ไทย – +日本語 – +正體中文 – +简体中文 – +한국어 +

+
+

Contents

+ +
+

Pre-Installation

+

Architekturen

+

Parabola GNU/Linux ist für i686, x86_64 und mips Prozessoren optimiert und wird daher nicht auf niedrigeren oder inkompatiblen Generationen der x86 CPUs laufen (i386, i486 oder i586). (Andere völlig frei Distributionen finden Sie hier). +

Ein Pentium Pro, Pentium II oder AMD Athlon (K7) Prozessor oder besser ist benötigt. (Genau genommen sind auch CPUs ohne cmov Anweisungen, wie der AMD K6 und via C3, i686, wir benutzen jedoch gcc und der benutzt cmov Anweisungen). +

Bevor du Parabola GNU/Linux installierst, solltest du dich für eine Installationsmethode entscheiden. +

+

Verfügbare Images

+

Parabola GNU/Linux stellt ISO-Dateien bereit, die auf CD-ROMs oder Fesplatten und USB-Sticks geschrieben werden können. +

Es wird der Isolinux Bootloader benutzt. +Jedes Installationsmedium gibt es in zwei Varianten, die sich nur in der Anzahl der bereitgestellten Pakete unterscheiden. +

+
* Die "core" Images beinhalteten einen Snapshot der [core] Pakete.
+  Diese Images sind am besten für Leute geeignet, die eine langsame oder schwierige Internetverbindung haben.
+* Die "netinstall" Images beinhalten keine Pakete und benutzen das Netzwerk um Pakete zu installieren.
+  Diese Images sind zu bevorzugen, da du damit ein aktuelles System erhälst und sie sind am besten geeignet für Leute mit schneller Internetverbindung.
+
+

Im Installer kann eingestellt werden, dass die Pakete über das Internet (oder ein beliebiges anderes Netzwerk) geholt werden sollen. Außerdem können die Images auch als voll funktionsfähige Recovery-Umgebungen genutzt werden. +

Die Images verhalten sich genau wie ein normal installiertes System, was sie auch sind - nur dass sie nicht auf einer Festplatte installiert sind, sondern auf einer CD oder einem USB-Image. +

Es sind alle "base"-Pakete und zusätzlich verschiedene Netzwerktreiber und Utilities enthalten. Außerdem ist das AIF-Paket installiert (siehe AIF, das Installationstool). Wenn weitere Pakete benötigt werden können diese einfach mit Pacman nachinstalliert werden. +

Alle Pakete stehen für i686 und für x86_64 zur Verfügung. +

+

AIF, das Installationstool

+

Parabola GNU/Linux nutzt das AIF (Archlinux Installation Framework). +

Dieses Werkzeug (eigentlich ein Bash-Skript) besteht aus Bibliotheken, die verschiedene Funktionen ermöglichen (z.B. Pakete installieren, Festplatten partitionieren usw.) und sogenannten Prozeduren ("procedures"), mit denen diese Bibliotheken benutzt werden können. +

Folgende Prozeduren sind standardmäßig enthalten: +

interactive: Eine interaktive Installationsprozedur, die einige Fragen stellt und das Zielsystem weitgehend danach konfiguriert. +

Auf dem so installierten System befinden sich nur eine Reihe von "base"-Paketen und die während der Installation festgelegten Treiber und Tools. Nach dem ersten Booten sollte ein vollständiges Systemupgrade durchgeführt werden, bevor beliebeige weitere Pakete installiert werden (siehe Paketverwaltung). +

+Alias:
/libre/setup
+

automatic: Eine automatisierte Prozedur mit wenig bis keiner Interaktivität. Es werden Profile benutzt um das Zielsystem zu konfigurieren. In /usr/share/aif/examples/ befinden sich einige Beispielkonfigurationen. Die Beispiele sind sehr allgemein können aber natürlich beliebig verändert werden. +

base: wenig interaktive Installation mit einigen üblichen Standards. Diese Prozedur wird von anderen als Vorlage benutzt und ist nicht gedacht um direkt genutzt zu werden. +

partial-configure-network: verwendet den Netzwerk-Konfigurationsschritt der interaktiven Prozedur um das Netzwerk in der Live-Umgebung einzurichten. +

partial-disks: Führt die Festplatten-Einrichtung oder ein Rollback durch. +

partial-keymap: Ändert die Tastaturbelegung oder Konsolenschrift. +

+Alias:
km
+


+Der Vorteil von Prozeduren wie "partial-keymap" und "partial-configure-network" gegenüber der direkten Nutzung der entspechenden Werkzeuge (wie loadkeys oder ifconfig) ist, dass es bei der interaktiven Prozedur die Möglichkeit gibt die Einstellungen für das Zielsystem zu übernehemen. +

Ferner bietet AIF folgende Möglichkeiten: +

+
 * Es können eigene Prozeduren geschrieben werden (von Grund auf oder durch das modifizieren bestehender Prozeduren)
+ * Es können eigene Bibliotheken geschrieben werden um neue wiederverwendbare Funktionalitäteten bereitzustellen
+ * Es können eigene Konfigurationsdateien für Prozeduren, die dies unterstützen erstellt werden (z.B. automatic)
+
+

Weitere Informationen im Readme von AIF. +

+

Parabola GNU/Linux beschaffen

+

Parabola GNU/Linux kann direkt vom Server (http, ftp) oder via BitTorrent (bevorzugt) heruntergeladen werden. +

+

Die Installationsmedien vorbereiten

+

Nach dem Download sollte die md5-Prüfsumme oder die sha256-Prüfsumme aus dem Downloadverzeichnis geholt werden, um die Integrität des Images zu verifizieren (mit sha256sum oder md5sum) +

Nun muss das ISO-Image mit einer geeigneten Software auf CD-R oder CD-RW gebrannt werden. Wenn ein USB-Stick genutz wird kann dd oder ein ähnliches Programm genutzt werden: +

dd if=parabola-20XX.XX.XX.iso of=/dev/sdX +


+Es muss /dev/sdX und nicht /dev/sdX1 heißen. Außerdem sollte man unbedingt sicherstellen, dass für das X der richtige Buchstabe eingesetzt wird. Dieser Befehl löschte irreversibel alle Daten auf dem Medium! +

+

Parabola GNU/Linux installieren

+

Das Installationsmedium benutzen

+
Vor dem Booten
+

Make sure your BIOS is set in a way to allow booting from your CD-ROM or USB device. +Reboot your computer with the Parabola GNU/Linux Installation CD in the drive or the USB stick plugged in the port. Once the installation medium has started booting you will see the Parabola GNU/Linux logo and a grub menu waiting for your +selection. +Most likely you can just hit enter at this point. +If Grub hangs, you're one of the unlucky few whose CD-rom drive doesn't work +with grub and you should try the isolinux image. +

+
Nach dem Booten
+

At the end of the boot procedure, you should be at a login prompt with some +simple instructions at the top of the screen. +You should login as root. At this point you can +optionally perform manual preparations and commence the actual installation +


+

+If you prefer a non-US keymap or specific consolefont, type
km
to change +

any of these. +If for some reason you need network access before starting the installer +(the interactive procedure lets you configure the network for NET +installations) +

+you can type
aif -p partial-configure-network
+


+For both items, changed settings will be remembered to be optionally applied +to the target system when using the interactive procedure. +

+There is also an
arch
login which can be usefull if you want to do things +

as non-privileged user. +Most people don't need this. +

You will find that everything you need to perform this installation +(a copy of this guide, aif README, shortcuts to common aif procedures) +can be found in /usr/share/aif/docs +

+

PXE benutzen (Netzwerkbooting)

+
Server
+

On another machine running (Arch) Linux (live or normal), +you need to install and configure a dhcp and tftpd daemon. +Dnsmasq is a fine choice which can do both. +You also need a nbd (network block device) daemon so the client can load +the needed files. +

You can find more info on the wiki +Community contributed documentation +

(this section could be a bit more elaborate) +

+
Client
+

Configure your system to try network booting (pxe) first. +On most systems this happen by default. +You will get an IP from the server and load all needed files over the network +automatically. Once booted, you can proceed as normal. +

+

Die Installation durchführen

+

You can either use the interactive procedure or the automatic one. +See section [#Aif_the_installation_tool 2.3 AIF, the installation tool] +or the AIF readme for more info. +

+
Interaktive Installation
+Type
/libre/setup
(or
aif -p interactive
, which is the same) to start. +

After the welcome message and disclaimer you will be presented with the main +installation menu. You can use UP and DOWN arrow to navigate menus. Use TAB to +switch between buttons and ENTER to select. At any point during the install +process, you can switch to your 7th virtual console (ALT-F7) to view the +output from the commands the setup is running. Use (ALT-F1) to get back to +your first console where the installer is running, and any F-key in between if +you need to open another console to intervene manually for any reason. +

+
Quelle auswählen
+

As a first step you must choose the method you want to install Parabola GNU/Linux. If +you have a fast Internet connection, you might prefer the NET installation to +ensure you get the latest packages instead of using the potentially outdated +CD or USB image contents. If you're using a NET image you don't have much +choice ;-). +

+
CD-ROM oder OTHER SOURCE
+

When choosing a CD-ROM or OTHER SOURCE install you will only be able to +install packages contained on the CD, which may be quite old, or packages +stored on a medium you were able to mount (DVD, USB stick or similar) +somewhere in the filesystem tree manually. Of course it has the advantage that +you won't need an Internet connection, and is therefore the recommended choice +for dialup users or those unable or unwilling to download the entire package +set. +

+
NET (FTP/HTTP)
+
Netzwerk einrichten
+

The first entry Setup Network will allow you to install and configure your +network device. If you are using a wireless device you will still need to use +the usual utilities to configure it manually, in which case this part of the +installer isn't much use to you. A list of all currently available network +devices is presented to you. If no ethernet device is available yet, or the +one you wish to use is missing, either hit OK and go on to probe for it, or +switch to another console and load the module manually. If you still can't +configure your network card, make sure it's physically been properly +installed, and that it is supported by the Linux kernel. +

When the correct module is loaded, and your desired network card is listed, +you should select the ethernet device you want to configure and you will be +given the option to configure your network with DHCP. If your network uses +DHCP, hit YES and let the installer do the rest. If you select NO, you will be +asked to enter the networking information manually. Either way, your network +should be successfully configured, and you may check connectivity using +standard tools like ping on another console. +

+
Uhrzeit einstellen
+

Set Clock will allow you to set up your system clock and date. +First you have to say if your hardwareclock is (or should be) in UTC or +localtime. +UTC is preferred, but if you have an OS installed which cannot handle UTC +BIOS times correctly -like Windows- you'll have to choose localtime. +Next the setup will want you to select your continent/country (timezone), +and allow you to set the date and time (for which you can also use +[1] if your network is up) +

+
Festplatte vorbereiten
+

Prepare Hard Drive will lead you into a submenu offering two alternatives of +preparing your target drive(s) for installation, and a means to undo changes if +you want to retry. +


+Auto-prepare will automatically partition (and fully overwrite) one disk +of your choice. +It creates a simple layout with a /boot, swap, / and /home partition where +you have some control over the used filesystems and sizes thereof. +If you wish/need more control you can manually partition one or more hard +disks and then manually specify a complete setup using the partitions on your +disks. You can also use things such as lvm and dm_crypt here. +The Rollback feature will check which filesystems were created by either +of these methods, unmount the relevant filesystems and destroy lvm and +dm_crypt volumes if they were created by you. You need this option if you +want to undo or redo a certain scheme. You will be prompted for this if +you forget. +


+Notes: +


+AIF can help you set up new dm_crypt and lvm volumes, but not (yet) softraid. +AIF currently doesn't help you creating volumegroups that span multiple +physical volumes. (if you need this -unlikely- : use vgcreate) +AIF supports reusing filesystems, but only if it can find the blockdevice. +If you want to reuse a filesystem that is on top of lvm/dm_crypt/softraid, +you'll need to bring up the volumes yourself. +


+

+
Automatisches Vorbereiten
+

Auto-Prepare will automatically partition a hard drive of your choice +into a /boot, swap, a root partition, and a /home and then create filesystems +on all four. These partitions will also be automatically mounted +in the proper place. To be exact, this option will create: +


+32 MB ext2 /boot partition +256 MB swap partition +7.5 GB root partition +/home partition with the remaining space +


+You will be prompted to modify the sizes to your requirements, but /home will +always use the remaining disk space. You can customize the used filesystem +for /boot and for both of root and /home at once. +

AUTO-PREPARE WILL ERASE ALL DATA ON THE CHOSEN HARD DRIVE! +

+
Festplatten manuell partitionieren
+

Here you can select the disk(s) you want to partition, and you'll be +dropped into the cfdisk program where you can freely modify the partitioning +information until you [Write] and [Quit]. You will need at least a root +partition to continue the installation. +

+
Blockgeräte, Dateisysteme und Einhängepunkte manuell konfigurieren
+

In this menu all recognized partitions are listed. On top of these you can +create new filesystems. +You should be aware of three things: +


+All of this is just a model, everything will only be set up after you confirm. +Not all blockdevices support all filesystems (Eg you cannot put an LVM +volumegroup on something other then a LVM physical volume). +The installer will automatically filter the list of possible filesystems +and even select the one automatically for you if there's only one option. +Some filesystems will cause new blockdevices to be created. +This is the case for dm_crypt and lvm volumes. +You will see them appear in the model and you can use them to put another +filesystem on top of it. +When asked for (optional) options to mkfs tools, pass +arguments which will literally be added when calling mkfs. +For example, to disable the journal on ext filesystems: +

+don't do:
^has_journal
+but rather:
-O ^has_journal
+


+

When filesystems setup is complete, you can select 'Done'. At this point a +check will be run which will tell you any critical errors (such as no root +filesystem) and/or give you some warnings which you may ignore (like no +swap). +If anything is found, you can go back to fix these issues, or continue at +which point everything will be setup the way you asked. +

For example, if you want a setup that uses LVM on top of dm_crypt, you would: +


+make sure that you have a 2 partitions: a small one for the unencrypted +boot (about 100M) and one for the rest of the (encrypted) system. +(do this in "Manually partition hard drives") +on your /dev/sdX1, make an ext2 filesystem with mountpoint /boot +on your /dev/sdX2, make a dm_crypt volume, with label sdX2crypt +(or whatever you want) +/dev/mapper/sdX2crypt will appear. Put a LVM physical volume on this +/dev/mapper/sdX2crypt+ appears. This is the representation of the +physical volume. Put a volumegroup on this, with label cryptpool +(or whatever you want) +/dev/mapper/cryptpool appears. On this volumegroup you are able to put +multiple logical volumes. Make 2: +

one with size 5G: label this cryptroot +one with size 10G: label this crypthome +

2 new volumes appear: +

/dev/mapper/cryptpool-cryptroot: on this blockdevice, you can put your +root filesystem, with mountpoint /. +/dev/mapper/cryptpool-crypthome is the blockdevice on which you can put +the filesystem with mountpoint /home. +

If you want swapspace, make a logical volume for swap and put +a swap volume on it. +That's it! If you select 'done' it should process the model and create +your disk setup the way you specified. +The cool part is that you can pick relatively small +values for your volumes to start with, and if you need more space later +you can grow the logical volume and the filesystem on top of it. +


+

+
Rollbacks
+

The rollback function will do everything necessary to "undo" changes you +made in the 'Manually configure block devices, filesystems and mountpoints' +or 'Autoprepare' step, to allow you completely redo your setup. +

It will: +


+unmount filesystems from the target system +destroy/undo lvm and dm_crypt volumes. +


+It will not: +


+undo any partitioning +remove 'simple' filesystems such as ext3, xfs, swap etc. +


+The reason for this is simple: only things that might disturb subsequent +hard disk preparations need to be undone. +

+
Pakete auswählen
+

Select Packages will let you select the packages you wish to install from the +CD, USB or your NET mirror. You have the opportunity to specify whole package +groups from which you'd generally like to install packages, then fine-tune +your coarse selection by (de)selecting individual packages from the groups you +have chosen using the space bar. It is recommended that you install all the +"base" packages, but not anything else at this point. The only exception to +this rule is installing any packages you need for setting up Internet +connectivity. +

Once you're done selecting the packages you need, leave the selection screen +and continue to the next step. +

+
Pakete installieren
+

Install Packages will now install the base system and any other packages you +selected with resolved dependencies onto your harddisk. +

+
System konfigurieren
+

Configure System does multiple things: +


+automatically preseed some configuration files (eg grub's menu.lst, +mkinitcpio.conf's HOOKS, keymap settings in rc.conf, pacman mirror etc) +preseed some configuration files after you agreed. (eg network settings) +allow you to manually change important config files for your target system. +You'll be asked which text editor you want to use. +You have the choice between nano, joe and vi +allow you to set the root password for the target. +


+

+
Konfigurationsdateien
+

These are the core configuration files for Parabola GNU/Linux. +If you need help configuring a specific service, please read the appropriate +manpage or refer to any online documentation you need. +In many cases, the Arch Linux [2] and +[3] are a rich source for help as well. +


+/etc/rc.conf +[4] +/etc/mkinitcpio.conf +/etc/modprobe.d/modprobe.conf +/etc/resolv.conf +/etc/hosts +/etc/hosts.deny +/etc/hosts.allow +/etc/locale.gen +/etc/pacman.d/mirrorlist +/etc/pacman.conf +/etc/crypttab +

+
/etc/rc.conf
+

This is the main configuration file for Parabola GNU/Linux. It allows you to set your +keyboard, timezone, hostname, network, daemons to run and modules to load at +bootup, profiles, and more. +

LOCALE: This sets your system language, which will be used by all i18n- +friendly applications and utilities. See locale.gen below for available +options. This setting's default is fine for US English users. +

HARDWARECLOCK: Either UTC if your BIOS clock is set to UTC, or localtime +if your BIOS clock is set to your local time. If you have an OS installed +which cannot handle UTC BIOS times correctly, like Windows, choose localtime +here, otherwise you should prefer UTC, which makes daylight savings time a +non-issue and has a few other positive aspects. +

USEDIRECTISA: If set to "yes" it tells hwclock to use explicit I/O +instructions to access the hardware clock. Otherwise, hwclock will try to use +the /dev/rtc device it assumes to be driven by the rtc device driver. This +setting's default "no" is fine for people not using an ISA machine. +

TIMEZONE: Specifies your time zone. Possible time zones are the relative +path to a zoneinfo file starting from the directory /usr/share/zoneinfo. For +example, a German timezone would be Europe/Berlin, which refers to the file +/usr/share/zoneinfo/Europe/Berlin. If you don't know the exact name of your +timezone file, worry about it later. +

KEYMAP: Defines the keymap to load with the loadkeys program on bootup. +Possible keymaps are found in /usr/share/kbd/keymaps. Please note that this +setting is only valid for your TTYs, not any graphical window managers or X! +Again, the default is fine for US users. +

CONSOLEFONT: Defines the console font to load with the setfont program on +bootup. Possible fonts are found in /usr/share/kbd/consolefonts. +

CONSOLEMAP: Defines the console map to load with the setfont program on +bootup. Possible maps are found in /usr/share/kbd/consoletrans. Set this +to a map suitable for the appropriate locale (8859-1 for Latin1, for example) +if you're using an UTF-8 locale above, and use programs that generate 8-bit +output. If you're using X11 for everyday work, don't bother, as it only +affects the output of Linux console applications. +

USECOLOR: Enable (or disable) colorized status messages during boot-up. +

MOD_AUTOLOAD: If set to "yes", udev will be allowed to load modules as +necessary upon bootup. If set to "no", it will not. +

MODULES: In this array you can list the names of modules you want to load +during bootup without the need to bind them to a hardware device as in the +modprobe.conf. Simply add the name of the module here, and put any options +into modprobe.conf if need be. Prepending a module with a bang ('!') will +blacklist the module, and not allow it to be loaded. +

USELVM: Set to "yes" to run a vgchange during sysinit, thus activating any +LVM groups +

HOSTNAME: Set this to the hostname of the machine, without the domain +part. This is totally your choice, as long as you stick to letters, digits and +a few common special characters like the dash. +

INTERFACES: Here you define the settings for your networking interfaces. +The default lines and the included comments explain the setup well enough. If +you use DHCP, 'eth0="dhcp"' should work for you. If you do not use DHCP just +keep in mind that the value of the variable (whose name must be equal to the +name of the device which is supposed to be configured) equals the line which +would be appended to the ifconfig command if you were to configure the device +manually in the shell. +

ROUTES: You can define your own static network routes with arbitrary names +here. Look at the example for a default gateway to get the idea. Basically the +quoted part is identical to what you'd pass to a manual route add command, +therefore reading man route is recommended or simply leave this alone. +

[5]: Enables certain network profiles at bootup. Network +profiles provide a convenient way of managing multiple network configurations, +and are intended to replace the standard INTERFACES/ROUTES setup that is still +recommended for systems with only one network configuration. If your computer +will be participating in various networks at various times (eg, a laptop) then +you should take a look at the /etc/network-profiles/ directory to set up some +profiles. There is a template file included there that can be used to create +new profiles. This now requires the netcfg package. +

DAEMONS: This array simply lists the names of those scripts contained in +/etc/rc.d/ which are supposed to be started during the boot process. If a +script name is prefixed with a bang (!), it is not executed. If a script is +prefixed with an "at" symbol (@), then it will be executed in the background, +ie. the startup sequence will not wait for successful completion before +continuing. Usually you do not need to change the defaults to get a running +system, but you are going to edit this array whenever you install system +services like sshd, and want to start these automatically during bootup. +

[6] +

Filesystem settings and mountpoints are configured here. The installer +should have created the necessary entries. Ensure they are accurate and +correct. +

/etc/mkinitcpio.conf +

This file allows you to fine-tune the initial ramdisk for your system. The +ramdisk is a gzipped image that is read by the kernel during bootup. Its +purpose is to bootstrap the system to the point where it can access the root +filesystem. This means it has to load any modules that are required to "see" +things like IDE, SCSI, or SATA drives (or USB/FW, if you are booting off a +USB/FW drive). Once the ramdisk loads the proper modules, either manually or +through udev, it passes control to the Arch system and your bootup continues. +For this reason, the ramdisk only needs to contain the modules necessary to +access the root filesystem. It does not need to contain every module you would +ever want to use. The majority of your everyday modules will be loaded later +on by udev, during the init process. +

By default, mkinitcpio.conf is configured to autodetect all needed modules for +IDE, SCSI, or SATA systems through so-called HOOKS. The installer should +also have inserted hooks like crypt, lvm, keymap and usbinput if relevant. +This means the default initrd should work for almost everybody. +You can edit mkinitcpio.conf and remove the subsystem HOOKS +(ie, IDE, SCSI, RAID, USB, etc) that you don't need. +You can customize even further by specifying the exact modules you need +in the MODULES array and remove even more of the hooks, but proceed with +caution. +

If you're using RAID on your root filesystem, the RAID settings near the +bottom must be configured. See the wiki pages for +RAID and mkinitcpio for more info. If you're using +a non-US keyboard, you should also add the 'keymap' hook, as well as the +'usbinput' hook if you are using a USB keyboard. +

/etc/modprobe.d/modprobe.conf +

This tells the kernel which modules to load for system devices, and +what options to set. For example, to have the kernel load the Realtek 8139 +ethernet module when it starts the network (ie. tries to setup eth0), use this +line: +

+
 alias eth0 8139too
+
+

Most people will not need to edit this file. +

/etc/resolv.conf +

Use this file to manually setup your preferred nameserver(s). It +should basically look like this: +

+
 search domain.tld
+
+ nameserver 192.168.0.1
+
+ nameserver 192.168.0.2
+
+

Replace domain.tld and the ip addresses with your settings. The so-called +search domain specifies the default domain that is appended to unqualified +hostnames automatically. By setting this, a ping myhost will effectively +become a ping myhost.domain.tld with the above values. These settings usually +aren't mighty important, though, and most people should leave them alone for +now. If you use DHCP, this file will be replaced with the correct values +automatically when networking is started, meaning you can and should happily +ignore this file. +

/etc/hosts +

This is where you stick hostname/ip associations of computers on your network. +If a hostname isn't known to your DNS, you can add it here to allow proper +resolving, or override DNS replies. You usually don't need to change anything +here, but you might want to add the hostname and hostname + domain of the +local machine to this file, resolving to the IP of your network interface. +Some services, postfix for example, will bomb otherwise. If you don't know +what you're doing, leave this file alone until you read man hosts. +

/etc/hosts.deny +

This file denies network services access. By default all network services are +denied. +

+
 ALL: ALL: DENY
+
+

/etc/hosts.allow +

This file allows network services access. Enter the services you want to allow +here. eg. to allow all machines to connect via ssh: +

+
 sshd: ALL: ALLOW
+
+

/etc/locale.gen +

This file contains a list of all supported locales and charsets available to +you. When choosing a LOCALE in your /etc/rc.conf or when starting a program, +it is required to uncomment the respective locale in this file, to make a +"compiled" version available to the system, and run the locale-gen command as +root to generate all uncommented locales and put them in their place +afterwards. You should uncomment all locales you intend to use. +

During the installation process, you do not need to run locale-gen manually, +this will be taken care of automatically after saving your changes to this +file. By default, all locales are enabled that would make sense by rc.conf's +LOCALE= setting. To make your system work smoothly, you should edit this file +and uncomment at least the one locale you're using in your rc.conf. +

/etc/pacman.d/mirrorlist +

This file contains a list of mirrors from which pacman will download packages +for the official Parabola GNU/Linux repositories. The mirrors are tried in the order +in which they are listed. The $repo macro is automatically expanded by pacman +depending on the repository (core, extra, community or testing). +

If you are performing an FTP installation, the mirror you used to download the +packages from will be added on top of the mirror list, in order to be used as +the default mirror in your new Parabola GNU/Linux system. +

/etc/pacman.conf +

Here you can customize pacman settings such as which repositories to use. +

/etc/crypttab +

If you use encryption on a device which is not used to bring up your root, +(and hence is not enabled by the encrypt hook in mkinitcpio.conf), you should +configure the volume in this file. +

Set Root Password +

At this step, you must set the root password for your system. Choose this +password carefully, preferably as a mixture of alphanumeric and special +characters, since this password allows you to modify critical parts of your +system. +

When you are done editing the configuration files choose Return to return to +the main menu. The setup will regenerate the initial ramdisk to enable the +changes you made in mkinitcpio.conf. +

+
Bootloader installieren
+

Install Bootloader will install a bootloader on your hard drive, either GRUB +or NONE in case you have a bootloader already installed and want to use that +one instead. If you choose to install GRUB, the setup script will want you to +examine the appropriate configuration file to confirm the proper settings. +

/boot/grub/menu.lst +

You should check and modify this file to accommodate your boot setup if you +want to use GRUB, otherwise you will have to modify your existing bootloader's +configuration file. The installer will have pre-populated this file using UUID +entries which you may have to change in the same cases you'd need to change +them in your fstab. +

After checking your bootloader configuration for correctness, you'll be +prompted for a partition to install the loader to. Unless you're using yet +another boot loader, you should install GRUB to the MBR of the installation +disk, which is usually represented by the appropriate device name without a +number suffix. +

+
Installation beenden
+

Exit the Installer, remove the media you used for the installation, type +reboot at the command line and cross your fingers! +

+

Automatische Installation=

+

With the automatic installation procedure, you can do scripted/automatic +installations. +In /usr/share/aif/examples you will find example profiles which will need +no or minimal editing in order to install a system: +

generic-install-on-sda +this file demonstrates some things you can do (adding custom packages, +setting timezone, update config files etc) +it sets up a simple installation (with a structure similar to what you get +with Auto-prepare) on /dev/sda +fancy-install-on-sda +very similar to generic-install-on-sda, +but sets up a "filesystems on lvm on dm_crypt" system on /dev/sda +

Note that these files are plain bash files, so if you want to define for +

+example
SYNC_URL
it must be singlequoted to prevent bash expanding
$repo
+Invoke as
aif -p automatic -c /path/to/configfile
+

Obviously, don't forget to change the hard disk names unless you want +to use /dev/sda. +

+

Syntax der Konfigurationsdatei

+

Config files will be sourced by the bash shell, so they need to be valid +bash code. +

PARTITIONS: Allows you to define partitions for your hard disk, +separated by spaces. +

first comes the device file for the hard disk +then for each partition you want: size in MiB (or '*' for all remaining +space),filesystem type and optionally a '+' to toggle the bootable flag. +separated by colons (':') +


+BLOCKDATA: In this multi-line variable you can describe for each +partition you'll have how it should be used. Study the examples to see how +it works. +

+

Installationen anpassen

+

You can also customize your installation experience by writing new +procedures (possibly inheriting from current procedures) or config files for +procedures that support it (eg automatic). +You have all the aif libraries at your disposal and you can create new +libraries. (see /usr/lib/aif) +This is a moving target, so consult the AIF readme for more information. +

+

Dein neues System

+

If all went well, you can reboot your system (make sure you don't boot again +from the same USB disk or CD-ROM drive) and your new system will boot. +

You'll notice that in the early userspace (the part that comes after the +bootloader) the hooks (as defined in mkinitcpio.conf) needed to get your root +filesystem are run. +If you have lvm, it will run the lvm hook. If you use encryption, it will +run the keymap and encrypt hooks so you can enter your password to decrypt the +volume. +

Once the system is booted, login as root. By default the password is empty +but in the interactive procedure you can change it. +

+

Mehr Informationen

+

Paketverwaltung

+

Pacman is the package manager which tracks all the software installed on your +system. It has simple dependency support and uses the standard gzipped tar +archive format for all packages. Some common tasks you might need to use +during installation, are explained below with their respective commands. For +an extensive explanation of pacman's options, read man pacman or consult the Pacman article. +

+

Typische Aufgaben

+

Refreshing the package list +

+
# pacman --sync --refresh + # pacman -Sy
+

This will retrieve a fresh master package list from the repositories defined +in the /etc/pacman.conf file and decompress it into the database area. +

Search the repositories for a package +

+
# pacman --sync --search <regexp> + # pacman -Ss <regexp>
+

Search each package in the sync databases for names or descriptions that match +regexp. +

Display specific package info from the repository database +

+
# pacman --sync --info foo + # pacman -Si foo
+

Displays information from the repository database on package foo (size, +build date, dependencies, conflicts, etc.) +

Adding a package from the repositories +

+
# pacman --sync foo + # pacman -S foo
+

Retrieve and install package foo, complete with all dependencies it requires. +Before using any sync option, make sure you refreshed the package list. +

List installed packages +

+
# pacman --query + # pacman -Q
+

Displays a list of all installed packages in the system. +

Check if a specific package is installed +

+
# pacman --query foo + # pacman -Q foo
+

This command will display the name and version of the foo package if it is +installed, nothing otherwise. +

Display specific package info +

+
# pacman --query --info foo + # pacman -Qi foo
+

Displays information on the installed package foo (size, install date, build +date, dependencies, conflicts, etc.) +

Display list of files contained in package +

+
# pacman --query --list foo + # pacman -Ql foo
+

Lists all files belonging to package foo. +

Find out which package a specific file belongs to +

+
# pacman --query --owns /path/to/file + # pacman -Qo /path/to/file
+

This query displays the name and version of the package which contains the +file referenced by its full path as a parameter. +

+

Danksagung

+
This wiki article is based on ArchWiki. We may have removed non-FSDG bits from it.
+

Siehe auch

+ + + + + + + +
+
+
+
+
+
Views
+ +
+ + + +
+
Navigation
+ +
+ + +
+
+ +
+ + + diff --git a/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/English.htm b/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/English.htm new file mode 100644 index 0000000..45415ac --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/English.htm @@ -0,0 +1,370 @@ + + + +Installation Guide - Parabola GNU/Linux-Libre Wiki + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+
+ + +

Installation Guide

+
+

From Parabola GNU/Linux-Libre Wiki

+
+
Jump to: navigation, search
+ +
+

i18n +

+
+

Dansk – +Deutsch – +English – +Esperanto – +Español – +Euskera – +Français – +Galego – +Indonesia – +Italiano – +Lietuviškai – +Magyar – +Nederlands – +Polski – +Português – +Română – +Slovenský – +Suomi – +Svenska – +Türkçe – +Česky – +Ελληνικά – +Български – +Русский – +Српски – +Українська – +עברית – +ไทย – +日本語 – +正體中文 – +简体中文 – +한국어 +

+
+

As of the 2012.07.15 installation media release, AIF (the Arch Installation Framework) is no longer included but instead Arch Install Scripts are provided to aid in the installation process. This article summarizes the install process using these scripts. See the Beginners' Guide instead for a walkthrough aimed at new users. +

+

Contents

+ +
+

Download

+

Download the new Parabola GNU/Linux-libre ISO from the download page. +

+
  • Instead of six different images we only provide a single one which can be booted into an i686 and x86_64 live system to install Parabola GNU/Linux-libre over the network. Media containing the [libre] and [core] repositories are no longer provided. +
  • Install images are signed and it is highly recommend to verify their signature before use. On Parabola GNU/Linux-libre, this can be done by using
    pacman-key -v <iso-file>.sig
    +
  • The image can be burned to a CD, mounted as an ISO file, or directly written to a USB stick using a utility like dd. It is intended for new installations only; an existing Parabola GNU/Linux-libre system can always be updated with pacman -Syu. +
+

Keyboard layout

+

For many countries and keyboard types appropriate keymaps are available already, and a command like loadkeys uk might do what you want. More available keymap files can be found in /usr/share/kbd/keymaps/ (you can omit the keymap path and file extension when using loadkeys). +

+

Partition disks

+

See partitioning for details. +

Remember to create any stacked block devices like LVM, LUKS, or RAID. +

+

Format the partitions

+

See File Systems for details. +

If you are using (U)EFI you will most probably need another partition to host the UEFI System partition. Read Create an UEFI System Partition in GNU/Linux. +

+

Mount the partitions

+

We now must mount the root partition on /mnt. You should also create directories for and mount any other partitions (/mnt/boot, /mnt/home, ...) if you want them to be detected by genfstab. +

+

Connect to the Internet

+

A DHCP service is already enabled for all available devices. If you need to setup a static IP or use management tools such as Netcfg, you should stop this service first: systemctl stop dhcpcd.service. For more information read Configuring Network. +

+

Wireless

+

Run wifi-menu to set up your wireless network. For details, see Wireless Setup and Netcfg. +

+

Install the base system

+

Before installing, you may want to edit /etc/pacman.d/mirrorlist such that your preferred mirror is first. This copy of the mirrorlist will be installed on your new system by pacstrap as well, so it's worth getting it right. +

First update parabola-keyring on the live system unless Issue 223 is fixed for the image you use: +

+
# pacman -Sy parabola-keyring
+
+

Install the base system using pacstrap: +

+
# pacstrap /mnt
+
+

You can install additional packages passing base and the names of these packages as arguments after the root directory of the new installation (all packages from the base group are installed if no package is specified). +

If you have a btrfs root, you probably want to install also btrfs-progs. +

+

Install a bootloader

+

GRUB 0.97

+
  • Install the grub-legacy package. +
+ +

GRUB 2

+
  • For BIOS: +
+
# pacstrap /mnt grub-bios
+
+
  • For EFI (in rare cases you will need grub-efi-i386 instead): +
+
# pacstrap /mnt grub-efi-x86_64
+
+ +

Syslinux

+
# pacstrap /mnt syslinux
+
+

Configure the system

+

Generate an fstab with the following command (if you prefer to use UUIDs or labels, add the -U or -L option, respectively): +

+
# genfstab -p /mnt >> /mnt/etc/fstab
+
+

Next we chroot into our newly installed system: +

+
# arch-chroot /mnt
+
+
  • Write your hostname to /etc/hostname. +
  • Symlink /etc/localtime to /usr/share/zoneinfo/Zone/SubZone. Replace Zone and Subzone to your liking. For example: +
+
# ln -s /usr/share/zoneinfo/Europe/Athens /etc/localtime
+
+
  • Set locale preferences in /etc/locale.conf. +
  • Add console keymap and font preferences in /etc/vconsole.conf +
  • Uncomment the selected locale in /etc/locale.gen and generate it with locale-gen. +
  • Configure /etc/mkinitcpio.conf as needed (see mkinitcpio) and create an initial RAM disk with: +
+
# mkinitcpio -p linux-libre
+
+
  • To configure the bootloader, you have to install it in the MBR and generate the grub.cfg: +
+
# grub-install /dev/sdX
+# grub-mkconfig -o /boot/grub/grub.cfg
+
+
  • Set a root password with passwd. +
+

Unmount and reboot

+

If you are still in the chroot environment type exit or press Ctrl+D in order to exit. +Earlier we mounted the partitions under /mnt. In this step we will unmount them: +

+
# umount /mnt/{boot,home,}
+
+

Now reboot and then login into the new system with the root account. +

+

Configure pacman

+

Edit /etc/pacman.conf and configure pacman's options, also enabling the repositories you need. +

See Pacman and Official Repositories for details. +

+

Update the system

+

At this point you should update your system. +

See Upgrading packages for instructions. +

+

Add a user

+

Finally, add a normal user as described in User management. +

Your new Parabola GNU/Linux-libre base system is now a functional GNU/Linux environment: you can proceed to Beginners' Guide/Extra for customization suggestions. +

+

Acknowledgement

+
This wiki article is based on ArchWiki. We may have removed non-FSDG bits from it.
+ + + + + + +
+
+
+
+
+
Views
+ +
+
+
Personal tools
+ +
+ + +
+
Navigation
+ +
+ + +
+
+ +
+ + + diff --git "a/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Espa\303\261ol.htm" "b/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Espa\303\261ol.htm" new file mode 100644 index 0000000..dabb9cd --- /dev/null +++ "b/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Espa\303\261ol.htm" @@ -0,0 +1,361 @@ + + + +Installation Guide (Español) - Parabola GNU/Linux-Libre Wiki + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+
+ + +

Installation Guide (Español)

+
+

From Parabola GNU/Linux-Libre Wiki

+
+
Jump to: navigation, search
+ +
+

i18n +

+
+

Dansk – +Deutsch – +English – +Esperanto – +Español – +Euskera – +Français – +Galego – +Indonesia – +Italiano – +Lietuviškai – +Magyar – +Nederlands – +Polski – +Português – +Română – +Slovenský – +Suomi – +Svenska – +Türkçe – +Česky – +Ελληνικά – +Български – +Русский – +Српски – +Українська – +עברית – +ไทย – +日本語 – +正體中文 – +简体中文 – +한국어 +

+
+

En los nuevos dispositivos de instalación 2012.07.15, ya no se usa AIF —el programa de instalación de Parabola: Parabola Installation Framework—. En su lugar se usan los scripts de instalación de Parabola para llevar a cabo la misma. En este artículo se resume el proceso de instalación mediante dichos scripts. Los nuevos usuarios deberían echarle un vistazo a la guía para principiantes:Beginners' Guide (Español); elaborada expresamente para ellos y que les ayudará a dar los primeros pasos en Parabola. +

+

Contents

+ +
+

Video de la instalación

+

En este video pueden ver un ejemplo de instalación explicada: Instalación de Parabola GNU/Linux-libre +

+

Descarga

+

Se puede descargar la nueva imagen ISO de la página de descarga de Parabola. +

+
  • Hay tan sólo una imagen, en lugar de seis distintas, con la que se pueden arrancar sistemas con aquitectura i686 y x86_64 para proceder con la instalación de Parabola a través de la red. Sin embargo, ya no se distribuyen dispositivos que contengan el repositorio [core]. +
  • Las imágenes de instalación vienen firmadas con una clave PGP y se recomienda encarecidamente verificarlas antes de usarlas. En Parabola, esto se puede hacer ejecutando
    pacman-key -v <iso-file>.sig
    +
  • La imagen se puede grabar en un CD, usarla montada como imagen ISO o pasarla directamente a un dispositivo USB usando dd. Este sistema está pensado para instalaciones nuevas. Una instalación de Parabola existente se puede actualizar siempre mediante el comando pacman -Syu. +
+

Distribución de teclado

+

Hay configuraciones de teclado disponibles para multitud de paises y tipos de teclado. Usando, por ejemplo, el comando loadkeys es se puede ajustar la distribución de teclado deseada. Hay más ficheros de configuración de teclado a disposición de los usuarios. Se encuentran en /usr/share/kbd/keymaps/ (no es necesario especificar la ruta ni la extensión del fichero cuando se usa loadkeys). +

+

Particiones

+

Consultar partitioning para obtener información más detallada sobre cómo realizar el particionado. +

Es importante recordar que hay que crear los dispositivos de bloques apilados —stacked block devices— como pueden ser LVM, LUKS, o RAID. +

+

Formatear las particiones

+

Consultar esta sección sobre cómo formatear un dispositivo para más información. +

Si se está utilizando (U)EFI —Interfaz Extensible del Firmware (Unificada)—, lo más probable es que se necesite otra partición para albergar la partición de sistema UEFI. Consultar este artículo para más información. +

+

Montar las particiones

+

El siguiente paso es montar la partición del sistema —root— en /mnt. Hay que crear directorios tanto para root como para cualquier otra partición (/mnt/boot, /mnt/home, ...) si queremos que genfstab las reconozca. +

+

Conexión a internet

+

Si se está conectado mediante cable ethernet, ejecutando dhclient o dhcpcd se nos asignará la dirección IP y, por tanto, tendremos acceso a internet. Para más información, consultar configuring network. +

+

Conexión inalámbrica por Wi-Fi

+

En caso de querer conectarse mediante Wi-Fi, consultar Wireless Setup y Netcfg para obtener más información acerca de cómo configurar la conexión al punto de acceso. +

+

Instalación del sistema base

+

Antes de proceder con la instalación, es recomendable editar el fichero /etc/pacman.d/mirrorlist para especificar el mirror que más nos convenga. Esta copia del fichero mirrorlist será la que se va a instalar mediante pacstrap por lo que merece la pena hacer esto. +

Con el script pacstrap instalaremos el sistema base. El grupo de paquetes base-devel debe instalarse si se tiene pensado compilar software a través de AUR o usando ABS. +

+
# pacstrap /mnt base base-devel
+
+

Se pueden instalar otros paquetes, como por ejemplo el gestor de arranque, añadiendo sus nombres al comando anterior —y separándolos con espacios—. +

+

Instalación del gestor de arranque

+

GRUB

+
  • Para BIOS: +
+
# pacstrap /mnt grub-bios
+
+
  • Para EFI (en ocasiones excepcionales será necesario instalar grub-efi-i386 en lugar del siguiente): +
+
# pacstrap /mnt grub-efi-x86_64
+
+ +

Syslinux

+
# pacstrap /mnt syslinux
+
+

Configuración del sistema

+

Generar un fichero fstab con el siguiente comando (si se quiere usar UUIDs o etiquetas, hay que especificar las opciones -U o -L respectivamente): +

+
# genfstab -p /mnt >> /mnt/etc/fstab
+
+

A continuación hacemos chroot al sistema que acabamos de instalar: +

+
# arch-chroot /mnt
+
+
  • Introducimos el nombre del host en /etc/hostname. +
+
  • Creamos un enlace simbólico de /etc/localtime a /usr/share/zoneinfo/Zona/SubZona. Hay que sustituir Zona y Subzona de acuerdo con nuestras preferencias. Por ejemplo: +
+
# ln -s /usr/share/zoneinfo/Europe/Athens /etc/localtime
+
+ +
  • Descomentamos el idioma del sistema elegido en /etc/locale.gen gen y lo generamos mediante locale-gen. +
  • Configuramos /etc/mkinitcpio.conf de acuerdo con nuestras necesidades (consultar mkinitcpio para más información) y creamos una unidad RAM inicial ejecutando: +
+
# mkinitcpio -p linux
+
+
  • Para configurar el gestor de arranque deberemos instalarlo en la MBR y generar el grub.cfg ejecutando: +
+
# grub-install /dev/sdX
+# grub-mkconfig -o /boot/grub/grub.cfg
+
+
  • Establecemos una contraseña de administrador —root— con: passwd. +
+

Desmontar volúmenes y reiniciar

+

De estar todavía en el entorno chroot, ejecutamos exit o pulsamos Ctrl+D para salir de él. Antes hemos montado las particiones en /mnt. En este paso, vamos a desmontarlas: +

+
# umount /mnt/{boot,home,}
+
+

Ahora reinicie y luego inicie sesión en el nuevo sistema con la cuenta de root. +

+

Configurar pacman

+

Edite el archivo /etc/pacman.conf y configure las opciones de pacman, también habilite los repositorios que necesite. +

Consulte Pacman y Official Repositories para más detalles. +

+

Actualizar el sistema

+

En este punto se debe actualizar el sistema. +

Consulte Upgrading packages para obtener instrucciones. +

+

Añadir un usuario

+

Por último, añada un usuario normal, como se describe en User management. +

Su nuevo sistema de base de Parabola es ahora un entorno GNU funcional: puede continuar en Guía para Principiantes/Extra para conocer sugerencias de personalización. +

+ + + + + +
+
+
+
+
+
Views
+ +
+ + + +
+
Navigation
+ +
+ + +
+
+ +
+ + + diff --git "a/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Fran\303\247ais.htm" "b/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Fran\303\247ais.htm" new file mode 100644 index 0000000..3542c79 --- /dev/null +++ "b/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Fran\303\247ais.htm" @@ -0,0 +1,368 @@ + + + +Installation Guide (Français) - Parabola GNU/Linux-Libre Wiki + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+
+ + +

Installation Guide (Français)

+
+

From Parabola GNU/Linux-Libre Wiki

+
+
Jump to: navigation, search
+ +
+

i18n +

+
+

Dansk – +Deutsch – +English – +Esperanto – +Español – +Euskera – +Français – +Galego – +Indonesia – +Italiano – +Lietuviškai – +Magyar – +Nederlands – +Polski – +Português – +Română – +Slovenský – +Suomi – +Svenska – +Türkçe – +Česky – +Ελληνικά – +Български – +Русский – +Српски – +Українська – +עברית – +ไทย – +日本語 – +正體中文 – +简体中文 – +한국어 +

+
+

D'après la nouvelle suivante 2012.07.15 installation media release, l'outil d'installation AIF (Arch Installation Framework) n'est plus disponible. A la place, des scripts d'installation (Arch Install Scripts) sont fournis afin d'aider l'utilisateur dans l'installation d'Archlinux. Cet article résume le processus d'installation en utilisant ces scripts. Pour les nouveaux utilisateurs, un guide pour les débutants est disponible (Beginners' Guide). +

+

Contents

+ +
+

Download (Téléchargement)

+

Les images ISO de Parabola GNU/Linux-libre sont disponible dans la page de téléchargement de Parabola GNU/Linux-libre. +

+
  • A la place de 6 images d'installation différentes, nous en fournissons une unique qui peut être lancée en live cd à la fois dans un système i686 et un système x86_64 afin d'installer Parabola GNU/Linux-libre depuis le réseau (Internet inclus). Les médias contenant les dépots [libre] et [core] ne sont plus fournis. +
  • Le images d'installation sont signées et il est fortement recommandé de vérifier leur signature avant utilisation. Dans Parabola GNU/Linux-libre, cela est fait en utilisant la commande
    pacman-key -v <iso-file>.sig
    +
  • L'image peut être gravée sur un CD, mountée en tant que fichier ISO ou directement transférée sur un disque USB (ex: clef USB) avec un utilitaire comme dd. Cette démarche est uniquement destinée aux nouvelles installations; une installation existante de Parabola GNU/Linux-libre peut toujours être mise à jour avec pacman -Syu. can always be updated with pacman -Syu. +
+

Keyboard layout (Agencement du clavier)

+

Pour beaucoup de pays et de types de claviers, les agencements de touches sont déjà disponibles. Une commande similaire à loadkeys uk devrait résoudre les problèmes éventuels. Plus d'agencements peuvent être trouvés dans /usr/share/kbd/keymaps/ (vous pouvez ommettre le chemin et l'extension du fichier en utilisant la commande loadkeys). +

+

Partition disks (Partitionner un disque dur)

+

Voir partitioning pour plus de détails. +

N'oubliez pas de créer des périphériques en mode "stacked block" comme LVM, LUKS ou RAID. +

+

Format the partitions (Formater les partitions)

+

Voir File Systems pour plus de détails. +

Si vous utilisez (U)EFI vous aurez très probablement besoin d'une autre partition pour accueillir la partition système UEFI. Lire Create an UEFI System Partition in GNU/Linux. +

+

Mount the partitions (Monter les partitions)

+

Nous devons maintenant monter la partition racine sur / mnt. Vous devez également créer des répertoires et monter n'importe quelle partition (/mnt/boot, /mnt/home, ...) si vous voulez qu'elles soient détectées par genfstab. +

+

Connect to the Internet (Connexion à Internet)

+

Un service DHCP est déjà activé pour tous les périphériques disponibles. Si vous devez configurer une adresse IP statique ou utiliser des outils de gestion tels que Netcfg, vous devez d'abord arrêter ce service: {ic|systemctl stop dhcpcd.service}}. Pour plus d'informations lire Configuring Network. +

+

Wireless (Sans fil)

+

Exécuter wifi-menu pour configurer votre réseau sans fil. Pour plus de détails, voir Wireless Setup et Netcfg. +

+

Install the base system (Installer le système de base)

+

Avant l'installation, vous pouvez modifier /etc/pacman.d/mirrorlist de facon à ce que que votre miroir préféré soit le premier. Cette copie de la liste des miroirs sera également installée sur votre nouveau système par pacstrap. Donc, il vaut mieux bien faire les choses. +

Grace au script pacstrap, nous installons le système de base. +

D'autres paquets peuvent être installés en ajoutant leurs noms à la commande ci-dessus (séparés par des espaces), y compris le chargeur de démarrage si vous voulez. +

Si vous avez une partition racine avec le système de fichiers btrfs, vous souhaiterez probablement installer également btrfs-progs. +

+

Install a bootloader (Installer un chargeur de démarrage)

+

GRUB 0.97

+
  • La paquet GRUB 1 est installé par défaut. +
+ +

GRUB 2

+

Supprimer d'abord le paquet Grub 0.97: +

+
# chroot /mnt pacman -R grub
+
+
  • Pour les systèmes avec un BIOS: +
+
# pacstrap /mnt grub-bios
+
+
  • Pour les systèmes avec EFI (dans quelques rare cas, vous aurez besoin de grub-efi-i386 à la place): +
+
# pacstrap /mnt grub-efi-x86_64
+
+ +

Syslinux

+
# pacstrap /mnt syslinux
+
+

Configure the system (Configurer le système)

+

Générez un fichier fstab avec la commande suivante (si vous préférez utiliser les UUIDs ou les labels, ajouter l'option -U ou l'option -L respectivement) : +

+
# genfstab -p /mnt >> /mnt/etc/fstab
+
+

Ensuite nous entrons via chroot dans le système fraîchement installé: +

+
# arch-chroot /mnt
+
+
  • Entrez le hostname de la machine dans /etc/hostname. +
  • Liez symboliquement /etc/localtime à /usr/share/zoneinfo/Zone/SubZone. Remplacez Zone et Subzone selon vos préférences. +
+

Par exemple: +

+
# ln -s /usr/share/zoneinfo/Europe/Athens /etc/localtime
+
+
  • Ajustez la préférence locale dans /etc/locale.conf. +
  • Ajoutez la préférence console keymap and font dans /etc/vconsole.conf +
  • Décommenter la locale sélectionnée dans /etc/locale.gen et généré la avec locale-gen. +
  • Configurez /etc/mkinitcpio.conf comme nécessaire (voir mkinitcpio) et créez un disque RAM initial avec: +
+
# mkinitcpio -p linux-libre
+
+
  • Configurez le chargeur de démarrage : référez vous à l'article concernant l'installation du chargeur de démarrage. +
+
  • Changez le password de l'utilisateur root avec passwd. +
+

Unmount and reboot (Démonter les partition et redémarrer)

+

Si vous êtes toujours dans l'environnement chroot entrez exit ou pressez Ctrl+D pour sortir. +Plus tôt, nous avons monté les partitions dans /mnt. Ici, nous allons les démonter : +

+
# umount /mnt/{boot,home,}
+
+

Redémarrez et authentifiez vous dans le nouveau système avec l'utilisateur root. +

+

Configure pacman (Configurer Pacman)

+

Editez /etc/pacman.conf et configurez les options de pacman, en activant également les dépôts dont vous avez besoin. +

Voir Pacman et Official Repositories pour plus de détails. +

+

Update the system (Mettre à jour le système)

+

A ce stade, vous devriez mettre à jour votre système. +

Voir Upgrading packages pour les instructions. +

+

Add a user (Ajouter un utilisateur)

+

Finalement, ajouter un utilisateur standard comme décrit dans User management. +

Votre nouveau système de base Parabola GNU/Linux-libre est maintenant un environnement GNU/Linux fonctionnel : vous pouvez suivre le Beginners' Guide/Extra pour des suggestions de paramétrage. +

+

Acknowledgement (Références)

+
This wiki article is based on ArchWiki. We may have removed non-FSDG bits from it.
+ + + + + + +
+
+
+
+
+
Views
+ +
+ + + +
+
Navigation
+ +
+ + +
+
+ +
+ + + diff --git a/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Galego.htm b/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Galego.htm new file mode 100644 index 0000000..3348112 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Galego.htm @@ -0,0 +1,357 @@ + + + +Installation Guide (Galego) - Parabola GNU/Linux-Libre Wiki + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+
+ + +

Installation Guide (Galego)

+
+

From Parabola GNU/Linux-Libre Wiki

+
+
Jump to: navigation, search
+ +
+

i18n +

+
+

Dansk – +Deutsch – +English – +Esperanto – +Español – +Euskera – +Français – +Galego – +Indonesia – +Italiano – +Lietuviškai – +Magyar – +Nederlands – +Polski – +Português – +Română – +Slovenský – +Suomi – +Svenska – +Türkçe – +Česky – +Ελληνικά – +Български – +Русский – +Српски – +Українська – +עברית – +ไทย – +日本語 – +正體中文 – +简体中文 – +한국어 +

+
+

Nos novos dispositivos de instalación 2012.07.15, xa non se usa o AIF —o programa de instalación de Parabola: Parabola Installation Framework—. No seu lugar utilizanse os scripts de instalación de Parabola para levala a cabo. Neste artigo resumese o proceso de instalación mediante ditos scripts. Os novos usuarios deberían botarlle un ollo a guía para principiantes:Beginners' Guide (Galego); elaborada expresamente para eles e que lles axudará a dar os primeros pasos en Parabola. +

+

Contents

+ +
+

Descarga

+

Podese descargar a nova imaxe ISO de a páxina de descarga de Parabola. +

+
  • Hay tan só unha imagen, en lugar de seis distintas, coas que se poden arrincar sistemas con aquitectura i686 e x86_64 para proceder coa instalación de Parabola a través da rede. Sen embargo, xa non se distribuen dispositivos que conteñan o repositorio [core]. +
  • As imaxes de instalación veñen asinados cunha chave PGP e recomendase encarecidamente verificalas antes de utilizalas. En Parabola, esto podese facer executando
    pacman-key -v <iso-file>.sig
    +
  • A imaxe podese grabar nun CD, utilizala montada como imaxe ISO ou pasala directamente a un dispositivo USB utilizando dd. Este sistema está pensado para instalacións novas. Unha instalación de Parabola existente podese actualizar sempre mediante o comando pacman -Syu. +
+

Distribución do teclado

+

Hai configuracións do teclado dispoñibles para unha multitude de paises e tipos de teclado. Utilizando, por exemplo, o comando loadkeys es podese axustar a distribución do teclado desexada. Hai máis ficheiros de configuración do teclado a disposición dos usuarios. Estes atopanse en /usr/share/kbd/keymaps/ (non é necesario especificar a ruta nin a extensión de fichero cando se utiliza loadkeys). +

+

Particións

+

Consultar partitioning para obter información más detallada sobre cómo realizar o particionado do disco duro. +

É importante recordar que hai que crear os dispositivos de bloques apilados —stacked block devices— como poden ser LVM, LUKS, o RAID. +

+

Formatear as particións

+

Consultar esta sección sobre cómo formatear un dispositivo para máis información. +

Se está utilizando (U)EFI —Interfaz Extensible del Firmware (Unificada)—, o máis probable é que precise outra partición para albergar a partición do sistema UEFI. Consultar este artículo para máis información. +

+

Montar as particións

+

O seguinte paso é montar a partición do sistema —root— en /mnt. Hai que crear directorios tanto para root como para calquera outra partición (/mnt/boot, /mnt/home, ...) se queremos que genfstab as recoñeza. +

+

Conexión a internet

+

Se está conectado mediante cable ethernet, executando dhclient ou dhcpcd asignarasenos a dirección IP e, polo tanto, tenremos acceso a internet. Para máis información, consultar configuring network. +

+

Conexión inalámbrica por Wi-Fi

+

No caso de querer conectarse mediante Wi-Fi, consultar Wireless Setup e Netcfg para obter máis información sobre cómo configurar a conexión inalambrica. +

+

Instalación do sistema base

+

Antes de proceder coa instalación, é recomendable editar o ficheiro /etc/pacman.d/mirrorlist para especificar o mirror (servidor réplica) que máis vos conveña. Esta copia do ficheiro mirrorlist será a que se vai a instalar mediante pacstrap polo que vale a pena facer isto. +

Có script pacstrap instalaremos o sistema base. O grupo de paquetes base-devel debe instalarse se ten pensado compilar software a través de AUR ou utilizando ABS. +

+
# pacstrap /mnt base base-devel
+
+

podense instalar outros paquetes, como por exemplo o xestor de arranque, engadindo os seus nomes ao comando anterior —e separándolos con espazos—. +

+

Instalación del xestor de arranque

+

GRUB

+
  • Para BIOS: +
+
# pacstrap /mnt grub-bios
+
+
  • Para EFI (en ocasións excepcionais será necesario instalar grub-efi-i386 no seguinte lugar): +
+
# pacstrap /mnt grub-efi-x86_64
+
+ +

Syslinux

+
# pacstrap /mnt syslinux
+
+

Configuración do sistema

+

Xerar un ficheiro fstab co seguinte comando (se se quiere utilizar UUIDs ou etiquetas, hai que especificar as opcións -U ou -L respectivamente): +

+
# genfstab -p /mnt >> /mnt/etc/fstab
+
+

A continuación facemos chroot ao sistema que acabamos de instalar: +

+
# arch-chroot /mnt
+
+
  • Introducimos o nombre do host en /etc/hostname. +
+
  • Creamos un enlace simbólico de /etc/localtime a /usr/share/zoneinfo/Zona/SubZona. Hai que substituir Zona e Subzona de acordo coas nosas preferencias. Por exemplo: +
+
# ln -s /usr/share/zoneinfo/Europe/Madrid /etc/localtime
+
+ +
  • Descomentamos o idioma do sistema elixido en /etc/locale.gen gen e xeramos mediante locale-gen. +
  • Configuramos /etc/mkinitcpio.conf de acordo coas nosas necesidades (consultar mkinitcpio para máis información) e creamos unha unidad RAM inicial executando: +
+
# mkinitcpio -p linux
+
+
  • Para configurar o xestor de arranque deberemos instalalo na MBR e xerar o grub.cfg ejecutando: +
+
# grub-install /dev/sdX
+# grub-mkconfig -o /boot/grub/grub.cfg
+
+
  • Establecemos unha chave de administrador —root— con: passwd. +
+

Desmontar particións e reiniciar

+

Se esta todavía no entorno chroot, executamos exit ou presionamos Ctrl+D para sair del. Anterior mente montamos as particiones en /mnt. Neste paso, vamos a desmontalas: +

+
# umount /mnt/{boot,home,}
+
+

Agora reinicie e logo inicie sesión no novo sistema coa conta de root. +

+

Configurar pacman

+

Edite o ficheiro /etc/pacman.conf e configure as opcións de pacman, tamén habilite os repositorios que necesite. +

Consulte Pacman e Official Repositories para máis detalles. +

+

Actualizar o sistema

+

En este punto debese actualizar o sistema. +

Consulte Upgrading packages para obter instrucións. +

+

Engadir un usuario

+

Por último, engada un usuario normal, como se describe en User management. +

O seu novo sistema base de Parabola é agora un entorno GNU funcional: pode continuar en Guía para Principiantes/Extra para coñecer suxerencias de personalización. +

+ + + + + +
+
+
+
+
+
Views
+ +
+ + + +
+
Navigation
+ +
+ + +
+
+ +
+ + + diff --git "a/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Portugu\303\252s.htm" "b/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Portugu\303\252s.htm" new file mode 100644 index 0000000..b54129a --- /dev/null +++ "b/configs/lxde-multi/root-image/etc/skel/Desktop/Installation Manuals/Portugu\303\252s.htm" @@ -0,0 +1,382 @@ + + + +Installation Guide (Português) - Parabola GNU/Linux-Libre Wiki + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+
+ + +

Installation Guide (Português)

+
+

From Parabola GNU/Linux-Libre Wiki

+
+
Jump to: navigation, search
+ +
+

i18n +

+
+

Dansk – +Deutsch – +English – +Esperanto – +Español – +Euskera – +Français – +Galego – +Indonesia – +Italiano – +Lietuviškai – +Magyar – +Nederlands – +Polski – +Português – +Română – +Slovenský – +Suomi – +Svenska – +Türkçe – +Česky – +Ελληνικά – +Български – +Русский – +Српски – +Українська – +עברית – +ไทย – +日本語 – +正體中文 – +简体中文 – +한국어 +

+
+

Desde o lançamento da midia de instalação 2012.07.15, AIF (O Framework de instalação do Arch) +não será mais incluído, porém em seu lugar os Scripts de instalação do Arch são fornecidos para auxiliar no processo de instalação. Este artigo sumariza o processo de instalação usando estes scripts. Veja o Beginners' Guide para um passo a passo para novos usuários. +

+

Contents

+ +
+

Download

+

Baixe a nova ISO do Parabola GNU/Linux-libre ISO através da página de download. +

+
  • No lugar de seis diferentes imagens nós fornecemos apenas uma que pode ser iniciada em um sistema live i686 e x86_64 do Parabola GNU/Linux-libre sobre a rede. A midia contendo os repositórios [libre] e [core] não são mais fornecidos. +
  • As imagens de instalação são assinadas e é altamente recomendado verificar suas assinaturas antes de usá-las. No Parabola GNU/Linux-libre, isto pode ser feito +
+usando
pacman-key -v <iso-file>.sig
+
  • A imagem pode ser gravada em um CD, montada como um arquivo ISO, ou escrita diretamente em um pendrive USB usando um utilitário como o dd. Isto é para +
+

novas instalações somente; um sistema Parabola GNU/Linux-libre já existente pode sempre ser atualizado com pacman -Syu. +

+

Layout do Teclado

+

Para muitos países e tipos de teclados há keymaps disponíveis, e um comando como loadkeys br-abnt2 pode ajudá-lo a carregar o keymap apropriado. +Mais arquivos keymap disponíveis podem ser encontrados em /usr/share/kbd/keymaps/ (você pode omitir o caminho do keymap e extensões do arquivo quando usar o loadkeys). +

+

Particionando os discos

+

Veja partitioning para maiores detalhes. +

Lembre-se de criar quaiquer pilhas de dispositivos de blocos como LVM, LUKS, ou RAID. +

+

Formatando as partições

+

Veja File Systems para maiores detalhes. +

Se você estiver usando o (U)EFI você provavelmente vai precisar de uma outra partição para sediar a partição do sistema UEFI. Leia +Create an UEFI System Partition in GNU/Linux. +

+

Montando as partições

+

Devemos agora montar a partição root em /mnt. Você deverá também criar os diretórios para as outras partições e montá-las (/mnt/boot, +/mnt/home, ...) se você desejar que elas sejam detectadas por genfstab. +

+

Conectando à Internet

+

Um serviço DHCP já está habilitado para todos os dispositivos disponíveis. Se você precisa configurar um IP estático ou usar ferramentas de gerenciamento tais como +Netcfg, você deve parar este serviço primeiro: +systemctl stop dhcpcd.service. Para mais informação leia Configuring Network. +

+

Rede sem Fio

+

Execute wifi-menu para configurar sua rede sem fio. Para maiores detalhes, veja Wireless Setup e Netcfg. +

+

Instalando o sistema base

+

Antes de instalar, você pode desejar editar o /etc/pacman.d/mirrorlist e definir seu mirror preferido primeiro. Esta cópia do mirrorlist será instalada em seu novo sistema pelo pacstrap por isso, vale a pena fazer do jeito certo. +

Primeira atualização parabola-keyring no sistema live a menos que Issue 223 foi corrigido para a imagem você deve executar: +

+
# pacman -Sy parabola-keyring
+
+

Instale o sistema base usando pacstrap: +

+
# pacstrap /mnt
+
+

Você pode instalar pacotes adicionais passando base e os nomes dos pacotes como argumentos depois do diretório root da nova instalação (todos os pacotes do grupo base são instalados se nenhum pacote é especificado). +

Se você tem uma partição root formatado como btrfs, você provavelmente deverá instalar o pacote btrfs-progs. +

+

Instalando um carregador de boot

+

GRUB 0.97

+
  • Instale o pacote grub-legacy. +
+ +

GRUB 2

+
  • For BIOS: +
+
# pacstrap /mnt grub-bios
+
+
  • Para EFI (em raros casos você precisará do grub-efi-i386): +
+
# pacstrap /mnt grub-efi-x86_64
+
+ +

Syslinux

+
# pacstrap /mnt syslinux
+
+

Configurando o sistema

+

Gere um fstab com o seguinte comando (se você preferir usar UUIDs ou labels, adicione a opção -U ou -L, respectivamente): +

+
# genfstab -p /mnt >> /mnt/etc/fstab
+
+

Em seguida nós fazemos o chroot para novo sistema instalado: +

+
# arch-chroot /mnt
+
+
  • Escreva seu hostname em /etc/hostname. +
  • Crie um link simbólico para /etc/localtime de /usr/share/zoneinfo/Zone/SubZone. Substitua Zone e Subzone ao seu gosto. Por exemplo: +
+
# ln -s /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
+
+
  • Configure as preferências do locale em /etc/locale.conf. +
  • Adicione as preferências console keymap and font em /etc/vconsole.conf +
  • Descomente o locale selecionado em /etc/locale.gen e gere-o com locale-gen. +
  • Configure /etc/mkinitcpio.conf conforme necessário (veja mkinitcpio) e crie um disco de RAM inicial com: +
+
# mkinitcpio -p linux-libre
+
+
  • Para configurar o carregador de boot, você deve instalá-lo na MBR e gerar o grub.cfg: +
+
# grub-install /dev/sdX
+# grub-mkconfig -o /boot/grub/grub.cfg
+
+
  • Configure uma senha para o root com passwd. +
+

Desmontando e reiniciando

+

Se você ainda está no ambiente chroot digite exit ou pressione Ctrl+D para sair. +Anteriormente nós montamos as partições sobre /mnt. Neste passo nós iremos desmontá-los: +

+
# umount /mnt/{boot,home,}
+
+

Agora reinicie e então logue em seu novo sistema com a conta de root. +

+

Configurando pacman

+

Edite o arquivo /etc/pacman.conf e configure as opções do pacman, também habilitando os repositórios que você necessitar. +

Veja Pacman e Official Repositories para detalhes. +

+

Atualizando o Sistema

+

Neste ponto você deve atualizar seu sistema. +

Veja Upgrading packages para mais instruções. +

+

Adicione um usuário

+

Finalmente, adicione um usuário normal como descrito em User management. +

Seu novo sistema base do Parabola GNU/Linux-libre base está agora funcional Ambiente GNU/Linux: você pode prosseguir para Beginners' Guide/Extra para sugestões de customização. +

+

Reconhecimento

+
This wiki article is based on ArchWiki. We may have removed non-FSDG bits from it.
+ + + + + + +
+
+
+
+
+
Views
+ +
+ + + +
+
Navigation
+ +
+ + +
+
+ +
+ + + diff --git a/configs/lxde-multi/root-image/etc/sudoers.d/g_wheel b/configs/lxde-multi/root-image/etc/sudoers.d/g_wheel new file mode 100644 index 0000000..8c45359 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/sudoers.d/g_wheel @@ -0,0 +1 @@ +%wheel ALL=(ALL) NOPASSWD: ALL diff --git a/configs/lxde-multi/root-image/etc/systemd/system/dhcpcd.service b/configs/lxde-multi/root-image/etc/systemd/system/dhcpcd.service new file mode 100644 index 0000000..dd030d5 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/systemd/system/dhcpcd.service @@ -0,0 +1,13 @@ +[Unit] +Description=dhcpcd on all interfaces +Wants=network.target +Before=network.target + +[Service] +Type=forking +PIDFile=/run/dhcpcd.pid +ExecStart=/sbin/dhcpcd -A -b -q +ExecStop=/sbin/dhcpcd -k + +[Install] +WantedBy=multi-user.target diff --git a/configs/lxde-multi/root-image/etc/systemd/system/etc-pacman.d-gnupg.mount b/configs/lxde-multi/root-image/etc/systemd/system/etc-pacman.d-gnupg.mount new file mode 100644 index 0000000..4eab551 --- /dev/null +++ b/configs/lxde-multi/root-image/etc/systemd/system/etc-pacman.d-gnupg.mount @@ -0,0 +1,8 @@ +[Unit] +Description=Temporary /etc/pacman.d/gnupg directory + +[Mount] +What=tmpfs +Where=/etc/pacman.d/gnupg +Type=tmpfs +Options=mode=0755 diff --git a/configs/lxde-multi/root-image/etc/systemd/system/pacman-init.service b/configs/lxde-multi/root-image/etc/systemd/system/pacman-init.service new file mode 100644 index 0000000..3414ebc --- /dev/null +++ b/configs/lxde-multi/root-image/etc/systemd/system/pacman-init.service @@ -0,0 +1,16 @@ +[Unit] +Description=Initializes Pacman keyring +Wants=haveged.service +After=haveged.service +Requires=etc-pacman.d-gnupg.mount +After=etc-pacman.d-gnupg.mount + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=/usr/bin/pacman-key --init +ExecStart=/usr/bin/pacman-key --populate archlinux +ExecStart=/usr/bin/pacman-key --populate parabola + +[Install] +WantedBy=multi-user.target diff --git a/configs/lxde-multi/root-image/root/.automated_script.sh b/configs/lxde-multi/root-image/root/.automated_script.sh new file mode 100755 index 0000000..fb106da --- /dev/null +++ b/configs/lxde-multi/root-image/root/.automated_script.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +script_cmdline () +{ + local param + for param in $(< /proc/cmdline); do + case "${param}" in + script=*) echo "${param##*=}" ; return 0 ;; + esac + done +} + +automated_script () +{ + local script rt + script="$(script_cmdline)" + if [[ -n "${script}" && ! -x /tmp/startup_script ]]; then + if [[ "${script}" =~ ^http:// || "${script}" =~ ^ftp:// ]]; then + wget "${script}" --retry-connrefused -q -O /tmp/startup_script >/dev/null + rt=$? + else + cp "${script}" /tmp/startup_script + rt=$? + fi + if [[ ${rt} -eq 0 ]]; then + chmod +x /tmp/startup_script + /tmp/startup_script + fi + fi +} + +if [[ $(tty) == "/dev/tty1" ]]; then + automated_script +fi diff --git a/configs/lxde-multi/root-image/root/.zlogin b/configs/lxde-multi/root-image/root/.zlogin new file mode 100644 index 0000000..f598e43 --- /dev/null +++ b/configs/lxde-multi/root-image/root/.zlogin @@ -0,0 +1 @@ +~/.automated_script.sh diff --git a/configs/lxde-multi/root-image/root/customize_root_image.sh b/configs/lxde-multi/root-image/root/customize_root_image.sh new file mode 100755 index 0000000..98b40ff --- /dev/null +++ b/configs/lxde-multi/root-image/root/customize_root_image.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +set -e -u + +#sed -i 's/#\(en_US\.UTF-8\)/\1/' /etc/locale.gen +locale-gen + +ln -sf /usr/share/zoneinfo/UTC /etc/localtime + +usermod -s /bin/zsh root +cp -aT /etc/skel/ /root/ + +#useradd -m -p "" -g users -G "adm,audio,floppy,log,network,rfkill,scanner,storage,optical,power,wheel" -s /bin/zsh parabola + useradd -m -p "$(openssl passwd -1 parabola)" -g users -G "adm,audio,floppy,log,network,rfkill,scanner,storage,optical,power,wheel" parabola + +chmod 750 /etc/sudoers.d +chmod 440 /etc/sudoers.d/g_wheel + +sed -i "s/#Server/Server/g" /etc/pacman.d/mirrorlist + +sed 's#\(^ExecStart=-/sbin/agetty\)#\1 --autologin root#; + s#\(^Alias=getty.target.wants/\).\+#\1autologin@tty1.service#' \ + /usr/lib/systemd/system/getty@.service > /etc/systemd/system/autologin@.service + +systemctl disable getty@tty1.service +systemctl enable pacman-init.service autologin@.service dhcpcd.service lxdm.service NetworkManager.service diff --git a/configs/lxde-multi/root-image/root/customize_root_image.sh.save b/configs/lxde-multi/root-image/root/customize_root_image.sh.save new file mode 100755 index 0000000..4647b50 --- /dev/null +++ b/configs/lxde-multi/root-image/root/customize_root_image.sh.save @@ -0,0 +1,28 @@ +#!/bin/bash + +set -e -u + +#sed -i 's/#\(en_US\.UTF-8\)/\1/' /etc/locale.gen +locale-gen + +ln -sf /usr/share/zoneinfo/UTC /etc/localtime + +usermod -s /bin/zsh root +cp -aT /etc/skel/ /root/ + +#useradd -m -p "$(openssl passwd -1 parabola)" -g users -G "adm,audio,floppy,log,network,rfkill,scanner,storage,optical,power,wheel" -s /bin/zsh parabola +#useradd -m -p "parabola" -g users -G "adm,audio,floppy,log,network,rfkill,scanner,storage,optical,power,wheel" -s /bin/zsh parabola +useradd -m -g users -G "adm,audio,floppy,log,network,rfkill,scanner,storage,optical,power,wheel" parabola" +passwd -d parabola + +chmod 750 /etc/sudoers.d +chmod 440 /etc/sudoers.d/g_wheel + +sed -i "s/#Server/Server/g" /etc/pacman.d/mirrorlist + +sed 's#\(^ExecStart=-/sbin/agetty\)#\1 --autologin root#; + s#\(^Alias=getty.target.wants/\).\+#\1autologin@tty1.service#' \ + /usr/lib/systemd/system/getty@.service > /etc/systemd/system/autologin@.service + +systemctl disable getty@tty1.service +systemctl enable multi-user.target pacman-init.service autologin@.service dhcpcd.service diff --git a/configs/lxde-multi/root-image/root/network.html b/configs/lxde-multi/root-image/root/network.html new file mode 100644 index 0000000..b6bd5cc --- /dev/null +++ b/configs/lxde-multi/root-image/root/network.html @@ -0,0 +1,265 @@ + + + +

Start installing - Establish an internet connection

+

This document is from the Installation section of the Beginners Guide. It shows how to connect to the internet using the Parabola live media. After connecting to the internet, the Installation Guide (online link) can be followed to complete the installation.

+ +

Installation

+

You are now presented with a shell prompt, automatically logged in as root. +

+

Change the language

+
Tip: These are optional for the majority of users. Useful only if you plan on writing in your own language in any of the configuration files, if you use diacritical marks in the Wi-Fi password, or if you would like to receive system messages (e.g. possible errors) in your own language.
+

By default, the keyboard layout is set to us. If you have a non-US keyboard layout, run: +

+
# loadkeys layout
+
+

...where layout can be fr, uk, be-latin1, etc. See here for a comprehensive list. +

+

The font should also be changed, because most languages use more glyphs than the 26 letter English alphabet. Otherwise some foreign characters may show up as white squares or as other symbols. Note that the name is case-sensitive, so please type it exactly as you see it: +

+
# setfont Lat2-Terminus16
+
+

By default, the language is set to English (US). If you would like to change the language for the install process (German, in this example), remove the # in front of the locale you want from /etc/locale.gen, along with English (US). Please choose the UTF-8 entry. +

+

Use Ctrl+X to exit, and when prompted to save changes, press Y and Enter to use the same filename. +

+
# nano /etc/locale.gen
+
en_US.UTF-8 UTF-8
+de_DE.UTF-8 UTF-8# locale-gen
+# export LANG=de_DE.UTF-8
+
+

Remember, LAlt+LShift activates and deactivates the keymap. +

+

Establish an internet connection

+
Warning: udev no longer assigns network interface names according to the wlanX and ethX naming scheme. If you're coming from a different distribution or are reinstalling Parabola and not aware of the new interface naming style, please do not assume that your wireless interface is named wlan0, or that your wired interface is named eth0. You can use the "ip" utility to discover the names of your interfaces.
+

From systemd-197's release and onward, udev now assigns predictable, stable network interface names that deviate from the legacy incremental naming scheme (wlan0, wlan1, etc.). These interface names are guaranteed to be persistent across reboots, which solves the problem of the lack of predictability of network interface name assignment. For more information about why this was necessary, read http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames . +

+

The dhcpcd network daemon is started automatically at boot and it will attempt to start a wired connection, if available. Try pinging a website to see if it was successful. And since Google is always on... +

+
# ping -c 3 www.google.com
+
PING www.l.google.com (74.125.132.105) 56(84) bytes of data.
+64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=1 ttl=50 time=17.0 ms
+64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=2 ttl=50 time=18.2 ms
+64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=3 ttl=50 time=16.6 ms
+
+--- www.l.google.com ping statistics ---
+3 packets transmitted, 3 received, 0% packet loss, time 2003ms
+rtt min/avg/max/mdev = 16.660/17.320/18.254/0.678 ms
+

If you get a ping: unknown host error, first check if there is any problem with your cable (or if you have enough wireless signal), otherwise you will need to set up the network manually, as explained below. +

+

Otherwise, move on to Prepare the storage drive. +

+

Wired

+

Follow this procedure if you need to set up a wired connection via a static IP address. +

+

First, identify the name of your ethernet interface. +

+
# ip link
+
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
+    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
+2: enp2s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
+    link/ether 00:11:25:31:69:20 brd ff:ff:ff:ff:ff:ff
+3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000
+    link/ether 01:02:03:04:05:06 brd ff:ff:ff:ff:ff:ff
+

In this case, the ethernet interface is enp2s0f0. If you're unsure, your ethernet interface is likely to start with the letter "e", and unlikely to be "lo" or start with the letter "w". You can also use iwconfig and see which interfaces are not wireless: +

+
# iwconfig
+
enp2s0f0  no wireless extensions.
+wlp3s0    IEEE 802.11bgn  ESSID:"NETGEAR97"  
+          Mode:Managed  Frequency:2.427 GHz  Access Point: 2C:B0:5D:9C:72:BF   
+          Bit Rate=65 Mb/s   Tx-Power=16 dBm   
+          Retry  long limit:7   RTS thr:off   Fragment thr:off
+          Power Management:on
+          Link Quality=61/70  Signal level=-49 dBm  
+          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
+          Tx excessive retries:0  Invalid misc:430   Missed beacon:0
+lo        no wireless extensions.
+

In this example, neither enp2s0f0 nor the loopback device have wireless extensions, meaning enp2s0f0 is our ethernet interface. +

+

You also need to know these settings: +

+
    +
  • Static IP address. +
  • +
  • Subnet mask. +
  • +
  • Gateway's IP address. +
  • +
  • Name servers' (DNS) IP addresses. +
  • +
  • Domain name (unless you're on a local LAN, in which case you can make it up). +
  • +
+

Activate the connected Ethernet interface (e.g. enp2s0f0): +

+
# ip link set enp2s0f0 up
+
+

Add the address: +

+
# ip addr add <ip address>/<subnetmask> dev <interface>
+
+

For example: +

+
# ip addr add 192.168.1.2/24 dev enp2s0f0
+
+

For more options, run man ip. +

+

Add your gateway like this, substituting your own gateway's IP address: +

+
# ip route add default via <ip address>
+
+

For example: +

+
# ip route add default via 192.168.1.1
+
+

Edit resolv.conf, substituting your name servers' IP addresses and your local domain name: +

+
# nano /etc/resolv.conf
+
nameserver 61.23.173.5
+nameserver 61.95.849.8
+search example.com
+
Note: Currently, you may include a maximum of 3 nameserver lines.
+

You should now have a working network connection. If you do not, check the detailed Network Configuration page. +

+

Wireless

+

Follow this procedure if you need wireless connectivity (Wi-Fi) during the installation process. +

+

If you're coming from another distribution, or if this is your first time installing Parabola since the deprecation of the old interface naming scheme, you might be surprised to learn that the first wireless interface is not named "wlan0". In fact, none of the interfaces are automatically prefixed with "wlan" any longer. Don't panic; simply execute iwconfig to discover the name of your wireless interface. +

+

The wireless drivers and utilities are now available to you in the live environment of the installation media. A good knowledge of your wireless hardware will be of key importance to successful configuration. Note that the following quick-start procedure executed at this point in the installation will initialize your wireless hardware for use in the live environment of the installation media. These steps (or some other form of wireless management) must be repeated from the actual installed system after booting into it. +

+

Also note that these steps are optional if wireless connectivity is unnecessary at this point in the installation; wireless functionality may always be established later. +

+
Note: The following examples use wlp3s0 for the interface and linksys for the ESSID. Remember to change these values according to your setup.
+

The basic procedure will be: +

+
    +
  • Identify the wireless interface: +
  • +
+
# lspci | grep -i net
+
+

Or, if using a USB adapter: +

+
# lsusb
+
+
    +
  • Ensure udev has loaded the driver, and that the driver has created a usable wireless kernel interface with iwconfig: +
  • +
+
Note: If you do not see output similar to this, then your wireless driver has not been loaded. If this is the case, you must load the driver yourself. Please see Wireless Setup for more detailed information.
+
# iwconfig
+
enp2s0f0  no wireless extensions.
+wlp3s0    IEEE 802.11bgn  ESSID:"NETGEAR97"  
+          Mode:Managed  Frequency:2.427 GHz  Access Point: 2C:B0:5D:9C:72:BF   
+          Bit Rate=65 Mb/s   Tx-Power=16 dBm   
+          Retry  long limit:7   RTS thr:off   Fragment thr:off
+          Power Management:on
+          Link Quality=61/70  Signal level=-49 dBm  
+          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
+          Tx excessive retries:0  Invalid misc:430   Missed beacon:0
+lo        no wireless extensions.
+

In this example, wlp3s0 is the available wireless interface. +

+
    +
  • Bring the interface up with: +
  • +
+
# ip link set wlp3s0 up
+
+

A small percentage of wireless chipsets also require firmware, in addition to a corresponding driver. If the wireless chipset requires firmware, you are likely to receive this error when bringing the interface up: +

+
# ip link set wlp3s0 up
+
SIOCSIFFLAGS: No such file or directory
+

If unsure, invoke dmesg to query the kernel log for a firmware request from the wireless chipset. +

+

Example output from an Intel chipset which requires and has requested firmware from the kernel at boot: +

+
# dmesg | grep firmware
+
firmware: requesting iwlwifi-5000-1.ucode
+

If there is no output, it may be concluded that the system's wireless chipset does not require firmware. +

+
Warning: Wireless chipset firmware packages (for cards which require them) are pre-installed under /usr/lib/firmware in the live environment (on CD/USB stick) but must be explicitly installed to your actual system to provide wireless functionality after you reboot into it! Package installation is covered later in this guide. Ensure installation of both your wireless module and firmware before rebooting! See Wireless Setup if you are unsure about the requirement of corresponding firmware installation for your particular chipset.
+

Next, use netcfg's wifi-menu to connect to a network: +

+
# wifi-menu wlp3s0
+
+
Warning: At the moment, netcfg's wifi-menu, when executed without arguments, will look for "wlan0". Execute wifi-menu with your interface as the argument in order to use it.
+

You should now have a working network connection. If you do not, check the detailed Wireless Setup page. +

+

xDSL (PPPoE), analog modem or ISDN

+

If you have a router in bridge mode, run: +

+
# pppoe-setup
+
+
    +
  • Type in the username that the ISP provided you with. +
  • +
  • Press Enter for "eth0". +
  • +
  • Press Enter for "no", so that it stays up continuously. +
  • +
  • Type server (since this is usually the case). +
  • +
  • Press 1 for a firewall. +
  • +
  • Type in the password that the ISP provided you with. +
  • +
  • Press Y at the end. +
  • +
+

To use these settings and connect to your ISP, run: +

+
# pppoe-start
+
+

You may also need to adjust your resolv.conf: +

+
# echo nameserver 8.8.8.8 > /etc/resolv.conf
+
+

If you have a dial-up or ISDN connection, see Direct Modem Connection. +

+

Behind a proxy server

+

If you are behind a proxy server, you will need to export the http_proxy and ftp_proxy environment variables. See Proxy settings for more information.

+ + + + + + + + diff --git a/configs/lxde-multi/root-image/usr/share/lxde/images/lxmenu_icon.png b/configs/lxde-multi/root-image/usr/share/lxde/images/lxmenu_icon.png new file mode 100644 index 0000000..82c46eb Binary files /dev/null and b/configs/lxde-multi/root-image/usr/share/lxde/images/lxmenu_icon.png differ diff --git a/configs/lxde-multi/root-image/usr/share/lxde/images/lxpanel_image.png b/configs/lxde-multi/root-image/usr/share/lxde/images/lxpanel_image.png new file mode 100644 index 0000000..f3e9874 Binary files /dev/null and b/configs/lxde-multi/root-image/usr/share/lxde/images/lxpanel_image.png differ diff --git a/configs/lxde-multi/root-image/usr/share/lxde/wallpapers/Wallpaper.png b/configs/lxde-multi/root-image/usr/share/lxde/wallpapers/Wallpaper.png new file mode 100644 index 0000000..7b2dff9 Binary files /dev/null and b/configs/lxde-multi/root-image/usr/share/lxde/wallpapers/Wallpaper.png differ diff --git a/configs/lxde-multi/syslinux/parabolaiso.cfg b/configs/lxde-multi/syslinux/parabolaiso.cfg new file mode 100644 index 0000000..473e245 --- /dev/null +++ b/configs/lxde-multi/syslinux/parabolaiso.cfg @@ -0,0 +1,11 @@ +DEFAULT select + +LABEL select +COM32 boot/syslinux/whichsys.c32 +APPEND -pxe- pxe -sys- sys -iso- sys + +LABEL pxe +CONFIG boot/syslinux/parabolaiso_pxe_choose.cfg + +LABEL sys +CONFIG boot/syslinux/parabolaiso_sys_choose.cfg diff --git a/configs/lxde-multi/syslinux/parabolaiso_head.cfg b/configs/lxde-multi/syslinux/parabolaiso_head.cfg new file mode 100644 index 0000000..278255d --- /dev/null +++ b/configs/lxde-multi/syslinux/parabolaiso_head.cfg @@ -0,0 +1,25 @@ +SERIAL 0 38400 +UI boot/syslinux/vesamenu.c32 +MENU TITLE Parabola GNU/Linux-libre +MENU BACKGROUND boot/syslinux/splash.png + +MENU WIDTH 78 +MENU MARGIN 4 +MENU ROWS 7 +MENU VSHIFT 10 +MENU TABMSGROW 14 +MENU CMDLINEROW 14 +MENU HELPMSGROW 16 +MENU HELPMSGENDROW 29 + +# Refer to http://syslinux.zytor.com/wiki/index.php/Doc/menu + +MENU COLOR border 30;44 #40ffffff #a0000000 std +MENU COLOR title 1;36;44 #9033ccff #a0000000 std +MENU COLOR sel 7;37;40 #e0ffffff #20ffffff all +MENU COLOR unsel 37;44 #50ffffff #a0000000 std +MENU COLOR help 37;40 #c0ffffff #a0000000 std +MENU COLOR timeout_msg 37;40 #80ffffff #00000000 std +MENU COLOR timeout 1;37;40 #c0ffffff #00000000 std +MENU COLOR msg07 37;40 #90ffffff #a0000000 std +MENU COLOR tabmsg 31;40 #30ffffff #00000000 std diff --git a/configs/lxde-multi/syslinux/parabolaiso_pxe32.cfg b/configs/lxde-multi/syslinux/parabolaiso_pxe32.cfg new file mode 100644 index 0000000..f61664e --- /dev/null +++ b/configs/lxde-multi/syslinux/parabolaiso_pxe32.cfg @@ -0,0 +1,32 @@ +LABEL parabola32_nbd +TEXT HELP +Boot the Parabola GNU/Linux-libre (i686) live medium (Using NBD). It allows you to install Parabola GNU/Linux-libre or +perform system maintenance. +ENDTEXT +MENU LABEL Boot Parabola GNU/Linux-libre (i686) (NBD) +LINUX boot/i686/vmlinuz +INITRD boot/i686/parabolaiso.img +APPEND parabolaisobasedir=%INSTALL_DIR% parabolaisolabel=%PARABOLAISO_LABEL% parabolaiso_nbd_srv=${pxeserver} +IPAPPEND 3 + +LABEL parabola32_nfs +TEXT HELP +Boot the Parabola GNU/Linux-libre (i686) live medium (Using NFS). It allows you to install Parabola GNU/Linux-libre or +perform system maintenance. +ENDTEXT +MENU LABEL Boot Parabola GNU/Linux-libre (i686) (NFS) +LINUX boot/i686/vmlinuz +INITRD boot/i686/parabolaiso.img +APPEND parabolaisobasedir=%INSTALL_DIR% parabolaiso_nfs_srv=${pxeserver}:/run/parabolaiso/bootmnt +IPAPPEND 3 + +LABEL parabola32_http +TEXT HELP +Boot the Parabola GNU/Linux-libre (i686) live medium (Using HTTP). It allows you to install Parabola GNU/Linux-libre or +perform system maintenance. +ENDTEXT +MENU LABEL Boot Parabola GNU/Linux-libre (i686) (HTTP) +LINUX boot/i686/vmlinuz +INITRD boot/i686/parabolaiso.img +APPEND parabolaisobasedir=%INSTALL_DIR% parabolaiso_http_srv=http://${pxeserver}/ +IPAPPEND 3 diff --git a/configs/lxde-multi/syslinux/parabolaiso_pxe64.cfg b/configs/lxde-multi/syslinux/parabolaiso_pxe64.cfg new file mode 100644 index 0000000..db7a58a --- /dev/null +++ b/configs/lxde-multi/syslinux/parabolaiso_pxe64.cfg @@ -0,0 +1,32 @@ +LABEL parabola64_nbd +TEXT HELP +Boot the Parabola GNU/Linux-libre (x86_64) live medium (Using NBD). It allows you to install Parabola GNU/Linux-libre or +perform system maintenance. +ENDTEXT +MENU LABEL Boot Parabola GNU/Linux-libre (x86_64) (NBD) +LINUX boot/x86_64/vmlinuz +INITRD boot/x86_64/parabolaiso.img +APPEND parabolaisobasedir=%INSTALL_DIR% parabolaisolabel=%PARABOLAISO_LABEL% parabolaiso_nbd_srv=${pxeserver} +IPAPPEND 3 + +LABEL parabola64_nfs +TEXT HELP +Boot the Parabola GNU/Linux-libre (x86_64) live medium (Using NFS). It allows you to install Parabola GNU/Linux-libre or +perform system maintenance. +ENDTEXT +MENU LABEL Boot Parabola GNU/Linux-libre (x86_64) (NFS) +LINUX boot/x86_64/vmlinuz +INITRD boot/x86_64/parabolaiso.img +APPEND parabolaisobasedir=%INSTALL_DIR% parabolaiso_nfs_srv=${pxeserver}:/run/parabolaiso/bootmnt +IPAPPEND 3 + +LABEL parabola64_http +TEXT HELP +Boot the Parabola GNU/Linux-libre (x86_64) live medium (Using HTTP). It allows you to install Parabola GNU/Linux-libre or +perform system maintenance. +ENDTEXT +MENU LABEL Boot Parabola GNU/Linux-libre (x86_64) (HTTP) +LINUX boot/x86_64/vmlinuz +INITRD boot/x86_64/parabolaiso.img +APPEND parabolaisobasedir=%INSTALL_DIR% parabolaiso_http_srv=http://${pxeserver}/ +IPAPPEND 3 diff --git a/configs/lxde-multi/syslinux/parabolaiso_pxe_32_inc.cfg b/configs/lxde-multi/syslinux/parabolaiso_pxe_32_inc.cfg new file mode 100644 index 0000000..ba514cb --- /dev/null +++ b/configs/lxde-multi/syslinux/parabolaiso_pxe_32_inc.cfg @@ -0,0 +1,3 @@ +INCLUDE boot/syslinux/parabolaiso_head.cfg +INCLUDE boot/syslinux/parabolaiso_pxe32.cfg +INCLUDE boot/syslinux/parabolaiso_tail.cfg diff --git a/configs/lxde-multi/syslinux/parabolaiso_pxe_both_inc.cfg b/configs/lxde-multi/syslinux/parabolaiso_pxe_both_inc.cfg new file mode 100644 index 0000000..9396d9b --- /dev/null +++ b/configs/lxde-multi/syslinux/parabolaiso_pxe_both_inc.cfg @@ -0,0 +1,4 @@ +INCLUDE boot/syslinux/parabolaiso_head.cfg +INCLUDE boot/syslinux/parabolaiso_pxe64.cfg +INCLUDE boot/syslinux/parabolaiso_pxe32.cfg +INCLUDE boot/syslinux/parabolaiso_tail.cfg diff --git a/configs/lxde-multi/syslinux/parabolaiso_pxe_choose.cfg b/configs/lxde-multi/syslinux/parabolaiso_pxe_choose.cfg new file mode 100644 index 0000000..a3a768f --- /dev/null +++ b/configs/lxde-multi/syslinux/parabolaiso_pxe_choose.cfg @@ -0,0 +1,11 @@ +DEFAULT choose + +LABEL choose +COM32 boot/syslinux/ifcpu64.c32 +APPEND have64 -- nohave64 + +LABEL have64 +CONFIG boot/syslinux/parabolaiso_pxe_both_inc.cfg + +LABEL nohave64 +CONFIG boot/syslinux/parabolaiso_pxe_32_inc.cfg diff --git a/configs/lxde-multi/syslinux/parabolaiso_sys32.cfg b/configs/lxde-multi/syslinux/parabolaiso_sys32.cfg new file mode 100644 index 0000000..6aeeb69 --- /dev/null +++ b/configs/lxde-multi/syslinux/parabolaiso_sys32.cfg @@ -0,0 +1,9 @@ +LABEL parabola32 +TEXT HELP +Boot the Parabola GNU/Linux-libre (i686) live medium. It allows you to install Parabola GNU/Linux-libre or +perform system maintenance. +ENDTEXT +MENU LABEL Boot Parabola GNU/Linux-libre (i686) +LINUX boot/i686/vmlinuz +INITRD boot/i686/parabolaiso.img +APPEND parabolaisobasedir=%INSTALL_DIR% parabolaisolabel=%PARABOLAISO_LABEL% diff --git a/configs/lxde-multi/syslinux/parabolaiso_sys64.cfg b/configs/lxde-multi/syslinux/parabolaiso_sys64.cfg new file mode 100644 index 0000000..7c256bb --- /dev/null +++ b/configs/lxde-multi/syslinux/parabolaiso_sys64.cfg @@ -0,0 +1,9 @@ +LABEL parabola64 +TEXT HELP +Boot the Parabola GNU/Linux-libre (x86_64) live medium. It allows you to install Parabola GNU/Linux-libre or +perform system maintenance. +ENDTEXT +MENU LABEL Boot Parabola GNU/Linux-libre (x86_64) +LINUX boot/x86_64/vmlinuz +INITRD boot/x86_64/parabolaiso.img +APPEND parabolaisobasedir=%INSTALL_DIR% parabolaisolabel=%PARABOLAISO_LABEL% diff --git a/configs/lxde-multi/syslinux/parabolaiso_sys_32_inc.cfg b/configs/lxde-multi/syslinux/parabolaiso_sys_32_inc.cfg new file mode 100644 index 0000000..c641201 --- /dev/null +++ b/configs/lxde-multi/syslinux/parabolaiso_sys_32_inc.cfg @@ -0,0 +1,3 @@ +INCLUDE boot/syslinux/parabolaiso_head.cfg +INCLUDE boot/syslinux/parabolaiso_sys32.cfg +INCLUDE boot/syslinux/parabolaiso_tail.cfg diff --git a/configs/lxde-multi/syslinux/parabolaiso_sys_both_inc.cfg b/configs/lxde-multi/syslinux/parabolaiso_sys_both_inc.cfg new file mode 100644 index 0000000..9dfb87f --- /dev/null +++ b/configs/lxde-multi/syslinux/parabolaiso_sys_both_inc.cfg @@ -0,0 +1,4 @@ +INCLUDE boot/syslinux/parabolaiso_head.cfg +INCLUDE boot/syslinux/parabolaiso_sys64.cfg +INCLUDE boot/syslinux/parabolaiso_sys32.cfg +INCLUDE boot/syslinux/parabolaiso_tail.cfg diff --git a/configs/lxde-multi/syslinux/parabolaiso_sys_choose.cfg b/configs/lxde-multi/syslinux/parabolaiso_sys_choose.cfg new file mode 100644 index 0000000..d436062 --- /dev/null +++ b/configs/lxde-multi/syslinux/parabolaiso_sys_choose.cfg @@ -0,0 +1,11 @@ +DEFAULT choose + +LABEL choose +COM32 boot/syslinux/ifcpu64.c32 +APPEND have64 -- nohave64 + +LABEL have64 +CONFIG boot/syslinux/parabolaiso_sys_both_inc.cfg + +LABEL nohave64 +CONFIG boot/syslinux/parabolaiso_sys_32_inc.cfg diff --git a/configs/lxde-multi/syslinux/parabolaiso_tail.cfg b/configs/lxde-multi/syslinux/parabolaiso_tail.cfg new file mode 100644 index 0000000..a55548c --- /dev/null +++ b/configs/lxde-multi/syslinux/parabolaiso_tail.cfg @@ -0,0 +1,27 @@ +LABEL existing +TEXT HELP +Boot an existing operating system. Press TAB to edit the disk and partition +number to boot. +ENDTEXT +MENU LABEL Boot existing OS +COM32 boot/syslinux/chain.c32 +APPEND hd0 0 + +# http://www.memtest.org/ +LABEL memtest +MENU LABEL Run Memtest86+ (RAM test) +LINUX boot/memtest + +# http://hdt-project.org/ +LABEL hdt +MENU LABEL Hardware Information (HDT) +COM32 boot/syslinux/hdt.c32 +APPEND modules_alias=boot/syslinux/hdt/modalias.gz pciids=boot/syslinux/hdt/pciids.gz + +LABEL reboot +MENU LABEL Reboot +COM32 boot/syslinux/reboot.c32 + +LABEL poweroff +MENU LABEL Power Off +COMBOOT boot/syslinux/poweroff.com diff --git a/configs/lxde-multi/syslinux/splash.png b/configs/lxde-multi/syslinux/splash.png new file mode 100644 index 0000000..f940676 Binary files /dev/null and b/configs/lxde-multi/syslinux/splash.png differ diff --git a/configs/lxde-multi/syslinux/syslinux.cfg b/configs/lxde-multi/syslinux/syslinux.cfg new file mode 100644 index 0000000..0869ed2 --- /dev/null +++ b/configs/lxde-multi/syslinux/syslinux.cfg @@ -0,0 +1,5 @@ +DEFAULT loadconfig + +LABEL loadconfig + CONFIG parabolaiso.cfg + APPEND ../../ -- cgit v1.2.2