handout.tex 13.6 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
96
97
98
99
100
101
\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}
Moritz Holtz's avatar
Moritz Holtz committed
102
\begin{itemize}
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
 \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
Lars Beckers's avatar
Lars Beckers committed
136
137
138
	\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
139
140
\end{itemize}

141
142
143
144
145
146
147
\clearpage



%--------------------CheatSheet------------------------
\pagestyle{2}
\setcounter{section}{0}
Lars Beckers's avatar
Lars Beckers committed
148
\section{Windows-Cheats}
Moritz Holtz's avatar
Moritz Holtz committed
149
\begin{itemize}
YSelf Tool's avatar
YSelf Tool committed
150
	\item \begin{flushleft}Für echten Shutdown bei \textbf{Win $\ge8$} in Windows:\end{flushleft} \texttt{powercfg /hibernate off} 
Stefan's avatar
Stefan committed
151
	\item Bei \textit{BitLocker} Key auf USB Stick sichern
152
	\item \tasteWIN + \tasteR, \texttt{diskmgmt.msc} für das MS-Partitionstool, ab \textbf{Win} 8: \tasteWIN + \tasteX, \enquote{Disk Management}
153
	\item u.U. kann Windows $\geq$ 8 \tasteSHIFT + Linksklick auf Neustarten ruft Menü auf ->Erweitert enthält Boot-Auswahl
154
    \item bei manchen Geräten (Sony Vaio) gibt es Hardwaretasten
Lars Beckers's avatar
Lars Beckers committed
155
156
157
158
159
\end{itemize}

\section{\lipstick{}-Cheats}
\begin{itemize}
	\item EFI-Menü: \tasteESC, \tasteFeins, \tasteFacht (ASUS), \tasteFzwoelf, \tasteDEL, \dots{}
160
161
	\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
162
	\item Samsung: FastBoot (überspringt USB-Devices) deaktivieren.
163
164
	\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
165
%	\item \textbf{Terminal-Hotkeys}: \tasteWIN + \tasteEnter, \tasteCTRL + \tasteALT + \tasteT, geht nur im Live-System
Lars Beckers's avatar
Lars Beckers committed
166
	\item root mit: \texttt{sudo -i}; freier RAM: \texttt{free -h}
167
	\item \grub{} Timeout, und Default Eintrag: Nach Konfiguration in \texttt{/etc/default/grub} führe aus: \texttt{update-grub}
168
    \item Architektur: \enquote{x86\_64} oder \enquote{i386} in \texttt{uname -a}
Lars Beckers's avatar
Lars Beckers committed
169
170
	\item PCI-Hardware anzeigen \texttt{lspci}, mit Option \texttt{-k} zeigt Kernelmodul
	\item USB-Hardware mit \texttt{lsusb}
Moritz Holtz's avatar
Moritz Holtz committed
171
\end{itemize}
Lars Beckers's avatar
Lars Beckers committed
172
173

\section{Partitionierung}
Moritz Holtz's avatar
Moritz Holtz committed
174
\begin{itemize}
Lars Beckers's avatar
Lars Beckers committed
175
	\item Deine Freunde heißen: \texttt{blkid}, \texttt{lsblk}, \texttt{cgdisk}, \texttt{gparted}
Lars Beckers's avatar
Lars Beckers committed
176
	\item GPT-Detektor: \texttt{sudo gdisk -l /dev/sdX | grep GPT}
177
	\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
178
	\item Falls Nicht-Standard: Ins Wiki schauen, andere Helfer fragen, auf dem \laufzettel{} notieren.
179
180
    \item In \texttt{gparted} Slider nicht benutzen! Größen eintippen!
    \item NTFS-Partitionen verkleinern nur in Windows (geht ggf. nur bis zur Hälfte)
Lars Beckers's avatar
Lars Beckers committed
181
182
183
184
\end{itemize}

\section{Desktop-Cheats}
\begin{itemize}
185
186
187
188
    \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} 
189
    %\item Bumblebee kann bei NVidia Optimus helfen
