handout.tex 13.5 KB
Newer Older
1
\documentclass[fontsize=10pt,oneside,a4paper,twocolumn]{article}
2

Lars Beckers's avatar
Lars Beckers committed
3
\usepackage[T1]{fontenc}
Moritz Holtz's avatar
Moritz Holtz committed
4
\usepackage[utf8]{inputenc}
5 6
\usepackage{microtype}
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
Lars Beckers's avatar
Lars Beckers committed
7 8
\usepackage[ngerman]{babel}
\usepackage[babel]{csquotes}
Moritz Holtz's avatar
Moritz Holtz committed
9
\usepackage{savetrees}
Lars Beckers's avatar
Lars Beckers committed
10 11
\usepackage{framed}
\usepackage{fancyhdr}
Moritz Holtz's avatar
Moritz Holtz committed
12 13
\usepackage{amssymb}
\usepackage{fancybox}
Lars Beckers's avatar
Lars Beckers committed
14 15 16 17 18
\usepackage{multicol}
\usepackage{hyperref}
\usepackage{breakurl}
\usepackage{tikz}
\usepackage{keystroke}
Lars Beckers's avatar
Lars Beckers committed
19
\usepackage{fix-cm}
20
\usepackage{lmodern}
Moritz Holtz's avatar
Moritz Holtz committed
21
\nonfrenchspacing
Lars Beckers's avatar
Lars Beckers committed
22
\parindent0pt
23

Lars Beckers's avatar
Lars Beckers committed
24 25 26 27 28 29 30 31
\newcommand{\fusslinks}{
	\vspace{1em}
	Jetzt mit praktischer Rückseite für Notizen!
}
\newcommand{\fussrechts}{
	\vspace{1em}
	{\large Dein Pizza-Code: \underline{\hspace{5.3cm}}}
}
32 33 34 35 36
\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
Moritz Holtz's avatar
Moritz Holtz committed
37
}
Lars Beckers's avatar
Lars Beckers committed
38
\newcommand{\kopfrechts}{
39
	{\large	Dein Name: \underline{\hspace{5cm}}}
Moritz Holtz's avatar
Moritz Holtz committed
40
}
41 42 43 44 45 46 47 48 49 50
\fancypagestyle{1}{
	\fancyhf{}
	\lhead{\kopflinksa}
}
\fancypagestyle{2}{
	\fancyhf{}
	\lhead{\kopflinksb}
}

\newcommand{\taste}[1]{\scalebox{0.8}{\fontsize{15}{0}\selectfont #1}}
Lars Beckers's avatar
Lars Beckers committed
51 52 53
\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}}
Lars Beckers's avatar
Lars Beckers committed
54
\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}
Lars Beckers's avatar
Lars Beckers committed
55
\newcommand{\hilfewinker}{\textsc{HilfeWinker}}
56
\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}
Lars Beckers's avatar
Lars Beckers committed
57
\newcommand{\lipnsa}{\textsc{LIPNSA}}
Lars Beckers's avatar
Lars Beckers committed
58
\newcommand{\lipnsaexp}{\textbf{L}inux \textbf{I}nstall \textbf{P}arty \textbf{n}achgelagerte \textbf{s}tatistische \textbf{A}uswertung}
Lars Beckers's avatar
Lars Beckers committed
59 60 61 62 63 64 65 66
\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}
67
\newcommand{\grub}{GRUB}
Lars Beckers's avatar
Lars Beckers committed
68 69 70 71 72 73 74
\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}}}
75
\newcommand{\tasteX}{\taste{\keystroke{X}}}
Lars Beckers's avatar
Lars Beckers committed
76 77 78 79 80 81 82 83 84 85
\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}}
86
\newcommand{\tasteSHIFT}{\taste{\Shift}}
87 88


Lars Beckers's avatar
Lars Beckers committed
89
\begin{document}
90 91 92 93 94 95
\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
96
 \item Probleme auf dem \laufzettel\footnote{\laufzettelexp} mit deinem Namen notieren
97
 \item Du weißt nicht weiter? \textbf{Eskaliere} den Winker!
98 99
 \item Halte dich bitte an den Installationsprozess wie im Briefing vorgestellt.
 \item Dokumentiere alle wichtigen Aktionen auf dem Laufzettel
100 101 102
\end{itemize}

\section{BitLocker Verschlüsselung}
Moritz Holtz's avatar
Moritz Holtz committed
103
\begin{itemize}
104 105 106 107 108 109
 \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}
110
 \item Entschlüsselungs-Key auf USB Stick sichern oder aufschreiben
111 112 113 114 115 116
 \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)
