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}