handout.tex 9.8 KB
Newer Older
Lars Beckers's avatar
Lars Beckers committed
1
2
\documentclass[fontsize=10pt,oneside,a4paper,twocolumn]{scrartcl}
\usepackage[T1]{fontenc}
Moritz Holtz's avatar
Moritz Holtz committed
3
\usepackage[utf8]{inputenc}
Lars Beckers's avatar
Lars Beckers committed
4
5
\usepackage[ngerman]{babel}
\usepackage[babel]{csquotes}
Moritz Holtz's avatar
Moritz Holtz committed
6
\usepackage{savetrees}
Lars Beckers's avatar
Lars Beckers committed
7
8
\usepackage{framed}
\usepackage{fancyhdr}
Moritz Holtz's avatar
Moritz Holtz committed
9
10
\usepackage{amssymb}
\usepackage{fancybox}
Lars Beckers's avatar
Lars Beckers committed
11
12
13
14
15
\usepackage{multicol}
\usepackage{hyperref}
\usepackage{breakurl}
\usepackage{tikz}
\usepackage{keystroke}
Moritz Holtz's avatar
Moritz Holtz committed
16
\nonfrenchspacing
Lars Beckers's avatar
Lars Beckers committed
17
18
19
20
21
22
23
24
25
26
27
\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}{
Lars Beckers's avatar
Lars Beckers committed
28
	\Large Cheatsheet für Helfer bei der LIP im SS 15
Moritz Holtz's avatar
Moritz Holtz committed
29
}
Lars Beckers's avatar
Lars Beckers committed
30
31
\newcommand{\kopfrechts}{
	{\large	Dein Name: \underline{\hspace{6cm}}}
Moritz Holtz's avatar
Moritz Holtz committed
32
}
Lars Beckers's avatar
Lars Beckers committed
33
34
35
36
37
38
39
40
41
\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
42
\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
43
\newcommand{\hilfewinker}{\textsc{HilfeWinker}}
44
\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
45
\newcommand{\lipnsa}{\textsc{LIPNSA}}
Lars Beckers's avatar
Lars Beckers committed
46
\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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
\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}
\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}}
\begin{document}
Lars Beckers's avatar
Lars Beckers committed
73
\section{Liste unserer \enquote{Gesinnungen}}
Moritz Holtz's avatar
Moritz Holtz committed
74
\begin{itemize}
Lars Beckers's avatar
Lars Beckers committed
75
76
77
78
79
80
	\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
81
82
\end{itemize}

Lars Beckers's avatar
Lars Beckers committed
83
\section{Windows-Cheats}
Moritz Holtz's avatar
Moritz Holtz committed
84
\begin{itemize}
Lars Beckers's avatar
Lars Beckers committed
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
	\item \texttt{win/disable\_hiberboot.reg} für Win $\geq$ 8 Shutdown
	\item \tasteWIN + \tasteR, \texttt{diskmgmt.msc} für das MS-Partitionstool
	\item u.U. kann Windows $\geq$ 8 \enquote{Neustart in den Setup}
\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 nötig.
	\item Wenn nötig, anderen USB-Port oder \lipstick\footnote{\lipstickexp} 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 Terminal-Hotkeys: \tasteWIN + \tasteEnter, \tasteCTRL + \tasteALT + \tasteT
	\item root mit: \texttt{sudo -i}
Moritz Holtz's avatar
Moritz Holtz committed
100
\end{itemize}
Lars Beckers's avatar
Lars Beckers committed
101
102

\section{Partitionierung}
Moritz Holtz's avatar
Moritz Holtz committed
103
\begin{itemize}
Lars Beckers's avatar
Lars Beckers committed
104
105
106
107
108
109
110
111
112
113
114
115
116
	\item Deine Freunde heißen: \texttt{blkid}, \texttt{lsblk}, \texttt{fdisk}, \texttt{gfdisk}, \texttt{cgdisk}, \texttt{gparted}
	\item GPT-Detektor: \texttt{sudo gdisk -l /dev/sdX | grep GPT}
	\item Hinweise auf EFI: \texttt{efibootmgr}, Modul \texttt{efivars}
	\item EFI-Partition im Installer nach \texttt{/boot/efi} einhängen.
	\item Falls Nicht-Standard: Ins Wiki schauen, andere Helfer fragen, auf dem \laufzettel{} notieren.