117
 \item Rechtsklick auf die Partition $\rightarrow$ Volume verkleinern (geht ggf. nur eingeschränkt, evt. hilft Defragmentieren)
118 119 120 121 122 123 124 125 126
\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}
127 128
 \item In \texttt{gparted} Slider nicht benutzen, Partitionen nicht verschieben, Größen eintippen!
 \item NTFS-Partitionen nur in Windows verkleinern
129 130 131
 \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 
132
 \item Wenn nicht explizit gewünscht, keine weiteren Partitionen (home, swap, ...) anlegen
133 134 135 136 137 138
\end{itemize}

\section{Installation}
\begin{itemize}
	\item \textbf{Nicht} mit dem Installer partitionieren.
	\item Für die Installation den grafischen Kubuntu Installer benutzen
Lars Beckers's avatar
Lars Beckers committed
139 140 141
	\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.
Moritz Holtz's avatar
Moritz Holtz committed
142 143
\end{itemize}

144 145 146 147 148 149 150 151 152 153 154 155 156 157 158
\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?
	\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}

159 160 161 162 163 164 165
\clearpage



%--------------------CheatSheet------------------------
\pagestyle{2}
\setcounter{section}{0}
Lars Beckers's avatar
Lars Beckers committed
166
\section{Windows-Cheats}
Moritz Holtz's avatar
Moritz Holtz committed
167
\begin{itemize}
168
	\item \begin{flushleft}Für \enquote{richtiges} Herunterfahren bei \textbf{Win $\ge8$} in Windows:\end{flushleft} \texttt{powercfg /hibernate off} 
Stefan's avatar
Stefan committed
169
	\item Bei \textit{BitLocker} Key auf USB Stick sichern
170
	\item \tasteWIN + \tasteR, \texttt{diskmgmt.msc} für das MS-Partitionstool, ab \textbf{Win} 8: \tasteWIN + \tasteX, \enquote{Disk Management}
171
	\item u.U. kann Windows $\geq$ 8 \tasteSHIFT + Linksklick auf Neustarten (ruft Menü auf) ->Erweitert enthält Boot-Auswahl
172
    \item bei manchen Geräten (Sony Vaio) gibt es Hardwaretasten
Lars Beckers's avatar
Lars Beckers committed
173 174 175 176 177
\end{itemize}

\section{\lipstick{}-Cheats}
\begin{itemize}
	\item EFI-Menü: \tasteESC, \tasteFeins, \tasteFacht (ASUS), \tasteFzwoelf, \tasteDEL, \dots{}
178 179
	\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.
Lars Beckers's avatar
Lars Beckers committed
180
	\item Samsung: FastBoot (überspringt USB-Devices) deaktivieren.
181 182
	\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
183
%	\item \textbf{Terminal-Hotkeys}: \tasteWIN + \tasteEnter, \tasteCTRL + \tasteALT + \tasteT, geht nur im Live-System
Lars Beckers's avatar
Lars Beckers committed
184
	\item root mit: \texttt{sudo -i}; freier RAM: \texttt{free -h}
185
	\item \grub{} Timeout und Default Eintrag: Konfiguration in \texttt{/etc/default/grub} editieren und \texttt{update-grub}
186
    \item Architektur: \enquote{x86\_64} oder \enquote{i386} in \texttt{uname -a}
187
	\item PCI-Hardware anzeigen \texttt{lspci}, die Option \texttt{-k} zeigt Kernelmodul an
Lars Beckers's avatar
Lars Beckers committed
188
	\item USB-Hardware mit \texttt{lsusb}
Moritz Holtz's avatar
Moritz Holtz committed
189
\end{itemize}
Lars Beckers's avatar
Lars Beckers committed
190 191

\section{Partitionierung}
Moritz Holtz's avatar
Moritz Holtz committed
192
\begin{itemize}
Lars Beckers's avatar
Lars Beckers committed
193
	\item Deine Freunde heißen: \texttt{blkid}, \texttt{lsblk}, \texttt{cgdisk}, \texttt{gparted}
Lars Beckers's avatar
Lars Beckers committed
194
	\item GPT-Detektor: \texttt{sudo gdisk -l /dev/sdX | grep GPT}
195
	\item Hinweise auf EFI: \texttt{efibootmgr}, Modul \texttt{efivars}, \texttt{esp}-Flag in gparted, starten der \texttt{EFI-Shell} im Helfermenü
Lars Beckers's avatar
Lars Beckers committed
196 197 198 199 200
	\item Falls Nicht-Standard: Ins Wiki schauen, andere Helfer fragen, auf dem \laufzettel{} notieren.
\end{itemize}

