handout.tex 11.5 KB
Newer Older
1
\documentclass[fontsize=10pt,oneside,a4paper,twocolumn]{article}
Lars Beckers's avatar
Lars Beckers committed
2
\usepackage[T1]{fontenc}
Moritz Holtz's avatar
Moritz Holtz committed
3
\usepackage[utf8]{inputenc}
4
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
23
24
25
26
27
28
29
30
31
32
\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}{
33
	\Large Cheatsheet für Helfer bei der LIP im WS 15
Moritz Holtz's avatar
Moritz Holtz committed
34
}
Lars Beckers's avatar
Lars Beckers committed
35
36
\newcommand{\kopfrechts}{
	{\large	Dein Name: \underline{\hspace{6cm}}}
Moritz Holtz's avatar
Moritz Holtz committed
37
}
Lars Beckers's avatar
Lars Beckers committed
38
39
40
41
42
43
44
45
46
\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}}
Lars Beckers's avatar
Lars Beckers committed
47
\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
48
\newcommand{\hilfewinker}{\textsc{HilfeWinker}}
49
\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
50
\newcommand{\lipnsa}{\textsc{LIPNSA}}
Lars Beckers's avatar
Lars Beckers committed
51
\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
52
53
54
55
56
57
58
59
\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}
60
\newcommand{\grub}{GRUB}
Lars Beckers's avatar
Lars Beckers committed
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
\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{\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}}
78
\newcommand{\tasteSHIFT}{\taste{\Shift}}
Lars Beckers's avatar
Lars Beckers committed
79
\begin{document}
Lars Beckers's avatar
Lars Beckers committed
80
\section{Liste unserer \enquote{Gesinnungen}}
Moritz Holtz's avatar
Moritz Holtz committed
81
\begin{itemize}
Lars Beckers's avatar
Lars Beckers committed
82
83
84
85
86
87
	\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.
Moritz Holtz's avatar
Moritz Holtz committed
88
89
\end{itemize}

Lars Beckers's avatar
Lars Beckers committed
90
\section{Windows-Cheats}
Moritz Holtz's avatar
Moritz Holtz committed
91
\begin{itemize}
YSelf Tool's avatar
YSelf Tool committed
92
	\item \begin{flushleft}Für echten Shutdown bei \textbf{Win $\ge8$} in Windows:\end{flushleft} \texttt{powercfg /hibernate off} 
Lars Beckers's avatar
Lars Beckers committed
93
	\item \tasteWIN + \tasteR, \texttt{diskmgmt.msc} für das MS-Partitionstool
94
95
	\item u.U. kann Windows $\geq$ 8 \enquote{Neustart in den Setup} / \enquote{erweiterter Neustart} / \enquote{Advanced Startup Options}, dann \enquote{Systemreparatur}
    \item bei manchen Geräten (Sony Vaio) gibt es Hardwaretasten
Lars Beckers's avatar
Lars Beckers committed
96
97
98
99
100
\end{itemize}

\section{\lipstick{}-Cheats}
\begin{itemize}
	\item EFI-Menü: \tasteESC, \tasteFeins, \tasteFacht (ASUS), \tasteFzwoelf, \tasteDEL, \dots{}
101
102
	\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
103
	\item Samsung: FastBoot (überspringt USB-Devices) deaktivieren.
104
105
106
	\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
Lars Beckers's avatar
Lars Beckers committed
107
	\item root mit: \texttt{sudo -i}; freier RAM: \texttt{free -h}
108
	\item \grub{} Timeout, und Default Eintrag: Nach Konfiguration in \texttt{/etc/default/grub} führe aus: \texttt{update-grub}
109
    \item Architektur: \enquote{x86\_64} oder \enquote{i386} in \texttt{uname -a}
Lars Beckers's avatar
Lars Beckers committed
110
111
	\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
112
\end{itemize}
Lars Beckers's avatar
Lars Beckers committed
113
114

\section{Partitionierung}
Moritz Holtz's avatar
Moritz Holtz committed
115
\begin{itemize}
Lars Beckers's avatar
Lars Beckers committed
116
	\item Deine Freunde heißen: \texttt{blkid}, \texttt{lsblk}, \texttt{cgdisk}, \texttt{gparted}
Lars Beckers's avatar
Lars Beckers committed
117
	\item GPT-Detektor: \texttt{sudo gdisk -l /dev/sdX | grep GPT}
118
	\item Hinweise auf EFI: \texttt{efibootmgr}, Modul \texttt{efivars}, \texttt{esp}-Flag in gparted
Lars Beckers's avatar
Lars Beckers committed
119
	\item Falls Nicht-Standard: Ins Wiki schauen, andere Helfer fragen, auf dem \laufzettel{} notieren.