\end{itemize}

\section{Desktop-Cheats}
\begin{itemize}
	\item Desktopeffekte temporär deaktivieren: \tasteCTRL + \tasteALT + \tasteFzwoelf
	\item dauerhaft: Systemeinstellungen $\rightarrow$ Arbeitsflächeneffekte $\rightarrow$ Erweitert, OpenGL zu XRender
	\item bei schwachen Rechnern: KDE-Netbook, \texttt{xubuntu-desktop}
	\item Bumblebee kann bei NVidia Optimus helfen
Moritz Holtz's avatar
Moritz Holtz committed
117
\end{itemize}
Lars Beckers's avatar
Lars Beckers committed
118
119
120
121
122
123
124
125
126
127
128
129
130

\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.
	\item Weiß Lumi von den KISS-Videos und der Crypto-KISS?
	\item \textbf{Abmeldung} am An-/Abmeldecounter. \lipstick{} und \laufzettel{} abgeben, Pfand zurückerhalten.
\end{itemize}

Hinrikus Wolf's avatar
Hinrikus Wolf committed
131
\vfill
Lars Beckers's avatar
Lars Beckers committed
132

Lars Beckers's avatar
Lars Beckers committed
133
134
\begin{minipage}{0.3\textwidth}
\section{Wiki}
Moritz Holtz's avatar
Moritz Holtz committed
135
\begin{itemize}
Lars Beckers's avatar
Lars Beckers committed
136
137
	\item Lumis mit ausgerutschtem Tux haben ein empfindliches Notebook.
	\item QR-Code und TinyURL linken auf die \textbf{Wiki}-Seite mit Tipps und Problemen aus den letzten Semestern.
Moritz Holtz's avatar
Moritz Holtz committed
138
\end{itemize}
Lars Beckers's avatar
Lars Beckers committed
139
140
141
142
143
144
\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
145

Lars Beckers's avatar
Lars Beckers committed
146
\vfill
Moritz Holtz's avatar
Moritz Holtz committed
147

Lars Beckers's avatar
Lars Beckers committed
148
\section{\lipstick{}-Skripte}
149
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/MULTIBOOT}
Lars Beckers's avatar
Lars Beckers committed
150
\begin{itemize}
151
152
	\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.
153
	\item \texttt{liprepoctl.sh [off|on /media/lumi/MULTIBOOT/]} Steuert das Offline Repository.
154
155
	\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
156
\end{itemize}
Moritz Holtz's avatar
Moritz Holtz committed
157

Lars Beckers's avatar
Lars Beckers committed
158
\section{\lipstick{}-Bootflags}
Lars Beckers's avatar
Lars Beckers committed
159
\begin{itemize}
Lars Beckers's avatar
Lars Beckers committed
160
161
162
	\item \texttt{fnord} deaktiviert \lipnsa\footnote{\lipnsaexp}
	\item \texttt{acpi=copy\_dsdt} DSDT-Korrektur (Toshiba)
	\item \texttt{acpi=force} für pre-2002 BIOS
163
	\item \texttt{acpi=off} kann helfen, kann aber auch panicen
Lars Beckers's avatar
Lars Beckers committed
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
	\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
181
	\item \texttt{verbose} der kernel wird gesprächiger und teilt alles mit
Lars Beckers's avatar
Lars Beckers committed
182
183
184
185
186
187
188
189
190
191
192
	\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
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
	\item \texttt{linux-image-4.0.0-040000rc2-generic}
Lars Beckers's avatar
Lars Beckers committed
198
	\item \texttt{linux-firmware-nonfree}
Moritz Holtz's avatar
Moritz Holtz committed
199
200
\end{itemize}

Lars Beckers's avatar
Lars Beckers committed
201
\section{Gefährdete Laptop-Modelle}
Moritz Holtz's avatar
Moritz Holtz committed
202
\begin{itemize}
Lars Beckers's avatar
Lars Beckers committed
203
204
205
206
	\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
207
208
\end{itemize}
\end{document}