\section{Desktop-Cheats}
\begin{itemize}
201 202 203 204 205
    \item Falls Desktop zu langsam: Desktopeffekte deaktivieren
    \begin{itemize}
		\item temporär: \tasteSHIFT+\tasteALT+\tasteFzwoelf
		\item dauerhaft: Systemeinstellungen $\rightarrow$ Anzeige \& Monitor $\rightarrow$ Compositor, OpenGL zu XRender
 \end{itemize}
206
    \item bei schwachen Rechnern: \texttt{xubuntu-desktop} 
207
    %\item Bumblebee kann bei NVidia Optimus helfen
208
    \item KDE-Tabletmodus: Rechtsklick auf Anwendungsstarter $\rightarrow$ Alternativen $\rightarrow$ Anwendungsübersicht
Moritz Holtz's avatar
Moritz Holtz committed
209
\end{itemize}
Lars Beckers's avatar
Lars Beckers committed
210 211

\section{\lipstick{}-Skripte}
212
Aufruf mit \texttt{\$ bash /<stick-mnt>/scripts/<scriptname>}; \texttt{stick-mnt} ist \texttt{/cdrom} (LiveCD) oder auf dem installierten System: /media/\$USER/LIPStick
Lars Beckers's avatar
Lars Beckers committed
213
\begin{itemize}
214 215 216 217
	\item \texttt{chroot\_target.sh /dev/sdX} Setzt ein sauberes chroot in /target auf; sdX ist dabei 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.
218
	\item \texttt{install\_pkg.sh <package list>} Wrapper für apt-get install, der das Offline Repository berücksichtigt. 
Lars Beckers's avatar
Lars Beckers committed
219
\end{itemize}
Moritz Holtz's avatar
Moritz Holtz committed
220

Lars Beckers's avatar
Lars Beckers committed
221
\section{\lipstick{}-Bootflags}
Lars Beckers's avatar
Lars Beckers committed
222
\begin{itemize}
Stefan's avatar
Stefan committed
223
    %\item Im \grub{} \enquote{e} drücken
224
	\item \texttt{fnord} deaktiviert \lipnsa\footnote{\lipnsaexp} (gibt auch eigenen Eintrag in Bootmenü)
225 226 227
	%\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
228 229 230
	%\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
231 232 233 234 235 236
	%\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
237
	%\item \texttt{irqpoll} IRQ polling
238 239 240 241 242
	%\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
243
	\item \texttt{nomodeset} kein KMS
Lars Beckers's avatar
Lars Beckers committed
244
	\item \texttt{noplymouth} schaltet den Splash-Screen ab
245
	\item \texttt{verbose} der Kernel wird gesprächiger und teilt alles mit
246 247 248
	%\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
249
	%\item \texttt{pci=routeirq} IRQ-Autorouting
250 251 252
	%\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
253 254
	\item \texttt{text} bootet in die Textkonsole
	%Ist noch (18.04) X11 aber in Zukunft vielleicht Wayland, so ist allgemein
255 256 257
	%\item \texttt{usb=bios}
	%\item \texttt{vga=<...>} konfiguriert die Auflösung von GRUB und Konsole
	%\item \texttt{xforcevesa} VESA-Treiber für X11 verwenden
258
    \item Ausführlichere Liste über \enquote{Show bootflags} im Bootmenü
Moritz Holtz's avatar
Moritz Holtz committed
259 260
\end{itemize}

Lars Beckers's avatar
Lars Beckers committed
261
\section{\lipstick{}-Paketliste}
Moritz Holtz's avatar
Moritz Holtz committed
262
\begin{itemize}
263 264
	\item \texttt{linux-image-4.14.0-041400rc3-generic}
	\item \texttt{linux-headers-4.14.0-041400rc3-generic}
Moritz Holtz's avatar
Moritz Holtz committed
265 266
\end{itemize}

Lars Beckers's avatar
Lars Beckers committed
267 268 269
\section{4k Displays/HiDPI Abhilfe}
\begin{itemize}
	\item Firefox: about:config $\rightarrow$ layout.css.devPixelsPerPx $\rightarrow$ 2
Stefan's avatar
Stefan committed
270
    \item KDE5: Systemeinstellungen $\rightarrow$  Anzeige und Monitor $\rightarrow$ Anzeige skalieren $\rightarrow$ am Slider ziehen, dann \\\texttt{sudo systemctl restart sddm}
271
	\item \burl{https://wiki.archlinux.org/index.php/HiDPI}
Lars Beckers's avatar
Lars Beckers committed
272
\end{itemize}
273 274 275 276 277 278 279 280 281 282 283 284 285 286

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

Moritz Holtz's avatar
Moritz Holtz committed
287
\end{document}