From 6276297529215c510fa0b76f3db0c62864c281c7 Mon Sep 17 00:00:00 2001 From: Florian Moser <git@famoser.ch> Date: Wed, 25 Nov 2020 18:30:03 +0000 Subject: [PATCH] Add cheat sheet archive --- .../archive/helpers_cheat_sheet/.gitignore | 6 + .../helpers_cheat_sheet/00-introduction.md | 3 + .../helpers_cheat_sheet/000-emptypage.md | 1 + .../10-before-installation.md | 127 +++++++ .../helpers_cheat_sheet/100-windows.md | 3 + .../110-windows_4-mbr-partitions.md | 14 + .../120-windows_shrink-partition.md | 24 ++ .../helpers_cheat_sheet/20-partitioning.md | 75 +++++ .../archive/helpers_cheat_sheet/200-mac.md | 3 + .../helpers_cheat_sheet/210-bootcamp.md | 34 ++ .../archive/helpers_cheat_sheet/220-refind.md | 60 ++++ .../archive/helpers_cheat_sheet/25-ubuntu.md | 1 + .../helpers_cheat_sheet/30-opensuse.md | 124 +++++++ .../archive/helpers_cheat_sheet/300-boot.md | 3 + .../helpers_cheat_sheet/310-32-bit-EFI.md | 40 +++ .../320-rm-grub-refind-default.md | 14 + .../helpers_cheat_sheet/330-grub-config.md | 13 + .../350-bootloader-hack.md | 51 +++ .../archive/helpers_cheat_sheet/40-surface.md | 58 ++++ .../archive/helpers_cheat_sheet/400-suse.md | 3 + .../archive/helpers_cheat_sheet/410-zypper.md | 15 + .../archive/helpers_cheat_sheet/420-yast.md | 8 + .../helpers_cheat_sheet/50-broadcom.md | 15 + .../archive/helpers_cheat_sheet/500-ubuntu.md | 2 + .../archive/helpers_cheat_sheet/510-apt.md | 18 + .../helpers_cheat_sheet/60-bootcamp.md | 126 +++++++ .../helpers_cheat_sheet/600-snowflakes.md | 3 + .../610-surface-pro-4-and-book.md | 67 ++++ .../helpers_cheat_sheet/620-broadcom.md | 25 ++ .../helpers_cheat_sheet/630-bumblebee.md | 135 ++++++++ .../helpers_cheat_sheet/640-new-lenovos.md | 41 +++ .../archive/helpers_cheat_sheet/700-tricks.md | 3 + .../helpers_cheat_sheet/710-tethering.md | 9 + .../archive/helpers_cheat_sheet/720-chroot.md | 16 + .../archive/helpers_cheat_sheet/README.md | 5 + .../archive/helpers_cheat_sheet/TODO | 7 + .../helpers_cheat_sheet/before_body.latex | 1 + .../archive/helpers_cheat_sheet/build.sh | 2 + .../archive/helpers_cheat_sheet/headers.latex | 309 ++++++++++++++++++ .../img/TheAlt-bw.png | Bin .../img/by-nc-sa_eu.png | Bin .../img/suse_bios_mode.jpg | Bin 0 -> 72719 bytes .../helpers_cheat_sheet/img/suse_efi_mode.jpg | Bin 0 -> 53318 bytes .../{ => installguide_complete}/README.md | 0 .../archive/{ => installguide_complete}/TODO | 0 .../{ => installguide_complete}/build.sh | 0 .../buntu/config.tex | 0 .../buntu/overview.tex | 0 .../buntu/partitioning.tex | 0 .../clearspaces.sh | 0 .../commons/boot.tex | 0 .../commons/config.tex | 0 .../commons/partitioning.tex | 0 .../commons/partitions-delete.tex | 0 .../commons/preparation-win-post.tex | 0 .../commons/preparation-win-pre.tex | 0 .../commons/preparation.tex | 0 .../commons/tweaktool.tex | 0 .../{ => installguide_complete}/de.tex | 0 .../{ => installguide_complete}/distro.tex | 0 .../{ => installguide_complete}/end.tex | 0 .../fedora/config.tex | 0 .../fedora/overview.tex | 0 .../fedora/partitioning.tex | 0 .../gnome/config.tex | 0 .../installguide_complete/img/TheAlt-bw.png | Bin 0 -> 8125 bytes .../installguide_complete/img/by-nc-sa_eu.png | Bin 0 -> 11287 bytes .../img/distros_property_graph.png | Bin .../img/distros_property_graph.svg | 0 .../img/inst-guide-yed.graphml | 0 .../img/inst-guide-yed.png | Bin .../img/inst-guide-yed.svg | 0 .../Mac/fedora/IG_mac_fedora.pdf | Bin .../Mac/opensuse/IG_mac_opensuse.pdf | Bin .../Mac/ubuntu/IG_mac_ubuntu.pdf | Bin .../Mac/xubuntu/IG_mac_xubuntu.pdf | Bin .../Win7/fedora/IG_win7_fedora.pdf | Bin .../Win7/opensuse/IG_win7_opensuse.pdf | Bin .../Win7/ubuntu/IG_win7_ubuntu.pdf | Bin .../Win7/xubuntu/IG_win7_xubuntu.pdf | Bin .../Win8-10/fedora/IG_win8-10_fedora.pdf | Bin .../Win8-10/opensuse/IG_win8-10_opensuse.pdf | Bin .../Win8-10/ubuntu/IG_win8-10_ubuntu.pdf | Bin .../Win8-10/xubuntu/IG_win8-10_xubuntu.pdf | Bin .../installguide.tex | 0 .../kde/config.tex | 0 .../{ => installguide_complete}/mac/boot.tex | 0 .../mac/preparation.tex | 0 .../{ => installguide_complete}/overview.tex | 0 .../partitionplan.tex | 0 .../{ => installguide_complete}/software.tex | 0 .../suse/config.tex | 0 .../suse/overview.tex | 0 .../suse/partitioning.tex | 0 .../{ => installguide_complete}/system.tex | 0 .../{ => installguide_complete}/testing.tex | 0 .../unity/config.tex | 0 .../{ => installguide_complete}/win7/boot.tex | 0 .../win7/preparation.tex | 0 .../win8-10/boot.tex | 0 .../win8-10/preparation.tex | 0 .../xfce/config.tex | 0 102 files changed, 1464 insertions(+) create mode 100644 install_event/archive/helpers_cheat_sheet/.gitignore create mode 100644 install_event/archive/helpers_cheat_sheet/00-introduction.md create mode 100644 install_event/archive/helpers_cheat_sheet/000-emptypage.md create mode 100644 install_event/archive/helpers_cheat_sheet/10-before-installation.md create mode 100644 install_event/archive/helpers_cheat_sheet/100-windows.md create mode 100644 install_event/archive/helpers_cheat_sheet/110-windows_4-mbr-partitions.md create mode 100644 install_event/archive/helpers_cheat_sheet/120-windows_shrink-partition.md create mode 100644 install_event/archive/helpers_cheat_sheet/20-partitioning.md create mode 100644 install_event/archive/helpers_cheat_sheet/200-mac.md create mode 100644 install_event/archive/helpers_cheat_sheet/210-bootcamp.md create mode 100644 install_event/archive/helpers_cheat_sheet/220-refind.md create mode 100644 install_event/archive/helpers_cheat_sheet/25-ubuntu.md create mode 100644 install_event/archive/helpers_cheat_sheet/30-opensuse.md create mode 100644 install_event/archive/helpers_cheat_sheet/300-boot.md create mode 100644 install_event/archive/helpers_cheat_sheet/310-32-bit-EFI.md create mode 100644 install_event/archive/helpers_cheat_sheet/320-rm-grub-refind-default.md create mode 100644 install_event/archive/helpers_cheat_sheet/330-grub-config.md create mode 100644 install_event/archive/helpers_cheat_sheet/350-bootloader-hack.md create mode 100644 install_event/archive/helpers_cheat_sheet/40-surface.md create mode 100644 install_event/archive/helpers_cheat_sheet/400-suse.md create mode 100644 install_event/archive/helpers_cheat_sheet/410-zypper.md create mode 100644 install_event/archive/helpers_cheat_sheet/420-yast.md create mode 100644 install_event/archive/helpers_cheat_sheet/50-broadcom.md create mode 100644 install_event/archive/helpers_cheat_sheet/500-ubuntu.md create mode 100644 install_event/archive/helpers_cheat_sheet/510-apt.md create mode 100644 install_event/archive/helpers_cheat_sheet/60-bootcamp.md create mode 100644 install_event/archive/helpers_cheat_sheet/600-snowflakes.md create mode 100644 install_event/archive/helpers_cheat_sheet/610-surface-pro-4-and-book.md create mode 100644 install_event/archive/helpers_cheat_sheet/620-broadcom.md create mode 100644 install_event/archive/helpers_cheat_sheet/630-bumblebee.md create mode 100644 install_event/archive/helpers_cheat_sheet/640-new-lenovos.md create mode 100644 install_event/archive/helpers_cheat_sheet/700-tricks.md create mode 100644 install_event/archive/helpers_cheat_sheet/710-tethering.md create mode 100644 install_event/archive/helpers_cheat_sheet/720-chroot.md create mode 100644 install_event/archive/helpers_cheat_sheet/README.md create mode 100644 install_event/archive/helpers_cheat_sheet/TODO create mode 100644 install_event/archive/helpers_cheat_sheet/before_body.latex create mode 100644 install_event/archive/helpers_cheat_sheet/build.sh create mode 100644 install_event/archive/helpers_cheat_sheet/headers.latex rename install_event/archive/{ => helpers_cheat_sheet}/img/TheAlt-bw.png (100%) rename install_event/archive/{ => helpers_cheat_sheet}/img/by-nc-sa_eu.png (100%) create mode 100644 install_event/archive/helpers_cheat_sheet/img/suse_bios_mode.jpg create mode 100644 install_event/archive/helpers_cheat_sheet/img/suse_efi_mode.jpg rename install_event/archive/{ => installguide_complete}/README.md (100%) rename install_event/archive/{ => installguide_complete}/TODO (100%) rename install_event/archive/{ => installguide_complete}/build.sh (100%) rename install_event/archive/{ => installguide_complete}/buntu/config.tex (100%) rename install_event/archive/{ => installguide_complete}/buntu/overview.tex (100%) rename install_event/archive/{ => installguide_complete}/buntu/partitioning.tex (100%) rename install_event/archive/{ => installguide_complete}/clearspaces.sh (100%) rename install_event/archive/{ => installguide_complete}/commons/boot.tex (100%) rename install_event/archive/{ => installguide_complete}/commons/config.tex (100%) rename install_event/archive/{ => installguide_complete}/commons/partitioning.tex (100%) rename install_event/archive/{ => installguide_complete}/commons/partitions-delete.tex (100%) rename install_event/archive/{ => installguide_complete}/commons/preparation-win-post.tex (100%) rename install_event/archive/{ => installguide_complete}/commons/preparation-win-pre.tex (100%) rename install_event/archive/{ => installguide_complete}/commons/preparation.tex (100%) rename install_event/archive/{ => installguide_complete}/commons/tweaktool.tex (100%) rename install_event/archive/{ => installguide_complete}/de.tex (100%) rename install_event/archive/{ => installguide_complete}/distro.tex (100%) rename install_event/archive/{ => installguide_complete}/end.tex (100%) rename install_event/archive/{ => installguide_complete}/fedora/config.tex (100%) rename install_event/archive/{ => installguide_complete}/fedora/overview.tex (100%) rename install_event/archive/{ => installguide_complete}/fedora/partitioning.tex (100%) rename install_event/archive/{ => installguide_complete}/gnome/config.tex (100%) create mode 100644 install_event/archive/installguide_complete/img/TheAlt-bw.png create mode 100644 install_event/archive/installguide_complete/img/by-nc-sa_eu.png rename install_event/archive/{ => installguide_complete}/img/distros_property_graph.png (100%) rename install_event/archive/{ => installguide_complete}/img/distros_property_graph.svg (100%) rename install_event/archive/{ => installguide_complete}/img/inst-guide-yed.graphml (100%) rename install_event/archive/{ => installguide_complete}/img/inst-guide-yed.png (100%) rename install_event/archive/{ => installguide_complete}/img/inst-guide-yed.svg (100%) rename install_event/archive/{ => installguide_complete}/insatall_guide_assembled/Mac/fedora/IG_mac_fedora.pdf (100%) rename install_event/archive/{ => installguide_complete}/insatall_guide_assembled/Mac/opensuse/IG_mac_opensuse.pdf (100%) rename install_event/archive/{ => installguide_complete}/insatall_guide_assembled/Mac/ubuntu/IG_mac_ubuntu.pdf (100%) rename install_event/archive/{ => installguide_complete}/insatall_guide_assembled/Mac/xubuntu/IG_mac_xubuntu.pdf (100%) rename install_event/archive/{ => installguide_complete}/insatall_guide_assembled/Win7/fedora/IG_win7_fedora.pdf (100%) rename install_event/archive/{ => installguide_complete}/insatall_guide_assembled/Win7/opensuse/IG_win7_opensuse.pdf (100%) rename install_event/archive/{ => installguide_complete}/insatall_guide_assembled/Win7/ubuntu/IG_win7_ubuntu.pdf (100%) rename install_event/archive/{ => installguide_complete}/insatall_guide_assembled/Win7/xubuntu/IG_win7_xubuntu.pdf (100%) rename install_event/archive/{ => installguide_complete}/insatall_guide_assembled/Win8-10/fedora/IG_win8-10_fedora.pdf (100%) rename install_event/archive/{ => installguide_complete}/insatall_guide_assembled/Win8-10/opensuse/IG_win8-10_opensuse.pdf (100%) rename install_event/archive/{ => installguide_complete}/insatall_guide_assembled/Win8-10/ubuntu/IG_win8-10_ubuntu.pdf (100%) rename install_event/archive/{ => installguide_complete}/insatall_guide_assembled/Win8-10/xubuntu/IG_win8-10_xubuntu.pdf (100%) rename install_event/archive/{ => installguide_complete}/installguide.tex (100%) rename install_event/archive/{ => installguide_complete}/kde/config.tex (100%) rename install_event/archive/{ => installguide_complete}/mac/boot.tex (100%) rename install_event/archive/{ => installguide_complete}/mac/preparation.tex (100%) rename install_event/archive/{ => installguide_complete}/overview.tex (100%) rename install_event/archive/{ => installguide_complete}/partitionplan.tex (100%) rename install_event/archive/{ => installguide_complete}/software.tex (100%) rename install_event/archive/{ => installguide_complete}/suse/config.tex (100%) rename install_event/archive/{ => installguide_complete}/suse/overview.tex (100%) rename install_event/archive/{ => installguide_complete}/suse/partitioning.tex (100%) rename install_event/archive/{ => installguide_complete}/system.tex (100%) rename install_event/archive/{ => installguide_complete}/testing.tex (100%) rename install_event/archive/{ => installguide_complete}/unity/config.tex (100%) rename install_event/archive/{ => installguide_complete}/win7/boot.tex (100%) rename install_event/archive/{ => installguide_complete}/win7/preparation.tex (100%) rename install_event/archive/{ => installguide_complete}/win8-10/boot.tex (100%) rename install_event/archive/{ => installguide_complete}/win8-10/preparation.tex (100%) rename install_event/archive/{ => installguide_complete}/xfce/config.tex (100%) diff --git a/install_event/archive/helpers_cheat_sheet/.gitignore b/install_event/archive/helpers_cheat_sheet/.gitignore new file mode 100644 index 0000000..7f9ec9c --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/.gitignore @@ -0,0 +1,6 @@ +*.pdf +*.aux +*.log +*.out +*.swp +*~ diff --git a/install_event/archive/helpers_cheat_sheet/00-introduction.md b/install_event/archive/helpers_cheat_sheet/00-introduction.md new file mode 100644 index 0000000..f706676 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/00-introduction.md @@ -0,0 +1,3 @@ +# Introduction + +<!-- Not sure if we need an introduction, might come in handy though--> diff --git a/install_event/archive/helpers_cheat_sheet/000-emptypage.md b/install_event/archive/helpers_cheat_sheet/000-emptypage.md new file mode 100644 index 0000000..6aa8515 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/000-emptypage.md @@ -0,0 +1 @@ +\cleartooddpage diff --git a/install_event/archive/helpers_cheat_sheet/10-before-installation.md b/install_event/archive/helpers_cheat_sheet/10-before-installation.md new file mode 100644 index 0000000..3fc435b --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/10-before-installation.md @@ -0,0 +1,127 @@ +Before installing +================= + +Switch from RAID to AHCI +------------------------ + +Especially newer laptops (2018+) have options to switch between RAID and AHCI boot mode. + +If the laptop is running in RAID mode and Linux does not recognize its drives, it will have to be switched to AHCI. Unfortunately, this also means Windows +needs to be reconfigured, otherwise it won't boot anymore. Just google [windows 10 switch from raid to ahci](http://triplescomputers.com/blog/uncategorized/solution-switch-windows-10-from-raidide-to-ahci-operation/). + +If the drive still is not visible, try to look for an entry called `Fastboot` and set it to off (or how Dell calls it, `Thorough`). + +Disable fast boot in Windows 8/8.1/10 +------------------------------------- + +- Open the control panel (Win 10: the old-style control panel, not the + newish one) and select the power options + +- Click on „Choose what the power buttons do“ on the left bar + +- By acquiring admin rights click „Change settings that are currently + unavailable“ + +- scroll down and uncheck the box for fast startup + +ThinkPad T.40 Serie BIOS Version + +- BIOS version should be greater or equal to 1.14. 2.x to be sure not + to brick the system + +How to detect 32bit EFI and how to deal with it +----------------------------------------------- + +- No provided install image will boot + +- Windows is installed in 32bit mode + +- Some older Macbooks have this config + +- To install a 64bit Linux (we never encountered a 32bit CPU with + that), manually replace the bootloader with a grub standalone and + boot the kernel manually. Reference\ + https://wiki.archlinux.org/index.php/Unified\_Extensible\_Firmware\_Interface\#Booting\_64-bit\_kernel\_on\_32-bit\_UEFI + +Useful Macbook hardware bitwidth table +-------------------------------------- + +- http://www.everymac.com/mac-answers/snow-leopard-mac-os-x-faq/mac-os-x-snow-leopard-64-bit-macs-64-bit-efi-boot-in-64-bit-mode.html + +Getting to BIOS in Windows 8/8.1/10 +----------------------------------- + +- Get to the power button (metro bar in 8/8.1, start menu in 10) + +- Press the shutdown button + +- Press and hold SHIFT while selecting Restart + +- In the appearing GUI select „Extended options“ or similar until „Go + to UEFI firmware“ + +Find out boot type, disable hybrid boot mode: UEFI or BIOS? +----------------------------------------------------------- + +- MUST do this before booting the Linux live system, otherwise + existing systems might be broken! + +- In the BIOS, go to the boot options and set either BIOS (often + called legacy) XOR UEFI mode! **DO NOT USE HYBRID MODES.** + +- If available (e.g. on Lenovo Workstation laptops), disable CSM when + using UEFI / enable it when using BIOS mode. + +- Save, reboot and check if the existing OS starts + + - If yes, you found the right mode + + - If no, it’s the other mode, so switch it and don’t forget to + attempt to boot the existing OS again, this time it must work or + there’s a real problem. + +Find out the partition table type: EFI or MBR? +---------------------------------------------- + +- MUST find this out before installing, can mess up the system + otherwise! + +- Check for a partition labeled “EFI†and formatted as FAT32 + (generally pretty small). Note that this partition might not be + visible from Windows.\ + If there is such a partition, it’s EFI, else it’s an MBR table. + Remember that type! + +- At the last step of installing, double-check that the installer + detected partition type correctly. + + +Turn off Bitlocker +------------------ + +On some laptops (including all Surface devices) BitLocker Drive Encryption is enabled by default. It needs to be disabled first. + +**Do not change any BIOS/UEFI settings before disabling BitLocker!** You will have to provide the decryption key otherwise, which the user typically has no access to, which in turn makes the entire disk unreadable. + +### Disabling BitLocker + +To disable BitLocker, do the following: + +* Launch a command prompt with administrator rights and use `manage-bde -off C:`, where `C:` is the drive you wish to decrypt. +* Use the command `manage-bde -status` to query the decryption progress. +* You will need to wait until decryption is complete, which can take up to an hour depending on the number of files on the drive. + +After decryption, continue installing Linux as usual. + +### Unlock BitLocker Encrypted Devices + +If you change any UEFI settings on a BitLocker encrypted device (typically Surface devices), you will be prompted for the BitLocker key on next boot. + +Since Surface devices come encrypted out of the box, the user does typically not have that key and Windows will refuse to boot. If this happens, resetting the UEFI settings to factory settings should fix the issue. + +Alternatively, you can just enter the correct Bitlocker key. This works only if the user has a Microsoft account linked to the device. You can get the BitLocker key as follows: + +* On another device, google for "BitLocker Recovery Key". You should find several Microsoft Support or FAQ pages on how to recover the key. +* Search for a link saying "To get your recovery key, go to BitLocker Recovery Keys" or similar. Go there. +* Ask the user to sign in using their Microsoft account. The website will then display their recovery key, which can be used to unlock the device. + diff --git a/install_event/archive/helpers_cheat_sheet/100-windows.md b/install_event/archive/helpers_cheat_sheet/100-windows.md new file mode 100644 index 0000000..16c84d0 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/100-windows.md @@ -0,0 +1,3 @@ +\mysection{Windows} +\label{sec:win} + diff --git a/install_event/archive/helpers_cheat_sheet/110-windows_4-mbr-partitions.md b/install_event/archive/helpers_cheat_sheet/110-windows_4-mbr-partitions.md new file mode 100644 index 0000000..e370ea4 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/110-windows_4-mbr-partitions.md @@ -0,0 +1,14 @@ +\mysubsection*{4 Primary Partitions In MBR} +\label{subsec:win-4pparts} + +MBR can have a maximum of 4 primary partitions, so if you already have this many, +you'll need to do something about it. +To fix the problem do the following: + +* Delete any primary partition not needed anymore. (On HP -> `HP_TOOLS`, on + Lenovo check which ones are not needed.). +* Resize any one partition you want the data from. +* Use the data freed from the resized partition and create a new partition of + type `Extended Partition`. +* Use that container for any future partitions. + diff --git a/install_event/archive/helpers_cheat_sheet/120-windows_shrink-partition.md b/install_event/archive/helpers_cheat_sheet/120-windows_shrink-partition.md new file mode 100644 index 0000000..3d017ec --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/120-windows_shrink-partition.md @@ -0,0 +1,24 @@ +\mysubsection*{Shrinking Partitions} +\label{subsec:win-sparts} + +Sometimes it happens that windows doesn't allow resizing a partition for some +reasons. Here is a list of helpful hints to try and make Windows comply again. + +* Defragment Disk. +* Disable Hibernation. Restart. + * [Win + x] -> `Command Prompt (Admin)` + * `powercfg /h off` +* Disable Pagefile. Restart. + * [Win + R] -> `SystemPropertiesPerformance.exe` -> Pick `Advanced` + * In `Virtual Memory` pick `Change` and unchange `Automatically manage ` + `paging file size for all drives` + * Set `No paging file` on partition you want to remove it from +* Disable System Protection. Restart. + * [Win + R] -> `SystemPropertiesProtection.exe` + * Select partition to remove protection from and click `Configure` + * `Disable system protection` -> `Apply` +* If none of the above help, there are tools specifically made to move files around, such as EaseUS. Ask Florian Moser for a license of the tool. If you don't know who that is, ask around. + +For more help: [https://technet.microsoft.com/en-us/library/cc731894.aspx](https://technet.microsoft.com/en-us/library/cc731894.aspx) + +\cleartooddpage diff --git a/install_event/archive/helpers_cheat_sheet/20-partitioning.md b/install_event/archive/helpers_cheat_sheet/20-partitioning.md new file mode 100644 index 0000000..ccf634b --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/20-partitioning.md @@ -0,0 +1,75 @@ +Partitioning +============ + +Watch for hybrid HDD/SSD systems +-------------------------------- + +- Intel provides an SSD cache (found on a HP laptop). It doesn’t even + show under Windows. On OpenSuse, it show up as an extra hard disk + labeled: Intel Fast Flash. + + DO NOT TOUCH this disk. + +- We experienced problems resizing the hard disk on that machine (it + said it’s inconsistent). To solve this, you have to start up Windows + and disable Intel Smart Response in the utility installed on + Windows. + +MBR system setup +---------------- + +- make sure system has no EFI! See above: “Find out the partition + table type: EFI or MBR?†+ +- Each HDD can only have max. 4 partitions which are either primary or + logical, so I recommend first creating a new logical partition which + again can contain 4 partitions, which we can all use for the Linux + installation + +- If there are already 4 primary partitions on the disk (e.g. old HP + laptops), you must delete a partition. We typically choose the ones + like „HP TOOLS“. + +- More on this topic can be found here:\ + http://wiki.project21.ch/Partitionierung\_von\_HDs\_mit\_vier\_primären\_Partitionen + +EFI system setup +---------------- + +- make sure the system has EFI! See above: “Find out the partition + table type: EFI or MBR?†+ +- Lenovo \*\*40 => BIOS update before proceeding! + +<!-- --> + +- make sure, that the system has booted in EFI mode (check whether + /sys/firmware/efi exists) + +- make sure the system found the efi partition and it is mounted at + /boot/efi (type ’mount’ in console, which lists all mounted devices) + +- when selecting the partition scheme for installation, check whether + the efi partition is recognized and will be mounted at /boot/efi + +- If any EFI bugs occur, check the wiki article for EFI, which + contains workarounds for many bugs. + +Recommended partitions on a Linux system: +----------------------------------------- + +- At least 20 GB for / + +- swap partition at least as large as total amount of installed RAM + +- optional own partitions for /home, /usr, /var, … whatever the + clients wish. Note that this is a religious question without clear + answer which option is better: + + - Advantage of separate home: More clear to backup (e.g. with dd), + more independent of system + + - Advantage of just one partition („/“): The entire space can be + used for whatever, no separate and fix space constraint for + system and home. + diff --git a/install_event/archive/helpers_cheat_sheet/200-mac.md b/install_event/archive/helpers_cheat_sheet/200-mac.md new file mode 100644 index 0000000..a4ecb7c --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/200-mac.md @@ -0,0 +1,3 @@ +\mysection{Mac OS X} +\label{sec:mac} + diff --git a/install_event/archive/helpers_cheat_sheet/210-bootcamp.md b/install_event/archive/helpers_cheat_sheet/210-bootcamp.md new file mode 100644 index 0000000..7f6f589 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/210-bootcamp.md @@ -0,0 +1,34 @@ +\mysubsection*{Repair Bootcamp After Repartition On BIOS Macs} +\label{subsec:mac-bios} + +*(tested on Macbook Pro 13-inch, Early 2011)* + +`Disk Utility` will delete Hybrid MBR, so we need to fix it. + +*Replace `diskX` with your disk, e.g. `disk0`* + +- `sudo fdisk /dev/diskX` to see MBR +- `sudo gpt show /dev/diskX` to see GPT +- Install GPT fdisk from [https://sourceforge.net/projects/gptfdisk/](https://sourceforge.net/projects/gptfdisk/) + (or use gdisk on Linux) +- **ALWAYS BACKUP** current partition table to an **external location** first: + - `sudo gdisk /dev/diskX` , `p` , `b`, enter backup file +- Create Hybrid MBR: + - `sudo gdisk /dev/diskX` , `x`, `r` + - `p`, remember partition number of Bootcamp/Windows + - `h`, enter Bootcamp partition number + - Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? + (Y/N): `Y` + - Enter an MBR hex code [\[]{}For bootcamp partition[\]]{}: `07` + - Set the bootable flag? (Y/N): `Y` + - Unused partition space(s) found. Use one to protect more partitions? + (Y/N): `N` + - `p`, `o`, check if MBR is correct + - `w` to write hybrid MBR to disk +- In case something goes wrong: Restore GPT + - `sudo gdisk /dev/diskX` + - `x`, `r`, `l`, enter backup file, `w` +- If Mac OS X does not let you modify the MBR: + - Reboot recovery, open Terminal, `csrutil disable`, reboot + - `csrutil enable` after done + diff --git a/install_event/archive/helpers_cheat_sheet/220-refind.md b/install_event/archive/helpers_cheat_sheet/220-refind.md new file mode 100644 index 0000000..ce638e3 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/220-refind.md @@ -0,0 +1,60 @@ +\mysubsection*{Installing rEFInd} +\label{subsec:mac-refind} + +*(tested on Macbook Pro 13-inch, Early 2011)* + +The installation of rEFInd fails under El Capitan (Mac OS X 10.11). The reason is +the activated system integrity protection ('rootless', more info here: +http://www.rodsbooks.com/refind/sip.html). Ignoring the error message (ALERT: +SIP ENABLED) will result in the files being copied into the ESP but the device +not being able to start from it. This is because the NVRAM variables weren't +properly adjusted. + +### Workaround 1: Clemens' Suggestion + +Reference: [http://www.rodsbooks.com/refind/installing.html#manual_renaming](http://www.rodsbooks.com/refind/installing.html#manual_renaming) + +- Ignore SIP error, attempt installation with `Y` +- Open a terminal and enter (maybe using sudo): + - `diskutil list` (find ESP, usually `disk0s1`) + - `diskutil mount /dev/disk0s1` + - `cd /Volumes/EFI/EFI` + - `mv refind BOOT` + - `cd BOOT` + - `mv refind_x64.efi bootx64.efi` +- Restart, hold down [Alt] and pick `EFI BOOT` for rEFInd + +Advantage: Mac detects rEFInd automatically on the ESP, survives NVRAM resets +and no need to boot into recovery. + +Disadvantage: Mac OS X boots per default, not rEFInd + +Solution: Boot into recovery [Option + R] -> Utilities -> Terminal + +- `diskutil mount /dev/disk0s1` +- `bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/EFI/BOOT/bootx64.efi --shortform` + +Refind should boot automatically henceforth. + +Should Recovery not exist then use a bootable installer [https://support.apple.com/en-us/HT201372](https://support.apple.com/en-us/HT201372). + + +### Workaround 2: Recommended By rEFInd + +Reference: [http://www.rodsbooks.com/refind/sip.html#disable](http://www.rodsbooks.com/refind/sip.html#disable) + +- Boot recovery +- Do one of the following: + - Install rEFInd from there **OR** + - `csrutil disable` + - Reboot into Mac OS X + - Install rEFInd + - Reboot into recovery + - `csrutil enable` + +On newer MacBooks (Clemens' Early 2011 doesn't have an `csr-active-config` +entry, `nvram -p` for listing all available entries) it is also possible to +toggle the SIP state with rEFInd. Mount ESP, follow **Workaround 1** and +finally edit `refind.conf` (see: [http://www.rodsbooks.com/refind/sip.html#refind_manage](http://www.rodsbooks.com/refind/sip.html#refind_manage)). + +\pagebreak diff --git a/install_event/archive/helpers_cheat_sheet/25-ubuntu.md b/install_event/archive/helpers_cheat_sheet/25-ubuntu.md new file mode 100644 index 0000000..0d77515 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/25-ubuntu.md @@ -0,0 +1 @@ +# Using Ubuntu diff --git a/install_event/archive/helpers_cheat_sheet/30-opensuse.md b/install_event/archive/helpers_cheat_sheet/30-opensuse.md new file mode 100644 index 0000000..e1f5111 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/30-opensuse.md @@ -0,0 +1,124 @@ +Using openSUSE +============== + +Booting openSUSE in BIOS / EFI mode +----------------------------------- + +- To check how the USB key has booted compare the screen to the + pictures below + + + +BIOS mode\ + + +EFI mode + +Installing software in Yast +--------------------------- + +- Open Yast via start menu → settings → yast + +- Open “Install Software†(or so) + +- There you can search for keywords and select packages to install + +Very small zypper HOWTO +----------------------- + +- Search for packages: \# zypper se <name> + +- Get recest versions: \# zypper ref + +- Install a package: \# zypper in <package> + +- Update packages: \# zypper up + +- Upgrade system: \# zypper dup + +- Remove package: \# zypper remove <package> + +- Get help: \# zypper help + +- zypper shell: \# zypper sh (so you can drop the “zypper†prefix) + +- List repos: \# zypper lr + +- Add repo: \# zypper ar <url> <name> + +- Need more help: \$ man zypper and Google Fu + +### Adding the custom repository + +- Our custom repo contains kernels for exotic hardware and some other + useful stuff. + +- Add it via:\ + \# zypper ar -f + http://download.opensuse.org/repositories/home:/maxf:/LD/openSUSE\_Leap\_42.1/ + TheAlt + +Exotic problems +--------------- + +### Secure Boot + +- The openSUSE kernel maintained by Max cannot be secure booted! + +### Get rid of graphic driver + +- \# echo ‘blacklist nouveau’ tee + /etc/modprobe.d/my\_cool\_blacklist.conf + +- Maybe add nomodeset: + + - Edit /etc/default/grub to add ‘nomodeset’ to the kernel cmdline + + - \# grub2-mkconfig -o /boot/grub2/grub.cfg + +### Get rid of grub on Macs and set rEFInd to default + +- \# efibootmgr gives you all boot entries + +- \# efibootmgr -o XXXX,YYYY,ZZZZ sets the boot order. Put refind + first here + +- \# efibootmgr -b <grub-no> -B deletes the efi entry of grub + +### Get broadcom-wl + +- Add packman repo: YaST → Software repos → Add, select community + repos → Next → select packman → finish + +- \# zypper ref + +- \# zypper install broadcom-wl + +### Installation worked fine, but instead of GRUB only Windows is booting + +- Disable secure boot (which would prevent GRUB from chainloading) + +- Find /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi (Windows boot loader) + +- Rename it such that any Linux expert can still find it! + +- Find /boot/efi/EFI/<distro\_name>/grubx64.efi (GRUB) + +- copy GRUB to the location that was previously owned by the windows + boot loader + +- open the os\_prober file in /etc/grub.d and search for the Windows + boot entry + +- update the position of the (renamed) windows boot loader and copy + the text of the menuentry to /etc/grub.d/40\_custom + +- remove os\_prober + +- ’grub-mkconfig -o /boot/grub/grub.cfg’ + +- Document all changes so a future linux expert helping our client can + figure out what you did! + +- In case of a problem ask Maximilian or Jan + diff --git a/install_event/archive/helpers_cheat_sheet/300-boot.md b/install_event/archive/helpers_cheat_sheet/300-boot.md new file mode 100644 index 0000000..d49658d --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/300-boot.md @@ -0,0 +1,3 @@ +\mysection{Boot Problems} +\label{sec:boot} + diff --git a/install_event/archive/helpers_cheat_sheet/310-32-bit-EFI.md b/install_event/archive/helpers_cheat_sheet/310-32-bit-EFI.md new file mode 100644 index 0000000..7b352e9 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/310-32-bit-EFI.md @@ -0,0 +1,40 @@ +\mysubsection*{Detecting 32bit EFI \& Dealing With It} +\label{subsec:boot-32bit} + +- No provided install image will boot +- Windows is installed in 32bit mode +- Some older Macbooks also have this configuration + +It is possible to install Linux on such devices, but requires some more handwork. Note that we only ever found this configuration on 64 bit processors, so it's usually possible to install 64 bit Linux. + +* Ask the Patrol for a 32-bit-Grub-USB. +* Plug both the 32-bit-Grub-USB and the Linux Installer USB in the device +* Boot from the 32-bit-Grub-USB +* You should land in a grub shell. The command prompt should say `grub>`, not `grub-rescue>`. If you see `rescue`, something went wrong. +* Type `ls`, you should see a list of partitions in the form `(HD0,GPT1)`. Try to guess which disk (HD0, HD1, HD2...) is the USB Installer - they usually have two GPT partitions. +* Type `set root=(HDX,GPT1)`, X being the number of the disk you think is the installer. +* If you get some error, it was the wrong partition or disk. Reboot and try another. +* The Kernel files reside in `/casper/vmlinuz.efi` and `/casper/initrd.lz` for Ubuntu installers, `/boot/x86_64/loader/linux` and `/boot/x86_64/loader/initrd` for opensuse. +* Load the vmlinuz by typing: (change path as required) + `vmlinuz casper/vmlinuz.efi` +* Load the initial ramdisk by typing: (change path as required) + `initrd casper/initrd.lz` +* You can use tab completion in the above step. If there are multiple files starting with `vmlinuz` or `initrd`, you usually need the one with the shortest file name. +* If you can't find the kernel files, you probably loaded the wrong partition or disk. Reboot and try again. +* Type `boot`, hit enter and pray. +* If all goes well, the installer now boots. Install Linux as normal. + +After the install, you might still need to install the 32 bit version of grub in order to boot anything at all. If Linux doesn't boot now, do the following: + +* Plug in the 32-bit-Grub-USB, unplug all other USB keys. +* Boot the 32-bit-Grub-USB. Type 'ls'. Try to guess on which partition you installed Linux before (root partition) +* `set root=(HD0,GPTX)`, X being the partition number you installed Linux on. +* The kernel files usually reside in `/boot/grub` or `/boot/distroname`. Just like before, load the vmlinuz.efi and initrd files. +* Type `boot`, hit enter and PRAY. +* If you're lucky, the freshly installed Linux now comes up. +* once it is up, `sudo grub-install --target=i386-efi /dev/sda1` (if your boot partition is not `sda1`, change accordingly). +* regenerate the grub config (`grub-mkconfig -o /boot/grub/grub.cfg`). Change the path accordingly. +* Test whether Linux now boots. + + +\cleartooddpage diff --git a/install_event/archive/helpers_cheat_sheet/320-rm-grub-refind-default.md b/install_event/archive/helpers_cheat_sheet/320-rm-grub-refind-default.md new file mode 100644 index 0000000..fcd1123 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/320-rm-grub-refind-default.md @@ -0,0 +1,14 @@ +\mysubsection*{Exchange GRUB To rEFInd} +\label{subsec:boot-grubrefind} + +Use `efibootmgr` to set the boot order. + +- `efibootmgr` or `efibootmgr -v` (for verbose output) gives you the current + boot order. Relevant outputs are `BOOTXXXX` where `XXXX` are four numerical + digits. +- Set the boot order with `efibootmgr -o XXXX,YYYY,ZZZZ` +- Delete the GRUB boot entry with `efibootmgr -b XXXX -B` where `XXXX` is the + number of the GRUB boot entry. +- You can remove duplicate entries with `efibootmgr -D` if cleanup is needed. + + diff --git a/install_event/archive/helpers_cheat_sheet/330-grub-config.md b/install_event/archive/helpers_cheat_sheet/330-grub-config.md new file mode 100644 index 0000000..9502aa4 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/330-grub-config.md @@ -0,0 +1,13 @@ +\mysubsection*{GRUB Configuration} +\label{subsec:boot-grubconf} + +### Ubuntu + +See `/etc/default/grub` to edit kernel parameters. +GRUB configuration can be regenerated with `update-grub`. + +### OpenSUSE + +Try to configure GRUB with YaST. (-> Boot Loader Settings). + +\pagebreak diff --git a/install_event/archive/helpers_cheat_sheet/350-bootloader-hack.md b/install_event/archive/helpers_cheat_sheet/350-bootloader-hack.md new file mode 100644 index 0000000..09b0046 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/350-bootloader-hack.md @@ -0,0 +1,51 @@ +\mysubsection*{Bootloader Hack} +\label{subsec:boot-hack} + +Some EFI systems do not implement the EFI standard properly, which leads to +problems. + +### Symptoms + +* No matter what boot order you set with `efibootmgr`, Windows still boots. +* Settings you change with `efibootmgr` keep disappearing on reboot. +* Sometimes, it's possible to get to GRUB by "using a device" to boot. A boot + device named "opensuse", "ubuntu" or "grub" might show up. + +### How-To (Non-Mac Computers) + +- Try to boot the actual distro that has been installed by "using a device" + to boot. Do so by holding shift while clicking on "reboot" in Windows. +- If that doesn't work, boot a live system and chroot into the installed + system. If you don't know how to do that, ask the Patrol for the manual. +- Once booted or chrooted into the Linux system, become root (sudo su) and + go to `/boot/efi/EFI/Microsoft/Boot` and locate a file named + `bootmgfw.efi`. Rename it to `bootmgfw-original.efi`. +- Go to `/boot/efi/EFI/grub2` (sometimes also just `grub`) and locate the + file `grubx64.efi`. Copy it over to `/boot/efi/EFI/Microsoft/Boot/`. If a + file called `shimx64.efi` exists, copy that one over as well. +- Find the file `grub.cfg` in `/boot/efi/EFI/grub2` and copy it over to + `/boot/efi/EFI/Microsoft/Boot/`. +- Go back to `/boot/efi/EFI/Microsoft/Boot/`. If `shimx64.efi` exists, + rename it to `bootmgfw.efi`. If it does not exist, rename `grubx64.efi` to + `bootmgfw.efi`. +- Now go to `/boot/grub/`, or `/boot/opensuse/` (the exact folder path may + vary). Find the file `grub.cfg` and open it. Find the `menuentry` block + for Windows (usually called "Windows Bootloader (on /dev/sdx)" or + similar). Copy the entire block. +- Uninstall the package `os-prober`. +- Now go to /etc/grub.d. If a file with `os-prober` in its name exists, + delete it. +- Find the file `40-custom.cfg`. If it doesn't exist, create it. Paste the + menuentry block you copied earlier in this file. +- In the text you just pasted, look for `bootmgfw.efi` and change it to + `bootmgfw-original.efi`. +- Save the file. +- Run `grub-mkconfig -o /boot/grub/grub.cfg`. Make sure the file path + matches the path where you originally found the `grub.cfg` you copied the + menuentry from. +- Reboot and verify that grub now loads properly. Also test whether Windows + boots! + +For reference, ask Aline, Max or Jan. + +\cleartooddpage diff --git a/install_event/archive/helpers_cheat_sheet/40-surface.md b/install_event/archive/helpers_cheat_sheet/40-surface.md new file mode 100644 index 0000000..c2523e7 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/40-surface.md @@ -0,0 +1,58 @@ +Surface Pro 4 +============= + +These little things need some special treatment to get the touchscreen +to work. + +After the installation, add the following repository: + +http://download.opensuse.org/repositories/home:/maxf:/LD/openSUSE\_Leap\_42.1/ + +From there, install kernel-default-ipts and kernel-firmware-ipts (for +intel precose touch support) + +After that, you need to copy some hardware descriptor files from the +windows partition: + +- Descriptor.bin: A HID descriptor file provided by vendor. The HID + Driver appends the panel’s HID descriptor to information. + +- iaPreciseTouchDescriptor.bin: A HID descriptor file. A bare minimum + HID descriptor descripting the device. The HID Driver appends the + panel’s HID descriptor to information. + +- KernelSKL.bin: Touch Vendor provided OpenCL kernel includes touch + algorithms. + +- SFTConfig.bin: Touch Vendor provided configuration binary. + +These files are located in: + +%Windir%\\inf\\PreciseTouch\\ + +Kernel will look for these user space binaries in /itouch folder under +specific names. + +- /itouch/vendor\_kernel\_skl.bin + +- /itouch/integ\_sft\_cfg\_skl.bin + +- /itouch/vendor\_descriptor.bin + +- /itouch/integ\_descriptor.bin + +So to be able to try different vendor kernels using softlinks can be +used as: + +- ln -sf /itouch/KernelSKL.bin /itouch/vendor\_kernel\_skl.bin + +- ln -sf /itouch/SFTConfig.bin /itouch/integ\_sft\_cfg\_skl.bin + +- ln -sf /itouch/Descriptor.bin /itouch/vendor\_descriptor.bin + +- ln -sf /itouch/iaPreciseTouchDescriptor.bin + /itouch/integ\_descriptor.bin + +For further reference, ask Max or Aline or see + +https://github.com/ipts-linux-org/ipts-linux/wiki\#user-space-components diff --git a/install_event/archive/helpers_cheat_sheet/400-suse.md b/install_event/archive/helpers_cheat_sheet/400-suse.md new file mode 100644 index 0000000..a3ed721 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/400-suse.md @@ -0,0 +1,3 @@ +\mysection{openSUSE} +\label{sec:suse} + diff --git a/install_event/archive/helpers_cheat_sheet/410-zypper.md b/install_event/archive/helpers_cheat_sheet/410-zypper.md new file mode 100644 index 0000000..725516e --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/410-zypper.md @@ -0,0 +1,15 @@ +\mysubsection*{Zypper Crashcourse} +\label{subsec:suse-zypper} + +- Search for packages: `zypper se <name>` +- Get recent versions: `zypper ref` +- Install a package: `zypper in <package>` +- Update packages: `zypper up` +- Upgrade system: `zypper dup` +- Remove package: `zypper remove <package>` +- Get help: `zypper help` +- zypper shell: `zypper sh` (so you can drop the “zypper†prefix) +- List repos: `zypper lr` +- Add repo: `zypper ar <url> <name>` +- Need more help: `man zypper` & Google + diff --git a/install_event/archive/helpers_cheat_sheet/420-yast.md b/install_event/archive/helpers_cheat_sheet/420-yast.md new file mode 100644 index 0000000..74696d8 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/420-yast.md @@ -0,0 +1,8 @@ +\mysubsection*{How To `YaST`} +\label{subsec:suse-yast} + +- Open `YaST` via `Start Menu` -> `Settings` -> `YaST` +- Open `Software Management` +- There you can search for keywords and select packages to install + +\cleartooddpage diff --git a/install_event/archive/helpers_cheat_sheet/50-broadcom.md b/install_event/archive/helpers_cheat_sheet/50-broadcom.md new file mode 100644 index 0000000..a43654c --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/50-broadcom.md @@ -0,0 +1,15 @@ +Fixing Broadcom Wireless +======================== + +If Wireless is not working properly under Ubuntu or openSUSE it might be +a firmware problem: + +- Under openSUSE:\ + \#sudo zypper install b43-fwcutter\ + \#sudo /usr/sbin/install\_bcm43xx\_firmware + +- Under Ubuntu:\ + \# sudo apt install firmware-b43-installer + +For further reference, see:\ +http://linuxwireless.org/en/users/Drivers/b43/ diff --git a/install_event/archive/helpers_cheat_sheet/500-ubuntu.md b/install_event/archive/helpers_cheat_sheet/500-ubuntu.md new file mode 100644 index 0000000..db89fea --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/500-ubuntu.md @@ -0,0 +1,2 @@ +\mysection{Ubuntu} +\label{sec:buntu} diff --git a/install_event/archive/helpers_cheat_sheet/510-apt.md b/install_event/archive/helpers_cheat_sheet/510-apt.md new file mode 100644 index 0000000..16e9265 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/510-apt.md @@ -0,0 +1,18 @@ +\mysubsection*{apt Crashcourse} +\label{subsec:buntu-apt} + +- Sync the repos: `sudo apt update` +- Upgrade packages: `sudo apt upgrade` +- Upgrade distro (handles changing repositories): `sudo apt dist-upgrade` +- Install packages: `sudo apt install $packages` +- Remove packages: `sudo apt remove $packages` +- Diagnostic check (update package cache, check for broken dependencies): `sudo apt check` +- Clean package cache: `sudo apt clean` +- Only clean cached files that can no longer be downloaded: `sudo apt autoclean` + +Important options: + +- -f : Attempt to fix broken dependencies +- --reinstall : reinstall a package + +\cleartooddpage diff --git a/install_event/archive/helpers_cheat_sheet/60-bootcamp.md b/install_event/archive/helpers_cheat_sheet/60-bootcamp.md new file mode 100644 index 0000000..b33cb0a --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/60-bootcamp.md @@ -0,0 +1,126 @@ +Repair Bootcamp after repartitioning on older Macs (the ones with BIOS emulation) {#sec:Fix Bootcamp} +================================================================================= + +Disk Utility will delete Hybrid MBR, so we need to fix it *(tested on +Macbook Pro 13-inch, Early 2011)* + +*replace `diskX` with your disk, e.g. `disk0`* + +- `sudo fdisk /dev/diskX` to see MBR + +- `sudo gpt show/dev/diskX` to see GPT + +- Install GPT fdisk from https://sourceforge.net/projects/gptfdisk/ + (or use gdisk on linux) + +- **ALWAYS BACKUP** current Partition table to an **external + location** first: + +- `sudo gdisk /dev/diskX` , `p` , `b`, enter backup file + +- Create Hybrid MBR: + + - `sudo gdisk /dev/diskX` , `x`, `r`\ + + - `p`, remember partition number of bootcamp/windows + + - `h`, enter Bootcamp partition number\ + + - Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? + (Y/N): `Y`\ + + - Enter an MBR hex code [\[]{}For bootcamp partition[\]]{}: `07`\ + + - Set the bootableflag? (Y/N): `Y` + + - Unused partition space(s) found. Use one to protect more + partitions? (Y/N): `N`\ + + - `p`, `o`, check if MBR is correct + + - `w` to write hybrid MBR to disk + +- Restore GPT if something goes wrong: + + - `sudo gdisk /dev/diskX`\ + + - `x`, `r`, `l`, enter backup file, `w` + +- If MacOS does not let you modify the MBR: + + - reboot into recovery, open terminal, `csrutil disable`, reboot + + - `csrutil enable` it after you are done + +Install refind +-------------- + +*(tested on Macbook Pro 13-inch, Early 2011)* + +> Bei [\[]{}Install Procedure; 1. Mac OS X[\]]{} schlägt die +> Installation von refind unter der neusten Version von Mac OS X (El +> Capitan, 10.11) fehl Grund dafür ist, dass Apple System Integrity +> Protection (‘rootless’) aktiviert hat. Genaueres dazu hier: +> http://www.rodsbooks.com/refind/sip.html Wenn man die Fehlermeldung +> (ALERT: SIP ENABLED) ignoriert und trotzdem installiert wird refind +> auf die EFI Partition kopiert, das MacBook kann davon aber nicht +> starten. Grund ist, dass der Installer von refind im gebooteten OS +> keine Rechte hat die efi boot Variablen im nvram zu ändern und der +> standard Booteintrag deshalb nicht geändert werden kann + +#### Workaround 1: (würd ich vorschlagen) {#workaround-1-wuxfcrd-ich-vorschlagen} + +- siehe: + http://www.rodsbooks.com/refind/installing.html\#manual\_renaming + +- SIP error bei refind Installation ignorieren, attempt installation + `Y` + +- im Terminal: (evtl. mit sudo falls kein Adminaccount, verschieben + und umbenennen geht auch von Hand im Finder) - `diskutil list` ( EFI + partition finden, normalerweise disk0s1) - + `diskutil mount /dev/disk0s1` - `cd /Volumes/EFI/EFI` - + `mv refind BOOT` - `cd BOOT` - `mv refind_x64.efi bootx64.efi` + +- neu starten, Option Key (alt) gedrückt halten, und EFI BOOT + auswählen für refind + +> Vorteil: mac erkennt refind auf der EFI system partition automatisch, +> überlebt auch nvram reset, kein reboot in Recovery nötig damit es +> funktioniert + +> möglicher Nachteil: mac bootet nicht automatisch von refind, sondern +> Mac OS X + +> Lösung: + +- in recovery booten (Option+R), Utilities, terminal aufmachen, + + - `diskutil mount /dev/disk0s1` + + - `bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/EFI/BOOT/bootx64.efi --shortform` + +> jetzt sollte refind automatisch booten + +- Falls keine recovery partition vorhanden geht auch bootable + Installer (https://support.apple.com/en-us/HT201372) + +#### Workaround 2: (wie von refind vorgeschlagen) + +siehe: http://www.rodsbooks.com/refind/sip.html\#disable basically: + +- in recovery booten + +- refind von dort installieren + +- oder `csrutil disable`, reboot in osx, refind installieren, reboot + in recovery, `csrutil enable` + +> auf neueren MacBooks (mein 2011er hat keinen csr-active-config Eintrag +> im nvram , `nvram -p` um zu ckecken) ist es auch möglich sip mit +> refind aus- und wieder einzuschalten, dazu die EFI system Partition +> mounten, **Workaround 1**, und dann und wie hier +> http://www.rodsbooks.com/refind/sip.html\#refind\_manage beschrieben +> refind.conf editieren oder aber das wie beschrieben per stick oä +> machen + diff --git a/install_event/archive/helpers_cheat_sheet/600-snowflakes.md b/install_event/archive/helpers_cheat_sheet/600-snowflakes.md new file mode 100644 index 0000000..fd4a2b7 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/600-snowflakes.md @@ -0,0 +1,3 @@ +\mysection{Special Snowflakes} +\label{sec:sflake} + diff --git a/install_event/archive/helpers_cheat_sheet/610-surface-pro-4-and-book.md b/install_event/archive/helpers_cheat_sheet/610-surface-pro-4-and-book.md new file mode 100644 index 0000000..424f292 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/610-surface-pro-4-and-book.md @@ -0,0 +1,67 @@ +\mysubsection*{Surface Pro 4 \& Surface Book} +\label{subsec:sflake-sp4b} + +These little things need some special treatment to get the touchscreen +to work. We only support them under OpenSUSE, so this manual assumes +OpenSUSE is installed. + +After the installation, add the following repository: + +`http://download.opensuse.org/repositories/home:/maxf:/LD/openSUSE\_Leap\_42.2/` + +From there, install kernel-default-ipts and kernel-firmware-ipts (for +intel precise touch support). **Uninstall the default kernel**. +Unfortunately, the SP4 drivers are only available for kernel 4.4, so you +are effectively downgrading the Linux kernel. If you leave the default +kernel installed, grub will boot it since it is newer. + +After that, you need to copy some hardware descriptor files from the +Windows partition: + +- iaPreciseTouchDescriptor.bin + +- SurfaceTouchServicingDescriptorMSHW0078.bin + +- SurfaceTouchServicingKernelSKLMSHW0078.bin + +- SurfaceTouchServicingSFTConfigMSHW0078.bin + +These files are located in: + +`\\Windows\\inf\\PreciseTouch\\Intel` + +Note that the name might vary slightly. Specifically, there might be different versions of the latter three files, which different numbers at the end (76, 78, 79...). If that is the case, use the files with the highest number. + +Kernel will look for these user space binaries in /itouch folder under +specific names (same order as above): + +- /itouch/integ\_descriptor.bin + +- /itouch/vendor\_descriptor.bin + +- /itouch/vendor\_kernel\_skl.bin + +- /itouch/integ\_sft\_cfg\_skl.bin + +After that, reboot and verify the touchscreen works. + +For further reference, ask Max or Aline or see + +https://github.com/ipts-linux-org/ipts-linux/wiki\#user-space-components + +###Touchscreen Inverted + +On the Surface Book, we have observed that the touchscreen is inverted after the above steps (the y axis is mirrored, so when you type in the bottom left corner, the reaction happens in the top left corner). To fix this, we use xinput to set the coordinate transformation matrix. + +Note that only finger touch is affected, touch with the Surface Pen is correct. + +* Install xinput (sometimes named xorg-xinput). +* Run `xinput` and look for a touch device that might be the touchscreen. There should be two devices, one named something like `0000:0000` and the other `0000:0000 Pen`. You want the one without the `Pen` suffix. +* Run `xinput set-prop "Device Name" "Coordinate Transformation Matrix" 1 0 0 0 -1 1 0 0 1`, where "Device Name" is the name of the touchscreen you found previously. +* Test whether the touchscreen behaves properly now. + +Note that this solution is temporary. We have not yet tested any ways to +make it permanent. You could try to put the above `xinput +set-prop` command in `~/.xinitrc` or some other auto-start script. The proper solution would be to create a file for the touchscreen in `/etc/X11/xorg.conf.d/` and set the `TransformationMatrix` option. If you find a working solution, please tell the Patrol. + +\pagebreak diff --git a/install_event/archive/helpers_cheat_sheet/620-broadcom.md b/install_event/archive/helpers_cheat_sheet/620-broadcom.md new file mode 100644 index 0000000..0969792 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/620-broadcom.md @@ -0,0 +1,25 @@ +\mysubsection*{Broadcom Problems} +\label{subsec:sflake-bcom} + +In general, it's a good idea to look at what broadcom card you have, so you know what drivers you need: +`lspci -nn -d 14e4:` + +### Broadcom Under openSUSE + +Most likely, installing the broadcom-wl drivers will fix it: + +- Add packman repo: YaST → Software repos → Add, select community + repos → Next → select packman → finish + +- `zypper ref` + +- `zypper install broadcom-wl` + + +### Broadcom Under Ubuntu + +For reference, use: [https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx](https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx) + + + +\cleartooddpage diff --git a/install_event/archive/helpers_cheat_sheet/630-bumblebee.md b/install_event/archive/helpers_cheat_sheet/630-bumblebee.md new file mode 100644 index 0000000..9c3fcbc --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/630-bumblebee.md @@ -0,0 +1,135 @@ +\mysubsection*{Bumblebee} +\label{subsec:sflake-bbee} + +Devices with new NVIDIA graphics chips often don't work right out of the box. +The best option is to use Bumblebee. `bbswitch` is used to power off +the NVIDIA chip at startup, this greatly improves battery life. + +Bumblebee often doesn't work without fiddling with configuration. +(See troubleshooting section) + +### Ubuntu Setup + +If in doubt, check the Ubuntu wiki. + +- `sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic primus primus-libs-ia32` +- `bbswitch` should be installed and enabled by default. +- If setting up a specific driver from some repository, make sure the right + driver is set up with Bumblebeee. See `/etc/bumblebee/bumblebee.conf` + (Read the comments in the file) +- Reboot + +### OpenSUSE Setup + +If in doubt, check the OpenSUSE wiki. + +- `sudo zypper in bumblebee bbswitch Mesa-demos-x` +- Add user to 'bumblebee' group. `sudo usermod -aG bumblebee $username` +- Start/enable bumblebee daemon. `sudo systemctl enable --now bumblebeed` +- Blacklist nouveau. `echo "blacklist nouveau" | sudo tee -a /etc/modprobe.d/99-local.conf` + + Regenerate initramfs. `sudo mkinitrd` +- If you want 32-bit applications (e.g. Steam, Games) to work: + + `zypper in Mesa-libGL1-32bit libX11-6-32bit primus-32bit` +- Install the proprietary NVIDIA driver: + + zypper addrepo --refresh http://http.download.nvidia.com/opensuse/leap/<version> NVIDIA + zypper install-new-recommends + + Make sure all lines in `/etc/ld.so.conf.d/nvidia-gfxG*.conf` are commented + out. If not, make it look like this: + + #/usr/X11R6/lib64 + #/usr/X11R6/lib + + and run `sudo ldconfig`. + + Blacklist the nvidia module: + + echo "blacklist nvidia" | sudo tee -a /etc/modprobe.d/99-local.conf + sudo mkinitrd + + Setup xorg module directory: + + sudo mkdir -p /usr/lib64/nvidia/xorg/modules/extensions + sudo ln -s /usr/lib64/xorg/modules/extensions/nvidia/nvidia-libglx.so /usr/lib64/nvidia/xorg/modules/extensions/libglx.so + + Configure bumblebee: Set the following in `/etc/bumblebee/bumblebee.conf`: + + [bumblebeed] + TurnCardOffAtExit=true + Driver=nvidia + + [driver-nvidia] + LibraryPath=/usr/X11R6/lib64:/usr/X11R6/lib + XorgModulePath=/usr/lib64/nvidia/xorg/modules,/usr/lib64/xorg/modules + +- Reboot + +### Troubleshooting + +Check the distro wikis first, but keep in mind they don't have a lot of +troubleshooting information. Other sources: + +- Arch Wiki: https://wiki.archlinux.org/index.php/Bumblebee#Troubleshooting +- FAQ of the Bumblebee project on Github: + + https://github.com/Bumblebee-Project/Bumblebee/wiki + +Starting the proprietary NVIDIA settings programm: + +`optirun -b none nvidia-settings -c :8` + +Common problems: + +- `Bumblebee daemon is not running` + + Start the Bumblebee daemon. `systemctl enable --now bumblebeed.service` + (If there is no systemd, use the appropriate init system) + +- `No permission to communicate with the Bumblebee daemon` + + Add the user to the 'bumblebee' group: + + `gpasswd -a $user bumblebee` + And log the user out and in again. + +- If you see flickering or bad performance (under a compositing WM), + synchronize primus' display thread with the application's rendering thread: + `PRIMUS_SYNC=1 primusrun ...` + +- Mouse lag in games: disable vsync. See 'Running applications'. +- Capped to 60 FPS in games: disable vsync. See 'Running applications'. + +### Running Applications + +Applications can be run on the NVIDIA graphics card by prefixing the command +with `optirun $command` or `primusrun $command` (if available, possibly gives +better framerate sometimes). Note that `optirun $command` doesn't use vsync by +default, but `primusrun $command` does. It can be disabled by using +`vblank_mode=0 primusrun $command`. + +Launching games from Steam on the NVIDIA graphics card: Go to 'Library', then +right click on a game and click 'Properties'. Click on 'Set launch options' +and use a command like `vblank_mode=0 primusrun %command%` (Steam substitues +%command% for the game). + +### Testing The Setup + +Check if the graphics card is on: + +- `cat /proc/acpi/bbswitch` + +Find out if bumblebee setup works correctly: + +- Run `optirun glxgears` resp. `primusrun glxgears` + +(If errors occur, see Troubleshooting section.) + +Find out what graphics driver is currently running the desktop: + +- `glxinfo` (look for vendor string) +- On GNOME/similiar: Can also use the "Details" GUI tool + +\cleartooddpage diff --git a/install_event/archive/helpers_cheat_sheet/640-new-lenovos.md b/install_event/archive/helpers_cheat_sheet/640-new-lenovos.md new file mode 100644 index 0000000..241636e --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/640-new-lenovos.md @@ -0,0 +1,41 @@ +\mysubsection*{openSUSE Install On 2017 Lenovo's} +\label{subsec:sflake-lenovo} + +Some newer Lenovo laptops, including the X1 Carbon and the T470s, refuse to boot the OpenSUSE install medium. Any other install media, e.g. ubuntu sticks, work fine. + +To get OpenSUSE on these laptops, do the following: + +* Ask the Patrol for a refind stick. +* Plug in both the refind stick and the openSUSE install stick. +* Boot the laptop from the refind stick. +* Once refind shows up, press `esc` to refresh the list of boot media. +* You should see an entry for opensuse. Select it and hit enter to boot. +* The OpenSUSE installer should come up now. + +### rEFInd Stick Doesn't Work Either + +In that case, you can use an ubuntu installer to boot the openSUSE installer: + +* Tell the participant to go to the supply desk and request an ubuntu installer (or xubuntu, kubuntu - any kind is fine). +* Plug in both the ubuntu and opensuse sticks. +* Boot from the ubuntu stick. +* When Grub shows up, press `c` to get to the command line. +* Type `ls`, you should see a list of partitions in the form `(HD0,GPT1)`. Try to guess which disk (HD0, HD1, HD2...) is the openSUSE Installer - they usually have two partitions. +* Type `set root=(HDX,GPT1)`, X being the number of the disk you think is the installer. +* If you get some error, it was the wrong partition or disk. Reboot and try another. +* The Kernel files reside in `/boot/x86_64/loader/linux` and `/boot/x86_64/loader/initrd`. +* Load the vmlinuz by typing: + `vmlinuz /boot/x86_64/loader/linux` +* Load the initial ramdisk by typing: (change path as required) + `initrd /boot/x86_64/loader/initrd` +* If you can't find the kernel files, you probably loaded the wrong partition or disk. Reboot and try again. +* Type `boot`, hit enter. +* If all goes well, the openSUSE installer now boots. Install Linux as normal. + +### Booting, But "Invalid Null Terminator String" Error Or "Invalid Repository" Error + +In this case, the OpenSUSE install disk is bad. Ask the user to go to the Supply Desk and exchange the usb installer. + +Note that the USB Installer works fine for most other devices - only Lenovos show this kind of error. + +\cleartooddpage diff --git a/install_event/archive/helpers_cheat_sheet/700-tricks.md b/install_event/archive/helpers_cheat_sheet/700-tricks.md new file mode 100644 index 0000000..d4ecfba --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/700-tricks.md @@ -0,0 +1,3 @@ +\mysection{Various Tricks} +\label{sec:tricks} + diff --git a/install_event/archive/helpers_cheat_sheet/710-tethering.md b/install_event/archive/helpers_cheat_sheet/710-tethering.md new file mode 100644 index 0000000..3997779 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/710-tethering.md @@ -0,0 +1,9 @@ +\mysubsection*{Phone Tethering} +\label{subsec:tricks-tethering} + +In case you have no internet connection: + +- Take out your phone (or someone else's phone, don't steal though!) and plug it into your PC via USB +- On your phone, go to your Network Settings and navigate to USB tethering and turn that on. The exact procedure is different on a case-by-case basis. +- Be sure to activate WLAN on your phone so you don't use your mobile data. + diff --git a/install_event/archive/helpers_cheat_sheet/720-chroot.md b/install_event/archive/helpers_cheat_sheet/720-chroot.md new file mode 100644 index 0000000..a660e63 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/720-chroot.md @@ -0,0 +1,16 @@ +\mysubsection*{Chroot} +\label{subsec:tricks-chroot} + +To chroot into an installed system from a live iso, do the following: + +* `sudo su` +* `mount /dev/sdaX /mnt`, where `sdaX` is your root partition +* If you have EFI: `mount /dev/sda1 /mnt/boot/efi` (assuming `sda1` is your EFI partition) +* `mount -t proc proc /mnt/proc/` +* `mount -t sysfs sys /mnt/sys/` +* `mount -o bind /dev /mnt/dev/` +* `chroot /mnt /bin/bash` + +You're in the installed system now, as root. Congrats. + +\cleartooddpage diff --git a/install_event/archive/helpers_cheat_sheet/README.md b/install_event/archive/helpers_cheat_sheet/README.md new file mode 100644 index 0000000..952897f --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/README.md @@ -0,0 +1,5 @@ +# Install Guide Cheatsheet + +This repository contains a collection of common problems and their solutions we face during our Install Events. This "cheatsheet" should be printed each Install Event and handed out to our helpers on demand (typically not all helpers need a sheet). The document is written in very shorthand form because the helpers are expected to have enough Linux knowledge to make use of the cheatsheet. In principle, it could also be handed out to course attendants, but it would likely be entirely useless to them. + +The format is markdown; we use Pandoc to build a PDF. The buildscript is included in [build.sh](build.sh). diff --git a/install_event/archive/helpers_cheat_sheet/TODO b/install_event/archive/helpers_cheat_sheet/TODO new file mode 100644 index 0000000..3f77bf1 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/TODO @@ -0,0 +1,7 @@ +[X] What do if no shrink partitions? -- Mickey +[ ] Ubuntu Broadcom +[ ] Bootcamp on older Macs +[ ] How to 32-bit EFI +[ ] SP4 needs testing on hardware +[x] How to GRUB config +[x] Ubunut: How to use apt diff --git a/install_event/archive/helpers_cheat_sheet/before_body.latex b/install_event/archive/helpers_cheat_sheet/before_body.latex new file mode 100644 index 0000000..ff464f3 --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/before_body.latex @@ -0,0 +1 @@ +\pagestyle{installguide} diff --git a/install_event/archive/helpers_cheat_sheet/build.sh b/install_event/archive/helpers_cheat_sheet/build.sh new file mode 100644 index 0000000..937f6db --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/build.sh @@ -0,0 +1,2 @@ +#! /bin/sh +pandoc [0-9][0-9][0-9]-*.md --include-in-header=headers.latex --include-before-body=before_body.latex --listings --metadata=paragraph:"0" --metadata=subparagraph:"0" --variable=papersize:"a4paper" --number-section --toc --toc-depth=4 -o cheatsheet.pdf diff --git a/install_event/archive/helpers_cheat_sheet/headers.latex b/install_event/archive/helpers_cheat_sheet/headers.latex new file mode 100644 index 0000000..93491fb --- /dev/null +++ b/install_event/archive/helpers_cheat_sheet/headers.latex @@ -0,0 +1,309 @@ +\makeatletter % undo the wrong changes made by mathspec +\let\RequirePackage\original@RequirePackage +\let\usepackage\RequirePackage +\makeatother + +% New - Start +\usepackage{nameref} % Better references used by hyperref implicitly - We need it though explicitly called for GetTitleStringSetup +\usepackage{setspace} +\usepackage[dvipsnames,usenames]{color} % for background color +\usepackage{graphicx} % import graphics/images +\usepackage[font=scriptsize,format=plain,labelfont=bf,textfont=it,justification=justified,singlelinecheck=false,skip=0.05cm,labelsep=endash]{caption} % manage captions of figures +\usepackage[a4paper,left=20mm,right=20mm,top=28mm,bottom=26mm]{geometry} % manage global document page setup +% New - End + +\usepackage{array} +\usepackage[compact,pagestyles,extramarks]{titlesec} % Set pagestyle, header and footer + +\usepackage{etoolbox} % Manipulate commands by pre/appending to them and patching them +\usepackage{xparse} % New way of defining document-wide commands with more flexibility +\usepackage{xspace} % Smart spacing when using \newcommand for global strings +\usepackage[most]{tcolorbox} % Another way of drawing textboxes + +% New - Start +\usepackage{wasysym} % provides \ocircle and \Box +\usepackage{forloop} % used for \Qrating and \Qlines +\usepackage{ifthen} % used for \Qitem and \QItem + +\usepackage{booktabs} % Beautiful tables + +\usepackage{stackengine} % Used for drawing the graphic in \warn +\usepackage{scalerel} % Used for scaling the graphic in \warn + +\usepackage{colortbl} +\usepackage{xcolor} +% New - End + + +%%%%%%%%%%%%%%%%%%%%%%%% +% Counter manipulation % +%%%%%%%%%%%%%%%%%%%%%%%% + +% Allow only section numbering +\setcounter{secnumdepth}{1} + + +%%%%%%%%%%%%%%%%%%% +% Custom sections % +%%%%%%%%%%%%%%%%%%% + +\makeatletter +\def\refaddtocounter#1#2{ + \addtocounter{#1}{#2} + \protected@edef\@currentlabel{\csname p@#1\endcsname\csname the#1\endcsname } +} + +% Section that is not visible but still behaves like a section, may have a relative offset +\DeclareDocumentCommand{\sectionunlisted}{ m O{1} }{ + \refaddtocounter{section}{#2} + \protected@edef \@currentlabel {\csname p@section\endcsname \csname thesection\endcsname} + \NR@gettitle{#1} + \sectionmark{#1} % Add section mark (header) + \addcontentsline{toc}{section}{\protect\numberline{\thesection}#1} % Add section to ToC +} + +% Emit a new section with a relative offset section number +\DeclareDocumentCommand{\sectionrelnum}{ m O{-1}} { + \refaddtocounter{section}{#2} % Increment section counter by #1 + \section{#1} % Print the section + \addcontentsline{toc}{section}{\protect\numberline{\thesection}#1}% Add section to ToC +} + +% Subsection that is not visible but still behaves like a subsection, may have a relative offset +\DeclareDocumentCommand{\subsectionunlisted}{ m O{1} }{ + \refaddtocounter{subsection}{#2} + \protected@edef \@currentlabel {\csname p@subsection\endcsname \csname thesubsection\endcsname} + \NR@gettitle{#1} + \subsectionmark{#1} % Add subsection mark (header) + \addcontentsline{toc}{subsection}{\protect\numberline{\thesubsection}#1} % Add subsection to ToC +} + +% Emit a new subsection with a relative offset subsection number +\DeclareDocumentCommand{\subsectionrelnum}{ m O{-1} }{ + \refaddtocounter{subsection}{#2} % Increment section counter by #2 + \subsection{#1} % Print the subsection + \addcontentsline{toc}{subsection}{\protect\numberline{\thesubsection}#1}% Add subsection to ToC +} + +% Emit a hidden subsection that is not listed in the ToC but still sets the relative counter +\DeclareDocumentCommand{\subsectionhidden}{ m O{0} }{ + \refaddtocounter{subsection}{#2} + \protected@edef \@currentlabel {\csname p@subsection\endcsname \csname thesubsection\endcsname} + \NR@gettitle{#1} + \subsectionmark{#1} % Add subsection mark (header) +} + +% Call a new customized section +% Arg1: Input * if we want an empty and hidden subsection +% Arg2: Switch for special section types +% Arg3: Passed to the special section type +% Arg4: Section name +\DeclareDocumentCommand{\mysection}{ s o o m }{ + \IfNoValueTF {#2}{ + \section{#4} + }{ + \IfValueTF {#3}{ + \csname section#2\endcsname{#4}[#3] + }{ + \csname section#2\endcsname{#4} + } + } + \IfBooleanT {#1}{ + % Emit the special empty subsection + \mysubsection{}[hidden] + } +} + +% Call a new customized subsection +% Arg1: Input * if we want to mirror our subsection prepended with {\ --\ } +% Arg2: Switch for special subsection types +% Arg3: Passed to the special subsection type +% Arg4: Subsection name +\DeclareDocumentCommand{\mysubsection}{ s o o m }{ + \IfBooleanT {#1}{ + % We want a mirrored and hidden subsection + \subsectionhidden{\ --\ #4} + } + \IfNoValueTF {#2} { + \subsection{#4} + }{ + \IfValueT {#3}{ + \csname subsection#2\endcsname{#4}[#3] + }{ + \csname subsection#2\endcsname{#4} + } + } + \IfBooleanT {#1}{ + % We want a mirrored and hidden subsection + \subsectionhidden{\ --\ #4} + } +} + + +%%%%%%%% +% MISC % +%%%%%%%% + +% Fix the linebreaks for source code listings +\lstset{ + basicstyle=\ttfamily, + frame=single, + breaklines=true, + postbreak=\raisebox{0ex}[0ex][0ex]{\ensuremath{\color{red}\hookrightarrow\space}} + %postbreak=\raisebox{0ex}[0ex][0ex]{\ensuremath{\hookrightarrow\space}} +} + +% Default label +\def\labelitemi{--} + +% Default path for images +\graphicspath{{img/}} + +% Default graphics extensions when not explicitly mentioned - Ordered list +\DeclareGraphicsExtensions{.png,.jpg,.pdf} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Document layout & spacings % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% Spacings in the document +\setlength{\columnsep}{1.5\baselineskip} +\titlespacing{\section}{0pt}{2.5ex plus 0.5ex minus 0.5ex}{0.5ex plus 0.5ex} +\titlespacing{\subsection}{0pt}{2.5ex plus 0.5ex minus 0.5ex}{0ex plus 0.5ex} +\titlespacing{\subsubsection}{0pt}{2.5ex plus 0.5ex minus 0.5ex}{0ex plus 0.5ex} +\titlespacing{\subsubsubsection}{0pt}{2.5ex plus 0.5ex minus 0.5ex}{0ex plus 0.5ex} +\setlength{\parskip}{1mm} +\setlength{\parsep}{0pt} + +% Penalties for widows/orphans (lines at top/bottom of page ending/starting) +\widowpenalty = 500 % default: 150 +\clubpenalty = 500 % default: 150 + +% Hyphenation penalties and settings +\hyphenpenalty = 1000 +\tolerance = 2000 +%\emergencystretch=10pt +\lefthyphenmin = 4 +\righthyphenmin = 4 + +% Make sure next chapter starts on odd page +\newcommand{\cleartooddpage}{ + \clearpage + \ifodd + \value{page} + \else + \null + \clearpage + \fi + %\setcounter{page}{1} +} + + +%%%%%%%%%%%%%%%%%%% +% Custom commands % +%%%%%%%%%%%%%%%%%%% + +% Draws a danger sign, accepts a bordercolour and size as optional arguments +\DeclareDocumentCommand{\dangersign}{ O{red} O{3ex} }{ + \renewcommand\stacktype{L} + \scaleto{\stackon[1.3pt]{\color{#1}$$\triangle$$}{\tiny\bfseries !}}{#2} +} + +% Monospaced shell commands +\newcommand{\shellcommand}[1]{\indent\indent\texttt{#1}} +\newcommand{\shellcommandr}[1]{\indent\indent\texttt{#1}} + +% Troubleshooting box +\DeclareDocumentCommand{\troubleshoot}{ +m }{ + \begin{tcolorbox}[breakable,enhanced] + #1 + \end{tcolorbox} +} + +% Free space recommendations for Linux installs +\newcommand{\freespacerec}{40\,GB\xspace} +\newcommand{\freespacemin}{20\,GB\xspace} + +% Some default shortcuts for everyone to use +\newcommand{\eg}{e.g.\xspace} +\newcommand{\ie}{i.e.\xspace} +\newcommand{\os}{operating system\xspace} +\newcommand{\Os}{Operating system\xspace} +\newcommand{\mac}{\mbox{Max\,OS\,X}\xspace} +\newcommand{\winseven}{\mbox{Windows\,7}\xspace} +\newcommand{\wineight}{\mbox{Windows\,8}\xspace} +\newcommand{\winten}{\mbox{Windows\,10}\xspace} +\newcommand{\deskenvs}{Desktop Environment\xspace} +%\newcommand{}{} + +% Reference section by number and name +\newcommand{\secref}[1]{\mbox{\ref{#1}.\,\nameref{#1}}} + +% Reference subsection by sectionnumber, sectionname and subsectionname +\newcommand{\subsecref}[2]{\mbox{\ref{#1}.\,\nameref{#1}\nameref{#2}}} + +% Standardized info; Informs the reader of why something is done, can be ommitted +\DeclareDocumentCommand{\info}{ m }{ + \virtualbox{\emph{Info: }}[#1] +} + +% Standardized note; Requires to be read and adapt the solution accordingly +\DeclareDocumentCommand{\note}{ m }{ + \virtualbox{\textbf{Note: }}[#1] +} + +% Standardized warning; Give a general warning about things to happen +\DeclareDocumentCommand{\warn}{ m }{ + \virtualbox{\dangersign\textbf{\textsc{Warning: }}}[#1] +} + +% Standardized caution; Pay extra attention on this. +\DeclareDocumentCommand{\caution}{ m }{ + \virtualbox{\dangersign[yellow]\textbf{\textsc{Caution: }}}[#1] +} + +% Standardized important; Important notification of what can be ignored for now. +\DeclareDocumentCommand{\important}{ m }{ + \virtualbox{\textbf{\textsc{Important: }}}[#1] +} + +% Standardized suggestions; Our official suggestion on a topic +\DeclareDocumentCommand{\suggestions}{ m }{ + \virtualbox{\textbf{Suggestions: }}[#1] +} + +% A quick command for a nicer DE mentioning +\DeclareDocumentCommand{\de}{ m }{ + \virtualbox{\textbf{DEs: }}[#1] +} + +\DeclareDocumentCommand{\virtualbox}{ m O{Fill me in!} }{ + \parbox[t]{\widthof{#1}}{#1} + \parbox[t]{\linewidth-\widthof{#1}}{#2} +} + + +%%%%%%%%%%%%%%% +% Page styles % +%%%%%%%%%%%%%%% + +% Required to keep access all these different extramarks +\settitlemarks*{section,subsection} + +% Style applied to the page when a section is defined +\newpagestyle{installguide}{ + \setheadrule{.55pt} + \setfoot[][][] % even pages + {\includegraphics[width=2cm]{by-nc-sa_eu}} % odd-left + {} % odd-centre + {\includegraphics[width=4cm]{TheAlt-bw}} % odd-right + \sethead[][][] % even pages + {Cheat Sheet -- Version 1.0 } % odd-left + %{\firstextramarks{section}\textsc{\textbf\sectiontitle}{ }\emph{\firstextramarks{subsection}\subsectiontitle}} + {\firstextramarks{section}\textbf\sectiontitle \firstextramarks{subsection}\subsectiontitle} + {\firstextramarks{section}\thesection{ -- }\thepage} % odd-right +} + +\makeatother +\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}} diff --git a/install_event/archive/img/TheAlt-bw.png b/install_event/archive/helpers_cheat_sheet/img/TheAlt-bw.png similarity index 100% rename from install_event/archive/img/TheAlt-bw.png rename to install_event/archive/helpers_cheat_sheet/img/TheAlt-bw.png diff --git a/install_event/archive/img/by-nc-sa_eu.png b/install_event/archive/helpers_cheat_sheet/img/by-nc-sa_eu.png similarity index 100% rename from install_event/archive/img/by-nc-sa_eu.png rename to install_event/archive/helpers_cheat_sheet/img/by-nc-sa_eu.png diff --git a/install_event/archive/helpers_cheat_sheet/img/suse_bios_mode.jpg b/install_event/archive/helpers_cheat_sheet/img/suse_bios_mode.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e3f1a7cfcca5863ffa9024935640a0c2270764c4 GIT binary patch literal 72719 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 K+xh)BPyg8pTpRTO literal 0 HcmV?d00001 diff --git a/install_event/archive/helpers_cheat_sheet/img/suse_efi_mode.jpg b/install_event/archive/helpers_cheat_sheet/img/suse_efi_mode.jpg new file mode 100644 index 0000000000000000000000000000000000000000..542513fd6311ef0b699319074a91978385e2a7f3 GIT binary patch literal 53318 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 literal 0 HcmV?d00001 diff --git a/install_event/archive/README.md b/install_event/archive/installguide_complete/README.md similarity index 100% rename from install_event/archive/README.md rename to install_event/archive/installguide_complete/README.md diff --git a/install_event/archive/TODO b/install_event/archive/installguide_complete/TODO similarity index 100% rename from install_event/archive/TODO rename to install_event/archive/installguide_complete/TODO diff --git a/install_event/archive/build.sh b/install_event/archive/installguide_complete/build.sh similarity index 100% rename from install_event/archive/build.sh rename to install_event/archive/installguide_complete/build.sh diff --git a/install_event/archive/buntu/config.tex b/install_event/archive/installguide_complete/buntu/config.tex similarity index 100% rename from install_event/archive/buntu/config.tex rename to install_event/archive/installguide_complete/buntu/config.tex diff --git a/install_event/archive/buntu/overview.tex b/install_event/archive/installguide_complete/buntu/overview.tex similarity index 100% rename from install_event/archive/buntu/overview.tex rename to install_event/archive/installguide_complete/buntu/overview.tex diff --git a/install_event/archive/buntu/partitioning.tex b/install_event/archive/installguide_complete/buntu/partitioning.tex similarity index 100% rename from install_event/archive/buntu/partitioning.tex rename to install_event/archive/installguide_complete/buntu/partitioning.tex diff --git a/install_event/archive/clearspaces.sh b/install_event/archive/installguide_complete/clearspaces.sh similarity index 100% rename from install_event/archive/clearspaces.sh rename to install_event/archive/installguide_complete/clearspaces.sh diff --git a/install_event/archive/commons/boot.tex b/install_event/archive/installguide_complete/commons/boot.tex similarity index 100% rename from install_event/archive/commons/boot.tex rename to install_event/archive/installguide_complete/commons/boot.tex diff --git a/install_event/archive/commons/config.tex b/install_event/archive/installguide_complete/commons/config.tex similarity index 100% rename from install_event/archive/commons/config.tex rename to install_event/archive/installguide_complete/commons/config.tex diff --git a/install_event/archive/commons/partitioning.tex b/install_event/archive/installguide_complete/commons/partitioning.tex similarity index 100% rename from install_event/archive/commons/partitioning.tex rename to install_event/archive/installguide_complete/commons/partitioning.tex diff --git a/install_event/archive/commons/partitions-delete.tex b/install_event/archive/installguide_complete/commons/partitions-delete.tex similarity index 100% rename from install_event/archive/commons/partitions-delete.tex rename to install_event/archive/installguide_complete/commons/partitions-delete.tex diff --git a/install_event/archive/commons/preparation-win-post.tex b/install_event/archive/installguide_complete/commons/preparation-win-post.tex similarity index 100% rename from install_event/archive/commons/preparation-win-post.tex rename to install_event/archive/installguide_complete/commons/preparation-win-post.tex diff --git a/install_event/archive/commons/preparation-win-pre.tex b/install_event/archive/installguide_complete/commons/preparation-win-pre.tex similarity index 100% rename from install_event/archive/commons/preparation-win-pre.tex rename to install_event/archive/installguide_complete/commons/preparation-win-pre.tex diff --git a/install_event/archive/commons/preparation.tex b/install_event/archive/installguide_complete/commons/preparation.tex similarity index 100% rename from install_event/archive/commons/preparation.tex rename to install_event/archive/installguide_complete/commons/preparation.tex diff --git a/install_event/archive/commons/tweaktool.tex b/install_event/archive/installguide_complete/commons/tweaktool.tex similarity index 100% rename from install_event/archive/commons/tweaktool.tex rename to install_event/archive/installguide_complete/commons/tweaktool.tex diff --git a/install_event/archive/de.tex b/install_event/archive/installguide_complete/de.tex similarity index 100% rename from install_event/archive/de.tex rename to install_event/archive/installguide_complete/de.tex diff --git a/install_event/archive/distro.tex b/install_event/archive/installguide_complete/distro.tex similarity index 100% rename from install_event/archive/distro.tex rename to install_event/archive/installguide_complete/distro.tex diff --git a/install_event/archive/end.tex b/install_event/archive/installguide_complete/end.tex similarity index 100% rename from install_event/archive/end.tex rename to install_event/archive/installguide_complete/end.tex diff --git a/install_event/archive/fedora/config.tex b/install_event/archive/installguide_complete/fedora/config.tex similarity index 100% rename from install_event/archive/fedora/config.tex rename to install_event/archive/installguide_complete/fedora/config.tex diff --git a/install_event/archive/fedora/overview.tex b/install_event/archive/installguide_complete/fedora/overview.tex similarity index 100% rename from install_event/archive/fedora/overview.tex rename to install_event/archive/installguide_complete/fedora/overview.tex diff --git a/install_event/archive/fedora/partitioning.tex b/install_event/archive/installguide_complete/fedora/partitioning.tex similarity index 100% rename from install_event/archive/fedora/partitioning.tex rename to install_event/archive/installguide_complete/fedora/partitioning.tex diff --git a/install_event/archive/gnome/config.tex b/install_event/archive/installguide_complete/gnome/config.tex similarity index 100% rename from install_event/archive/gnome/config.tex rename to install_event/archive/installguide_complete/gnome/config.tex diff --git a/install_event/archive/installguide_complete/img/TheAlt-bw.png b/install_event/archive/installguide_complete/img/TheAlt-bw.png new file mode 100644 index 0000000000000000000000000000000000000000..d85dcf6dbd40da64ecbbdc860f4dc5a21ce62ea9 GIT binary patch literal 8125 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 literal 0 HcmV?d00001 diff --git a/install_event/archive/installguide_complete/img/by-nc-sa_eu.png b/install_event/archive/installguide_complete/img/by-nc-sa_eu.png new file mode 100644 index 0000000000000000000000000000000000000000..433bc81751d21ffbfc2c13456a23ff60dc341eff GIT binary patch literal 11287 zcmaJ{RZv__xWwJvf?IHRcMI+dOCS&|I0SbKZh^(!2@)(UvbZnqPH=aJpWMAw_xaAl znK@Ncr{;`&(_eSTXlp8CV^Cng!NFmxswn8f!NI4&+6ia~u;+gZaQ3i@+*8rmQ_tnA zr?;iM4V<jCi<J$ns*|OyjjoNQwXfT#jRYJVJ6KggR^Mm!%-r10d?_8`{)y&SSS{*D zn^{?-preqz&mD@InNa;ye$HOzl)GdZF~rm!-%8?SBnG`RR8`#Ta06Jgi}CZb4c`D_ zBNazEkupKqU`nBTgH0w%K)t1D!`n7l0OBWV35&_tB&|tN|GbvR=dQ7LSMx!!$90cI z;OUxUZP&wU8H?8S^I?IOre?<YerjZ7q+$vj5J5b�<hV^UoaYzTXpyXedKMLK2BA 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 C^UO2= literal 0 HcmV?d00001 diff --git a/install_event/archive/img/distros_property_graph.png b/install_event/archive/installguide_complete/img/distros_property_graph.png similarity index 100% rename from install_event/archive/img/distros_property_graph.png rename to install_event/archive/installguide_complete/img/distros_property_graph.png diff --git a/install_event/archive/img/distros_property_graph.svg b/install_event/archive/installguide_complete/img/distros_property_graph.svg similarity index 100% rename from install_event/archive/img/distros_property_graph.svg rename to install_event/archive/installguide_complete/img/distros_property_graph.svg diff --git a/install_event/archive/img/inst-guide-yed.graphml b/install_event/archive/installguide_complete/img/inst-guide-yed.graphml similarity index 100% rename from install_event/archive/img/inst-guide-yed.graphml rename to install_event/archive/installguide_complete/img/inst-guide-yed.graphml diff --git a/install_event/archive/img/inst-guide-yed.png b/install_event/archive/installguide_complete/img/inst-guide-yed.png similarity index 100% rename from install_event/archive/img/inst-guide-yed.png rename to install_event/archive/installguide_complete/img/inst-guide-yed.png diff --git a/install_event/archive/img/inst-guide-yed.svg b/install_event/archive/installguide_complete/img/inst-guide-yed.svg similarity index 100% rename from install_event/archive/img/inst-guide-yed.svg rename to install_event/archive/installguide_complete/img/inst-guide-yed.svg diff --git a/install_event/archive/insatall_guide_assembled/Mac/fedora/IG_mac_fedora.pdf b/install_event/archive/installguide_complete/insatall_guide_assembled/Mac/fedora/IG_mac_fedora.pdf similarity index 100% rename from install_event/archive/insatall_guide_assembled/Mac/fedora/IG_mac_fedora.pdf rename to install_event/archive/installguide_complete/insatall_guide_assembled/Mac/fedora/IG_mac_fedora.pdf diff --git a/install_event/archive/insatall_guide_assembled/Mac/opensuse/IG_mac_opensuse.pdf b/install_event/archive/installguide_complete/insatall_guide_assembled/Mac/opensuse/IG_mac_opensuse.pdf similarity index 100% rename from install_event/archive/insatall_guide_assembled/Mac/opensuse/IG_mac_opensuse.pdf rename to install_event/archive/installguide_complete/insatall_guide_assembled/Mac/opensuse/IG_mac_opensuse.pdf diff --git a/install_event/archive/insatall_guide_assembled/Mac/ubuntu/IG_mac_ubuntu.pdf b/install_event/archive/installguide_complete/insatall_guide_assembled/Mac/ubuntu/IG_mac_ubuntu.pdf similarity index 100% rename from install_event/archive/insatall_guide_assembled/Mac/ubuntu/IG_mac_ubuntu.pdf rename to install_event/archive/installguide_complete/insatall_guide_assembled/Mac/ubuntu/IG_mac_ubuntu.pdf diff --git a/install_event/archive/insatall_guide_assembled/Mac/xubuntu/IG_mac_xubuntu.pdf b/install_event/archive/installguide_complete/insatall_guide_assembled/Mac/xubuntu/IG_mac_xubuntu.pdf similarity index 100% rename from install_event/archive/insatall_guide_assembled/Mac/xubuntu/IG_mac_xubuntu.pdf rename to install_event/archive/installguide_complete/insatall_guide_assembled/Mac/xubuntu/IG_mac_xubuntu.pdf diff --git a/install_event/archive/insatall_guide_assembled/Win7/fedora/IG_win7_fedora.pdf b/install_event/archive/installguide_complete/insatall_guide_assembled/Win7/fedora/IG_win7_fedora.pdf similarity index 100% rename from install_event/archive/insatall_guide_assembled/Win7/fedora/IG_win7_fedora.pdf rename to install_event/archive/installguide_complete/insatall_guide_assembled/Win7/fedora/IG_win7_fedora.pdf diff --git a/install_event/archive/insatall_guide_assembled/Win7/opensuse/IG_win7_opensuse.pdf b/install_event/archive/installguide_complete/insatall_guide_assembled/Win7/opensuse/IG_win7_opensuse.pdf similarity index 100% rename from install_event/archive/insatall_guide_assembled/Win7/opensuse/IG_win7_opensuse.pdf rename to install_event/archive/installguide_complete/insatall_guide_assembled/Win7/opensuse/IG_win7_opensuse.pdf diff --git a/install_event/archive/insatall_guide_assembled/Win7/ubuntu/IG_win7_ubuntu.pdf b/install_event/archive/installguide_complete/insatall_guide_assembled/Win7/ubuntu/IG_win7_ubuntu.pdf similarity index 100% rename from install_event/archive/insatall_guide_assembled/Win7/ubuntu/IG_win7_ubuntu.pdf rename to install_event/archive/installguide_complete/insatall_guide_assembled/Win7/ubuntu/IG_win7_ubuntu.pdf diff --git a/install_event/archive/insatall_guide_assembled/Win7/xubuntu/IG_win7_xubuntu.pdf b/install_event/archive/installguide_complete/insatall_guide_assembled/Win7/xubuntu/IG_win7_xubuntu.pdf similarity index 100% rename from install_event/archive/insatall_guide_assembled/Win7/xubuntu/IG_win7_xubuntu.pdf rename to install_event/archive/installguide_complete/insatall_guide_assembled/Win7/xubuntu/IG_win7_xubuntu.pdf diff --git a/install_event/archive/insatall_guide_assembled/Win8-10/fedora/IG_win8-10_fedora.pdf b/install_event/archive/installguide_complete/insatall_guide_assembled/Win8-10/fedora/IG_win8-10_fedora.pdf similarity index 100% rename from install_event/archive/insatall_guide_assembled/Win8-10/fedora/IG_win8-10_fedora.pdf rename to install_event/archive/installguide_complete/insatall_guide_assembled/Win8-10/fedora/IG_win8-10_fedora.pdf diff --git a/install_event/archive/insatall_guide_assembled/Win8-10/opensuse/IG_win8-10_opensuse.pdf b/install_event/archive/installguide_complete/insatall_guide_assembled/Win8-10/opensuse/IG_win8-10_opensuse.pdf similarity index 100% rename from install_event/archive/insatall_guide_assembled/Win8-10/opensuse/IG_win8-10_opensuse.pdf rename to install_event/archive/installguide_complete/insatall_guide_assembled/Win8-10/opensuse/IG_win8-10_opensuse.pdf diff --git a/install_event/archive/insatall_guide_assembled/Win8-10/ubuntu/IG_win8-10_ubuntu.pdf b/install_event/archive/installguide_complete/insatall_guide_assembled/Win8-10/ubuntu/IG_win8-10_ubuntu.pdf similarity index 100% rename from install_event/archive/insatall_guide_assembled/Win8-10/ubuntu/IG_win8-10_ubuntu.pdf rename to install_event/archive/installguide_complete/insatall_guide_assembled/Win8-10/ubuntu/IG_win8-10_ubuntu.pdf diff --git a/install_event/archive/insatall_guide_assembled/Win8-10/xubuntu/IG_win8-10_xubuntu.pdf b/install_event/archive/installguide_complete/insatall_guide_assembled/Win8-10/xubuntu/IG_win8-10_xubuntu.pdf similarity index 100% rename from install_event/archive/insatall_guide_assembled/Win8-10/xubuntu/IG_win8-10_xubuntu.pdf rename to install_event/archive/installguide_complete/insatall_guide_assembled/Win8-10/xubuntu/IG_win8-10_xubuntu.pdf diff --git a/install_event/archive/installguide.tex b/install_event/archive/installguide_complete/installguide.tex similarity index 100% rename from install_event/archive/installguide.tex rename to install_event/archive/installguide_complete/installguide.tex diff --git a/install_event/archive/kde/config.tex b/install_event/archive/installguide_complete/kde/config.tex similarity index 100% rename from install_event/archive/kde/config.tex rename to install_event/archive/installguide_complete/kde/config.tex diff --git a/install_event/archive/mac/boot.tex b/install_event/archive/installguide_complete/mac/boot.tex similarity index 100% rename from install_event/archive/mac/boot.tex rename to install_event/archive/installguide_complete/mac/boot.tex diff --git a/install_event/archive/mac/preparation.tex b/install_event/archive/installguide_complete/mac/preparation.tex similarity index 100% rename from install_event/archive/mac/preparation.tex rename to install_event/archive/installguide_complete/mac/preparation.tex diff --git a/install_event/archive/overview.tex b/install_event/archive/installguide_complete/overview.tex similarity index 100% rename from install_event/archive/overview.tex rename to install_event/archive/installguide_complete/overview.tex diff --git a/install_event/archive/partitionplan.tex b/install_event/archive/installguide_complete/partitionplan.tex similarity index 100% rename from install_event/archive/partitionplan.tex rename to install_event/archive/installguide_complete/partitionplan.tex diff --git a/install_event/archive/software.tex b/install_event/archive/installguide_complete/software.tex similarity index 100% rename from install_event/archive/software.tex rename to install_event/archive/installguide_complete/software.tex diff --git a/install_event/archive/suse/config.tex b/install_event/archive/installguide_complete/suse/config.tex similarity index 100% rename from install_event/archive/suse/config.tex rename to install_event/archive/installguide_complete/suse/config.tex diff --git a/install_event/archive/suse/overview.tex b/install_event/archive/installguide_complete/suse/overview.tex similarity index 100% rename from install_event/archive/suse/overview.tex rename to install_event/archive/installguide_complete/suse/overview.tex diff --git a/install_event/archive/suse/partitioning.tex b/install_event/archive/installguide_complete/suse/partitioning.tex similarity index 100% rename from install_event/archive/suse/partitioning.tex rename to install_event/archive/installguide_complete/suse/partitioning.tex diff --git a/install_event/archive/system.tex b/install_event/archive/installguide_complete/system.tex similarity index 100% rename from install_event/archive/system.tex rename to install_event/archive/installguide_complete/system.tex diff --git a/install_event/archive/testing.tex b/install_event/archive/installguide_complete/testing.tex similarity index 100% rename from install_event/archive/testing.tex rename to install_event/archive/installguide_complete/testing.tex diff --git a/install_event/archive/unity/config.tex b/install_event/archive/installguide_complete/unity/config.tex similarity index 100% rename from install_event/archive/unity/config.tex rename to install_event/archive/installguide_complete/unity/config.tex diff --git a/install_event/archive/win7/boot.tex b/install_event/archive/installguide_complete/win7/boot.tex similarity index 100% rename from install_event/archive/win7/boot.tex rename to install_event/archive/installguide_complete/win7/boot.tex diff --git a/install_event/archive/win7/preparation.tex b/install_event/archive/installguide_complete/win7/preparation.tex similarity index 100% rename from install_event/archive/win7/preparation.tex rename to install_event/archive/installguide_complete/win7/preparation.tex diff --git a/install_event/archive/win8-10/boot.tex b/install_event/archive/installguide_complete/win8-10/boot.tex similarity index 100% rename from install_event/archive/win8-10/boot.tex rename to install_event/archive/installguide_complete/win8-10/boot.tex diff --git a/install_event/archive/win8-10/preparation.tex b/install_event/archive/installguide_complete/win8-10/preparation.tex similarity index 100% rename from install_event/archive/win8-10/preparation.tex rename to install_event/archive/installguide_complete/win8-10/preparation.tex diff --git a/install_event/archive/xfce/config.tex b/install_event/archive/installguide_complete/xfce/config.tex similarity index 100% rename from install_event/archive/xfce/config.tex rename to install_event/archive/installguide_complete/xfce/config.tex -- GitLab