190
    \item KDE-Tabletmodus: Rechtsklick auf Anwendungsstarter $\rightarrow$ Alternativen $\rightarrow$ Anwendungsübersicht
Moritz Holtz's avatar
Moritz Holtz committed
191
\end{itemize}
Lars Beckers's avatar
Lars Beckers committed
192
193
194
195
196
197

\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?
Stefan's avatar
Stefan committed
198
	\item Stimmt die Uhrzeit unter Windows und Linux (\texttt{timedatectl})?
199
200
	Hardware-Uhr in Windows auf UTC	einstellen: Registry-File von Stick 
	(\texttt{win/hwclock\_is\_utc.reg}) importieren
Lars Beckers's avatar
Lars Beckers committed
201
202
203
	\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.
204
%	\item Weiß Lumi von den KISS-Videos und der nächsten KISS?
Lars Beckers's avatar
Lars Beckers committed
205
206
207
208
	\item \textbf{Abmeldung} am An-/Abmeldecounter. \lipstick{} und \laufzettel{} abgeben, Pfand zurückerhalten.
\end{itemize}

\section{\lipstick{}-Skripte}
Moritz Holtz's avatar
Moritz Holtz committed
209
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
Lars Beckers's avatar
Lars Beckers committed
210
\begin{itemize}
211
	\item \texttt{chroot\_target.sh /dev/sdX} Setzt ein sauberes chroot in /target auf; sdX ist die root Partition des installierten Systems.
212
	\item \texttt{linuxparty.sh} Das bekannte LIP Install Skript.
213
	\item \texttt{liprepoctl.sh [off|on /media/lumi/LIPStick/]} Steuert das Offline Repository.
214
215
	\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. 
Lars Beckers's avatar
Lars Beckers committed
216
\end{itemize}
Moritz Holtz's avatar
Moritz Holtz committed
217

Lars Beckers's avatar
Lars Beckers committed
218
\section{\lipstick{}-Bootflags}
Lars Beckers's avatar
Lars Beckers committed
219
\begin{itemize}
Stefan's avatar
Stefan committed
220
    %\item Im \grub{} \enquote{e} drücken
221
222
223
224
	\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
225
226
227
	%\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
228
229
230
231
232
233
	%\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
234
	%\item \texttt{irqpoll} IRQ polling
235
236
237
238
239
	%\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
Lars Beckers's avatar
Lars Beckers committed
240
241
	\item \texttt{nomodeset} kein KMS, sondern User-Space
	\item \texttt{noplymouth} schaltet den Splash-Screen ab
242
	\item \texttt{verbose} der kernel wird gesprächiger und teilt alles mit
243
244
245
	%\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
246
	%\item \texttt{pci=routeirq} IRQ-Autorouting
247
248
249
	%\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
Lars Beckers's avatar
Lars Beckers committed
250
	\item \texttt{text} bootet in die Textkonsole ohne X11
251
252
253
	%\item \texttt{usb=bios}
	%\item \texttt{vga=<...>} konfiguriert die Auflösung von GRUB und Konsole
	%\item \texttt{xforcevesa} VESA-Treiber für X11 verwenden
254
    \item Ausführlichere Liste über \enquote{Show bootflags} im Helfermenü des \grub{}s
Moritz Holtz's avatar
Moritz Holtz committed
255
256
\end{itemize}

Lars Beckers's avatar
Lars Beckers committed
257
\section{\lipstick{}-Paketliste}
Moritz Holtz's avatar
Moritz Holtz committed
258
\begin{itemize}
259
260
	\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
261
262
\end{itemize}

Lars Beckers's avatar
Lars Beckers committed
263
\section{Gefährdete Laptop-Modelle}
Moritz Holtz's avatar
Moritz Holtz committed
264
\begin{itemize}
265
    \item Sollten ausgerutschten Tux haben, aber nochmal gucken
Lars Beckers's avatar
Lars Beckers committed
266
267
268
269
	\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*
Moritz Holtz's avatar
Moritz Holtz committed
270
\end{itemize}
Lars Beckers's avatar
Lars Beckers committed
271
272
273
274

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

\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
292
\end{document}