120
121
    \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
122
123
124
125
\end{itemize}

\section{Desktop-Cheats}
\begin{itemize}
126
127
128
129
130
131
    \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
Moritz Holtz's avatar
Moritz Holtz committed
132
\end{itemize}
Lars Beckers's avatar
Lars Beckers committed
133
134
135
136
137
138
139
140
141

\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 Findet Lumi seinen Windows-Ordner unter Linux?
	\item Hat Lumi sich ein wenig mit dem System vertraut gemacht?
	\item Ist Lumi zufrieden? Feedback erfragen.
Lars Beckers's avatar
Lars Beckers committed
142
	\item Weiß Lumi von den KISS-Videos und dem LPD?
Lars Beckers's avatar
Lars Beckers committed
143
144
145
146
	\item \textbf{Abmeldung} am An-/Abmeldecounter. \lipstick{} und \laufzettel{} abgeben, Pfand zurückerhalten.
\end{itemize}

\section{\lipstick{}-Skripte}
147
Aufruf mit \texttt{\$ bash /<stick-mnt>/scripts/<scriptname>}; \texttt{stick-mnt} ist \texttt{/cdrom} (LiveCD) oder auf dem installierten System von \texttt{lumi}: \texttt{/media/lumi/LIPStick}
Lars Beckers's avatar
Lars Beckers committed
148
\begin{itemize}
149
	\item \texttt{chroot\_target.sh /dev/sdX} Setzt ein sauberes chroot in /target auf; sdX ist die root Partition des installierten Systems.
150
	\item \texttt{linuxparty.sh} Das bekannte LIP Install Skript.
151
	\item \texttt{liprepoctl.sh [off|on /media/lumi/LIPStick/]} Steuert das Offline Repository.
152
153
	\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
154
\end{itemize}
Moritz Holtz's avatar
Moritz Holtz committed
155

Lars Beckers's avatar
Lars Beckers committed
156
\section{\lipstick{}-Bootflags}
Lars Beckers's avatar
Lars Beckers committed
157
\begin{itemize}
158
159
160
161
162
    \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
163
164
165
	%\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
166
167
168
169
170
171
	%\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
172
	%\item \texttt{irqpoll} IRQ polling
173
174
175
176
177
	%\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
178
179
	\item \texttt{nomodeset} kein KMS, sondern User-Space
	\item \texttt{noplymouth} schaltet den Splash-Screen ab
180
	\item \texttt{verbose} der kernel wird gesprächiger und teilt alles mit
181
182
183
	%\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
184
	%\item \texttt{pci=routeirq} IRQ-Autorouting
185
186
187
	%\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
188
	\item \texttt{text} bootet in die Textkonsole ohne X11
189
190
191
192
	%\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 als Booteintrag im Helfermenü des \grub{}s
Moritz Holtz's avatar
Moritz Holtz committed
193
194
\end{itemize}

Lars Beckers's avatar
Lars Beckers committed
195
\section{\lipstick{}-Paketliste}
Moritz Holtz's avatar
Moritz Holtz committed
196
\begin{itemize}
197
198
	\item \texttt{linux-image-4.6.0-040600rc1-generic}
	\item \texttt{linux-headers-4.6.0-040600rc1-generic}
Lars Beckers's avatar
Lars Beckers committed
199
	\item \texttt{linux-firmware-nonfree}
Moritz Holtz's avatar
Moritz Holtz committed
200
201
\end{itemize}

Lars Beckers's avatar
Lars Beckers committed
202
\section{Gefährdete Laptop-Modelle}
Moritz Holtz's avatar
Moritz Holtz committed
203
\begin{itemize}
204
    \item Sollten ausgerutschten Tux haben, aber nochmal gucken
Lars Beckers's avatar
Lars Beckers committed
205
206
207
208
	\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
209
\end{itemize}
Lars Beckers's avatar
Lars Beckers committed
210
211
212
213

\section{4k Displays/HiDPI Abhilfe}
\begin{itemize}
	\item Firefox: about:config $\rightarrow$ layout.css.devPixelsPerPx $\rightarrow$ 2
214
215
    \item KDE5: Systemeinstellungen $\rightarrow$  Anzeige und Monitor $\rightarrow$ Anzeige skalieren $\rightarrow$ am Slider ziehen, dann \texttt{sudo service sddm restart}
	\item \burl{https://wiki.archlinux.org/index.php/HiDPI} (ggf. nur KDE4)
Lars Beckers's avatar
Lars Beckers committed
216
\end{itemize}
217
218
219
220
221
222
223
224
225
226
227
228
229
230

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