diff --git a/installparty/helfer-handout/cheatsheet.pdf b/installparty/helfer-handout/cheatsheet.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9bab61a7d566d5bb08a4dd7b3207ed114bf03d66 Binary files /dev/null and b/installparty/helfer-handout/cheatsheet.pdf differ diff --git a/installparty/helfer-handout/cheatsheet.tex b/installparty/helfer-handout/cheatsheet.tex new file mode 100644 index 0000000000000000000000000000000000000000..643bb0eed324bdd2c24fc6effaf9fc4e94bcfcb5 --- /dev/null +++ b/installparty/helfer-handout/cheatsheet.tex @@ -0,0 +1,235 @@ +\documentclass[fontsize=10pt,oneside,a4paper,twocolumn]{article} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{microtype} +\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst} + +\usepackage[ngerman]{babel} +\usepackage[babel]{csquotes} +\usepackage{savetrees} +\usepackage{framed} +\usepackage{fancyhdr} +\usepackage{amssymb} +\usepackage{fancybox} +\usepackage{multicol} +\usepackage{hyperref} +\usepackage{breakurl} +\usepackage{tikz} +\usepackage{keystroke} +\usepackage{fix-cm} +\usepackage{lmodern} +\nonfrenchspacing +\parindent0pt +\newcommand{\taste}[1]{\scalebox{0.8}{\fontsize{15}{0}\selectfont #1}} +\newcommand{\fusslinks}{ + \vspace{1em} + Jetzt mit praktischer Rückseite für Notizen! +} +\newcommand{\fussrechts}{ + \vspace{1em} + {\large Dein Pizza-Code: \underline{\hspace{5.3cm}}} +} +\newcommand{\kopflinks}{ + \Large Cheatsheet für Helfer bei der LIP im WS 17/18 +} +\newcommand{\kopfrechts}{ + {\large Dein Name: \underline{\hspace{5cm}}} +} +\fancyhf{} +\pagestyle{fancy} +\lhead{\kopflinks} +\rhead{\kopfrechts} +\lfoot{\fusslinks} +%\rfoot{\fussrechts} +\newcommand{\lipstick}{\textsc{LIPstick}} +\newcommand{\lipstickexp}{\textbf{L}inux \textbf{I}nstall \textbf{P}arty \textbf{S}erial \textbf{T}echnical \textbf{I}nstallation \& \textbf{C}onfiguration \textbf{K}it, dein Boot-Medium und Installationsprogramm} +\newcommand{\laufzettel}{\textsc{Laufzettel}} +\newcommand{\laufzettelexp}{\textsc{\textbf{L}aufzettel} zur \textbf{A}ufzeichnung \textbf{u}nzweifelhaften \textbf{F}ortschritts als \textbf{Z}usammenstellung von \textbf{E}videnzen in \textbf{t}reffender \textbf{T}ranskription der \textbf{E}ntfaltung der \textbf{L}inux-Installation} +\newcommand{\hilfewinker}{\textsc{HilfeWinker}} +\newcommand{\hilfewinkerexp}{\textsc{\textbf{H}}ilfsmittel zur \textbf{I}nstallation von \textbf{L}inux mittels \textbf{f}undierten \textbf{E}xperten\textbf{w}issens, \textbf{I}nanspruchnahme \textbf{n}etter \textbf{K}niffe und \textbf{e}mpathischer \textbf{R}atgeber} +\newcommand{\lipnsa}{\textsc{LIPNSA}} +\newcommand{\lipnsaexp}{\textbf{L}inux \textbf{I}nstall \textbf{P}arty \textbf{n}achgelagerte \textbf{s}tatistische \textbf{A}uswertung} +\newcommand{\fachschaft}{Fachschaft Mathematik/Physik/Informatik} +\newcommand{\alug}{Aachener Linux User Group} +\newcommand{\osak}{Open Source Arbeitskreis} +\newcommand{\fsurl}{\burl{https://www.fsmpi.rwth-aachen.de}} +\newcommand{\alugurl}{\burl{http://www.alug.de}} +\newcommand{\osakmail}{\burlalt{osak@fsmpi.rwth-aachen.de}{mailto:osak@fsmpi.rwth-aachen.de}} +\newcommand{\lip}{\textbf{L}inux \textbf{I}nstall \textbf{P}arty} +\newcommand{\kiss}{\textbf{K}ommunikation und \textbf{I}nstallation \textbf{s}chöner \textbf{S}oftware, unsere Linux Workshops} +\newcommand{\grub}{GRUB} +\renewcommand{\labelitemi}{--} +\renewcommand{\labelitemii}{--} +\newcommand{\tasteWIN}{\taste{\keystroke{WIN}}} +\newcommand{\tastec}{\taste{\keystroke{c}}} +\newcommand{\tastee}{\taste{\keystroke{e}}} +\newcommand{\tasteR}{\taste{\keystroke{R}}} +\newcommand{\tasteT}{\taste{\keystroke{T}}} +\newcommand{\tasteX}{\taste{\keystroke{X}}} +\newcommand{\tasteFeins}{\taste{\keystroke{F1}}} +\newcommand{\tasteFacht}{\taste{\keystroke{F8}}} +\newcommand{\tasteFzehn}{\taste{\keystroke{F10}}} +\newcommand{\tasteFzwoelf}{\taste{\keystroke{F12}}} +\newcommand{\tasteEnter}{\taste{\Enter}} +\newcommand{\tasteESC}{\taste{\Esc}} +\newcommand{\tasteDEL}{\taste{\Del}} +\newcommand{\tasteCTRL}{\taste{\Ctrl}} +\newcommand{\tasteALT}{\taste{\Alt}} +\newcommand{\tasteReturn}{\taste{\Return}} +\newcommand{\tasteSHIFT}{\taste{\Shift}} +\begin{document} +\section{Liste unserer \enquote{Gesinnungen}} +\begin{itemize} + \item Halte dich bitte an den Installationsprozess wie im Briefing vorgestellt. \textbf{Nicht} mit dem Installer partitionieren. + \item \hilfewinker\footnote{\hilfewinkerexp} beim Helfen umkippen. Du hast keine Ahnung? \textbf{Eskaliere} den Winker! + \item Benutze den \laufzettel\footnote{\laufzettelexp}! Auf Zettel Namen schreiben. + \item Benutze EFI und GPT! \textbf{Kein} Legacy-Boot. + \item Lege bei $>$ 4GB RAM \textbf{keinen} Swap an. + \item \textbf{Keine} Home-Partition, \textbf{kein} Hibernate. +\end{itemize} + +\section{Windows-Cheats} +\begin{itemize} + \item \begin{flushleft}Für echten Shutdown bei \textbf{Win $\ge8$} in Windows:\end{flushleft} \texttt{powercfg /hibernate off} + \item Bei \textit{BitLocker} Key auf USB Stick sichern + \item \tasteWIN + \tasteR, \texttt{diskmgmt.msc} für das MS-Partitionstool, ab \textbf{Win} 8: \tasteWIN + \tasteX, \enquote{Disk Management} + \item u.U. kann Windows $\geq$ 8 \tasteSHIFT + Linksklick auf Neustarten ruft Menü auf ->Erweitert enthält Boot-Auswahl + \item bei manchen Geräten (Sony Vaio) gibt es Hardwaretasten +\end{itemize} + +\section{\lipstick{}-Cheats} +\begin{itemize} + \item EFI-Menü: \tasteESC, \tasteFeins, \tasteFacht (ASUS), \tasteFzwoelf, \tasteDEL, \dots{} + \item Wenn nötig, (temporär) SecureBoot im EFI ausschalten. Dafür ist ggf. das Setzen eines Passworts (auf Laufzettel schreiben!) nötig. Anschließend wieder deaktivieren! + \item Ggf. anderen USB-Port oder \lipstick\footnote{\lipstickexp}(-Typ) testen. + \item Samsung: FastBoot (überspringt USB-Devices) deaktivieren. + \item ggf. \texttt{failsafe} \grub{}-Eintrag probieren + \item \grub{}: CMD mit \tastec, Eintrag ändern mit \tastee, Boot mit \tasteFzehn, Optionen in \texttt{cmdline="\dots"} einfügen +% \item \textbf{Terminal-Hotkeys}: \tasteWIN + \tasteEnter, \tasteCTRL + \tasteALT + \tasteT, geht nur im Live-System + \item root mit: \texttt{sudo -i}; freier RAM: \texttt{free -h} + \item \grub{} Timeout, und Default Eintrag: Nach Konfiguration in \texttt{/etc/default/grub} führe aus: \texttt{update-grub} + \item Architektur: \enquote{x86\_64} oder \enquote{i386} in \texttt{uname -a} + \item PCI-Hardware anzeigen \texttt{lspci}, mit Option \texttt{-k} zeigt Kernelmodul + \item USB-Hardware mit \texttt{lsusb} +\end{itemize} + +\section{Partitionierung} +\begin{itemize} + \item Deine Freunde heißen: \texttt{blkid}, \texttt{lsblk}, \texttt{cgdisk}, \texttt{gparted} + \item GPT-Detektor: \texttt{sudo gdisk -l /dev/sdX | grep GPT} + \item Hinweise auf EFI: \texttt{efibootmgr}, Modul \texttt{efivars}, \texttt{esp}-Flag in gparted, starten der \texttt{EFI-Shell} im Helfermenü + \item Falls Nicht-Standard: Ins Wiki schauen, andere Helfer fragen, auf dem \laufzettel{} notieren. + \item In \texttt{gparted} Slider nicht benutzen! Größen eintippen! + \item NTFS-Partitionen verkleinern nur in Windows (geht ggf. nur bis zur Hälfte) +\end{itemize} + +\section{Desktop-Cheats} +\begin{itemize} + \item Falls langsam: Desktopeffekte deaktivieren + \item temporär: \tasteSHIFT+\tasteALT+\tasteFzwoelf + \item dauerhaft: Systemeinstellungen $\rightarrow$ Anzeige \& Monitor $\rightarrow$ Compositor, OpenGL zu XRender + \item bei schwachen Rechnern: \texttt{xubuntu-desktop} + %\item Bumblebee kann bei NVidia Optimus helfen + \item KDE-Tabletmodus: Rechtsklick auf Anwendungsstarter $\rightarrow$ Alternativen $\rightarrow$ Anwendungsübersicht +\end{itemize} + +\section{Abschlussbegutachtung (Checkliste)} +\begin{itemize} + \item Lief die Installation komplett durch? Checkliste prüfen. + \item Etwaige Fehler/Probleme/\dots{}? \laufzettel{} prüfen. + \item Funktioniert eduroam? Mail, Jabber, \dots{} eingerichtet? + \item Stimmt die Uhrzeit unter Windows und Linux (\texttt{timedatectl})? + Hardware-Uhr in Windows auf UTC einstellen: Registry-File von Stick + (\texttt{win/hwclock\_is\_utc.reg}) importieren + \item Findet Lumi seinen Windows-Ordner unter Linux? + \item Hat Lumi sich ein wenig mit dem System vertraut gemacht? + \item Ist Lumi zufrieden? Feedback erfragen. +% \item Weiß Lumi von den KISS-Videos und der nächsten KISS? + \item \textbf{Abmeldung} am An-/Abmeldecounter. \lipstick{} und \laufzettel{} abgeben, Pfand zurückerhalten. +\end{itemize} + +\section{\lipstick{}-Skripte} +Aufruf mit \texttt{\$ bash /<stick-mnt>/scripts/<scriptname>}; \texttt{stick-mnt} ist \texttt{/cdrom} (LiveCD) oder auf dem installierten System von \texttt{lumi}: /media/lumi/LIPStick +\begin{itemize} + \item \texttt{chroot\_target.sh /dev/sdX} Setzt ein sauberes chroot in /target auf; sdX ist die root Partition des installierten Systems. + \item \texttt{linuxparty.sh} Das bekannte LIP Install Skript. + \item \texttt{liprepoctl.sh [off|on /media/lumi/LIPStick/]} Steuert das Offline Repository. + \item \texttt{update\_stick.sh} Aktualisiert das git auf dem \lipstick{} und wechselt auf den richtigen Branch. + \item \texttt{install\_pkg.sh <package list>} Wrapper für apt-get install, der das Offline Repository berücksichtigt. +\end{itemize} + +\section{\lipstick{}-Bootflags} +\begin{itemize} + %\item Im \grub{} \enquote{e} drücken + \item \texttt{fnord} deaktiviert \lipnsa\footnote{\lipnsaexp} (gibt auch eigene Option) + %\item \texttt{acpi=copy\_dsdt} DSDT-Korrektur (Toshiba) + %\item \texttt{acpi=force} für pre-2002 BIOS + %\item \texttt{acpi=off} kann helfen, kann aber auch panicen + %\item \texttt{all\_generic\_ide} IDE-Treiber für alle Geräte verwenden + %\item \texttt{bootchart=disable} offensichtlich + %\item \texttt{BOOT\_DEBUG=2|3} zur Fehlersuche während BootUp + %\item \texttt{bootdegraded} bootet auch auf inkonsistenten RAID-1 + %\item \texttt{DEBCONF\_DEBUG=5} zur ausführlichen Fehlersuche + %\item \texttt{elevator=deadline} Blockdevice-Scheduler, kann für SSDs nützlich sein + %\item \texttt{fb=false} deaktiviert den Framebuffer + %\item \texttt{hpet=force} Energiesparrelevant (zB Thinkpad X31) + %\item \texttt{ht=on} aktiviert Hyper-Threading + %\item \texttt{irqpoll} IRQ polling + %\item \texttt{noapic} deaktiviert APIC (IRQ-Verwaltung) + %\item \texttt{noagp} deaktiviert AGP (Grafik) + %\item \texttt{noapm} deaktiviert die Energieverwaltung + %\item \texttt{nolapic} deaktiviert lokale APIC-Erkennung + %\item \texttt{nolapic\_timer} deaktiviert nur den APIC-Timer + \item \texttt{nomodeset} kein KMS, sondern User-Space + \item \texttt{noplymouth} schaltet den Splash-Screen ab + \item \texttt{verbose} der kernel wird gesprächiger und teilt alles mit + %\item \texttt{pci=bios}, \texttt{pci=biosirq} + %\item \texttt{pci=noacpi} deaktiviert ACPI während PCI-Konfiguration + %\item \texttt{pci=nomsi} Message Signaled Interrupts, bei Problemen mit SATA-Controllern + %\item \texttt{pci=routeirq} IRQ-Autorouting + %\item \texttt{pcie\_aspm=force} Active State Power Management + %\item \texttt{processor.max\_cstate=3} behebt C4-Fiepen + %\item \texttt{single} bootet in den Single-User-Mode + \item \texttt{text} bootet in die Textkonsole ohne X11 + %\item \texttt{usb=bios} + %\item \texttt{vga=<...>} konfiguriert die Auflösung von GRUB und Konsole + %\item \texttt{xforcevesa} VESA-Treiber für X11 verwenden + \item Ausführlichere Liste über \enquote{Show bootflags} im Helfermenü des \grub{}s +\end{itemize} + +\section{\lipstick{}-Paketliste} +\begin{itemize} + \item \texttt{linux-image-4.14.0-041400rc3-generic} + \item \texttt{linux-headers-4.14.0-041400rc3-generic} +\end{itemize} + +\section{Gefährdete Laptop-Modelle} +\begin{itemize} + \item Sollten ausgerutschten Tux haben, aber nochmal gucken + \item \textbf{Dell Latitude E5430} + \item Lenovo Thinkpad T540p, L540, W540 + \item Samsung 300e5c, 530U3C, NP700Z3C, NP700Z5C, NP700Z7C, NP900X{3,4}[A-D] + \item Samsung Firmware-Versionen P05*, P06* +\end{itemize} + +\section{4k Displays/HiDPI Abhilfe} +\begin{itemize} + \item Firefox: about:config $\rightarrow$ layout.css.devPixelsPerPx $\rightarrow$ 2 + \item KDE5: Systemeinstellungen $\rightarrow$ Anzeige und Monitor $\rightarrow$ Anzeige skalieren $\rightarrow$ am Slider ziehen, dann \\\texttt{sudo systemctl restart sddm} + \item \burl{https://wiki.archlinux.org/index.php/HiDPI} +\end{itemize} + +\section{Wiki} +\begin{minipage}{0.3\textwidth} +\begin{itemize} + \item Lumis mit ausgerutschtem Tux (Aufkleber) haben ein empfindliches Notebook. + \item QR-Code und TinyURL linken auf die \textbf{Wiki}-Seite mit Tipps und Problemen aus den letzten Semestern. +\end{itemize} +\end{minipage} +\begin{minipage}{0.4\textwidth} + \vspace{-2.5cm} +\hspace{17em} + \includegraphics[width=0.4\textwidth,trim=0 0 0 0.5em,clip,scale=2]{QR-Code.pdf} +\end{minipage} + +\end{document} diff --git a/installparty/helfer-handout/handout.pdf b/installparty/helfer-handout/handout.pdf index 986dd797a0091cd084a8d9365322cb8f2f12b878..dfacfc1043f76dfee9e40667cca8ea0d5548e599 100644 Binary files a/installparty/helfer-handout/handout.pdf and b/installparty/helfer-handout/handout.pdf differ diff --git a/installparty/helfer-handout/handout.tex b/installparty/helfer-handout/handout.tex index 643bb0eed324bdd2c24fc6effaf9fc4e94bcfcb5..ea966583a38018a1113a88f863f7539f280f67ab 100644 --- a/installparty/helfer-handout/handout.tex +++ b/installparty/helfer-handout/handout.tex @@ -1,9 +1,9 @@ \documentclass[fontsize=10pt,oneside,a4paper,twocolumn]{article} + \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{microtype} \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst} - \usepackage[ngerman]{babel} \usepackage[babel]{csquotes} \usepackage{savetrees} @@ -20,7 +20,7 @@ \usepackage{lmodern} \nonfrenchspacing \parindent0pt -\newcommand{\taste}[1]{\scalebox{0.8}{\fontsize{15}{0}\selectfont #1}} + \newcommand{\fusslinks}{ \vspace{1em} Jetzt mit praktischer Rückseite für Notizen! @@ -29,18 +29,25 @@ \vspace{1em} {\large Dein Pizza-Code: \underline{\hspace{5.3cm}}} } -\newcommand{\kopflinks}{ - \Large Cheatsheet für Helfer bei der LIP im WS 17/18 +\newcommand{\kopflinksa}{ + \Large Handout für Helfer bei der LIP im SS 18 +} +\newcommand{\kopflinksb}{ + \Large Cheatsheet für Helfer bei der LIP im SS 18 } \newcommand{\kopfrechts}{ {\large Dein Name: \underline{\hspace{5cm}}} } -\fancyhf{} -\pagestyle{fancy} -\lhead{\kopflinks} -\rhead{\kopfrechts} -\lfoot{\fusslinks} -%\rfoot{\fussrechts} +\fancypagestyle{1}{ + \fancyhf{} + \lhead{\kopflinksa} +} +\fancypagestyle{2}{ + \fancyhf{} + \lhead{\kopflinksb} +} + +\newcommand{\taste}[1]{\scalebox{0.8}{\fontsize{15}{0}\selectfont #1}} \newcommand{\lipstick}{\textsc{LIPstick}} \newcommand{\lipstickexp}{\textbf{L}inux \textbf{I}nstall \textbf{P}arty \textbf{S}erial \textbf{T}echnical \textbf{I}nstallation \& \textbf{C}onfiguration \textbf{K}it, dein Boot-Medium und Installationsprogramm} \newcommand{\laufzettel}{\textsc{Laufzettel}} @@ -77,17 +84,67 @@ \newcommand{\tasteALT}{\taste{\Alt}} \newcommand{\tasteReturn}{\taste{\Return}} \newcommand{\tasteSHIFT}{\taste{\Shift}} + + \begin{document} -\section{Liste unserer \enquote{Gesinnungen}} +\pagestyle{1} + +\section{Unsere \enquote{Gesinnungen}} +\begin{itemize} + \item \hilfewinker\footnote{\hilfewinkerexp} beim Helfen \textbf{umkippen}. + \item Erkläre Lumi wenn möglich was du gerade machst + \item Probleme auf dem \laufzettel\footnote{\laufzettelexp} mit Namen notieren + \item Du weißt nicht weiter? \textbf{Eskaliere} den Winker! + \item Halte dich bitte an den Installationsprozess wie im Briefing vorgestellt. +\end{itemize} + +\section{BitLocker Verschlüsselung} \begin{itemize} - \item Halte dich bitte an den Installationsprozess wie im Briefing vorgestellt. \textbf{Nicht} mit dem Installer partitionieren. - \item \hilfewinker\footnote{\hilfewinkerexp} beim Helfen umkippen. Du hast keine Ahnung? \textbf{Eskaliere} den Winker! - \item Benutze den \laufzettel\footnote{\laufzettelexp}! Auf Zettel Namen schreiben. + \item BitLocker finden: + \begin{itemize} + \item \tasteWIN + \tasteX $\rightarrow$ Control Panel $\rightarrow$ Icons: BitLocker Drive Encryption + \item \tasteWIN $\rightarrow$ Nach BitLocker suchen + \item Die Beschriftung bei der Partitionierung sollte auf die Verschlüsselung hinweisen + \end{itemize} + \item Entschlüsselungs-Key auf USB Stick sichern und/oder aufschreiben + \item Besondere Vorsicht bei MS Surface Geräten, die haben fast immer BitLocker ohne Wissen ihrer Nutzer +\end{itemize} + +\section{Verkleinerung der Windows Partition} +\begin{itemize} + \item Datenträgerverwaltung öffnen (\tasteWIN + \tasteX oder nach Partition suchen) + \item Rechtsklick auf die Partition $\rightarrow$ Volume verkleinern +\end{itemize} +\section{Richtiges Herunterfahren in Windows} +\begin{itemize} + \item Schalte Windows von \textit{Hibernate} auf \textit{Shutdown} um: + \texttt{powercfg /hibernate off} +\end{itemize} + +\section{Partitionierung unter Linux} +\begin{itemize} + \item Partitionstabelle auf dem Lumi Handout skizzieren + \item Mit \texttt{gparted} eine neue \texttt{ext4} Partition anlegen + \item Größe: Mindestens 20 GB, empfohlen 50 GB, abhängig vom verfügbaren Speicherplatz + \item Wenn nicht explizit gewünscht keine weiteren Partitionen (home, swap, ...) anlegen +\end{itemize} + +\section{Installation} +\begin{itemize} + \item \textbf{Nicht} mit dem Installer partitionieren. + \item Für die Installation den grafischen Kubuntu Installer benutzen \item Benutze EFI und GPT! \textbf{Kein} Legacy-Boot. \item Lege bei $>$ 4GB RAM \textbf{keinen} Swap an. \item \textbf{Keine} Home-Partition, \textbf{kein} Hibernate. \end{itemize} +\clearpage + + + +%--------------------CheatSheet------------------------ +\pagestyle{2} +\setcounter{section}{0} \section{Windows-Cheats} \begin{itemize} \item \begin{flushleft}Für echten Shutdown bei \textbf{Win $\ge8$} in Windows:\end{flushleft} \texttt{powercfg /hibernate off}