handout.tex 9.82 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 28
\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}{
	\Large Handout für Helfer bei der LIP im WS 14/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}
Hinrikus Wolf's avatar
Hinrikus Wolf committed
73
%\enlargethispage{6pt}
Moritz Holtz's avatar
Moritz Holtz committed
74 75
\section{Prerequisiten}
\begin{itemize}
Lars Beckers's avatar
Lars Beckers committed
76 77
	\item Lumi\footnote{Der/die Installierend/e wird im folgenden stellvertretend als \enquote{Lumi} bezeichnet.} sollte ein Installierendenhandout (Checkliste) haben. Namen eintragen lassen, sonst besteht Verwechslungsgefahr.
	\item An Lumis Handout ist ein \laufzettel\footnote{\laufzettelexp} für Helfer getackert. \textbf{Unbedingt ausfüllen!}
78
	\item Dein Handout ist nach dem Prozess, den Lumi macht, strukturiert und gibt nur zusätzliche Infos. Wirf also einen Blick auf die Checkliste.
79
	\item \textbf{Ab Windows 8 von Hibernate auf Shutdown umstellen!} Dazu benutze die Datei \texttt{win/disable\_hiberboot.reg} auf dem \lipstick{}\footnote{\lipstickexp}.
Lars Beckers's avatar
Lars Beckers committed
80
	\item Bei Dual-Boot NTFS unter Windows verkleinern um Platz am Ende der Platte frei zu bekommen (\textit{mindestens} $> 20$ GB, \textit{empfohlen} $> 50$ GB): \tasteWIN + \tasteR, \texttt{diskmgmt.msc}
Moritz Holtz's avatar
Moritz Holtz committed
81 82
\end{itemize}

Lars Beckers's avatar
Lars Beckers committed
83
\section{\lipstick{} booten}
Moritz Holtz's avatar
Moritz Holtz committed
84
\begin{itemize}
Lars Beckers's avatar
Lars Beckers committed
85 86 87 88 89 90 91
	\item Um ins Boot Menü oder ins BIOS/EFI zu kommen, probiere: \tasteESC, \tasteFeins, \tasteFacht (ASUS), \tasteFzwoelf, \tasteDEL, \dots{}
	\item Windows $\geq$ 8: \enquote{Neustart in den Setup} möglich.
	\item \textbf{Nicht im Legacy-Mode booten!}
	\item Wenn nötig, Secure Boot im EFI ausschalten.
	\item Wenn nötig, anderen \lipstick{} testen.
	\item \lipstick{} schlägt 64/32 Bit sinnvoll vor.
	\item Bei Fehlschlag: Reboot. Dann den Notfall-Booteintrag \enquote{failsafe} in GRUB ausprobieren. Sonst nochmals Reboot und Kernel-Optionen testen.
Lars Beckers's avatar
Lars Beckers committed
92
	\item Im GRUB mit \tastec in die Kommandozeile gehen. Siehe dort \texttt{cat /bootflags[0-3]}
93
	\item Im GRUB mit \tastee Einträge im Boot-Menü anpassen. Zusätzliche Kernel-Optionen in die Zeile \texttt{cmdline="\dots{}"} einfügen. Boot mit \tasteFzehn.
Lars Beckers's avatar
Lars Beckers committed
94
	\item Wenn nötig, \lipnsa\footnote{\lipnsaexp} mit Option \texttt{fnord} deaktivieren.
Lars Beckers's avatar
Lars Beckers committed
95
	\item LAN beim Boot nicht einstecken. WLAN ausschalten. MoPS wird automatisch getrennt. Keinesfalls mit MoPS verbinden!
Moritz Holtz's avatar
Moritz Holtz committed
96
\end{itemize}
Lars Beckers's avatar
Lars Beckers committed
97 98

\section{Partitionierung}
Moritz Holtz's avatar
Moritz Holtz committed
99
\begin{itemize}
Lars Beckers's avatar
Lars Beckers committed
100 101 102 103 104 105 106 107 108 109 110 111 112
	\item Terminal mit \tasteCTRL + \tasteALT + \tasteT oder \tasteWIN + \tasteEnter starten, root mit \texttt{sudo -i} werden.
	\item Partitionierung prüfen/anlegen. Nutze \texttt{blkid}, \texttt{lsblk}, \texttt{fdisk}, \texttt{gfdisk}, \texttt{partitionmanager}.
	\item Stelle fest, welcher Typ Tabelle (MBR/GPT) vorliegt. Im Terminal: \texttt{sudo gdisk -l /dev/sdX | grep GPT}
	\item Eigenschaften von \textbf{GPT}: modern, bel. viele Partitionen, üblich ab Windows $\geq$ 7, bevorzugter Typ.
	\item Eigenschaften von \textbf{MBR}: häufig ein Indiz auf Legacy-Boot, teils aber auch in Kombination mit Windows 7 und EFI, unterstüzt nur 4 primäre Partitionen (wir brauchen eine davon).
	\item GPT und MBR können mit \texttt{partitionmanager} partitioniert werden. \textbf{Nicht} den Installer partitionieren lassen!
	\item Bei Sonderfällen (LVM, Crypto, LDM) hilft tlw. das Wiki. Unbedingt das Vorgehen dokumentieren!
	\item Dateisystem ext4. Kein separates \texttt{/home} ohne guten Grund.
	\item Swap \textbf{nur} bei Geräten mit $\leq$ 4 GB RAM. Suspend2Disk aka Hibernate wird \textbf{nicht} empfohlen.
	\item Falls \textbf{EFI}: EFI-Partition (Label EFI) im Installer nach \texttt{/boot/efi} einhängen.
	\item Falls Full-Crypto: \texttt{/boot}-Partition. Kann sogar der Installer.
	\item Falls Dual-Boot: Windows-Daten später per Symlink nutzen.
	\item \textbf{Wenn verfügbar, EFI und GPT nutzen!}
Moritz Holtz's avatar
Moritz Holtz committed
113
\end{itemize}
Hinrikus Wolf's avatar
Hinrikus Wolf committed
114
\vfill
Lars Beckers's avatar
Lars Beckers committed
115 116

\section{Installer}
Moritz Holtz's avatar
Moritz Holtz committed
117
\begin{itemize}
Lars Beckers's avatar
Lars Beckers committed
118 119 120 121
	\item \textbf{Netzwerk (LAN \& WLAN) aus!} Updates später.
	\item Installation mit Bootloader (abgesehen von Spezialfällen) 
	\item Eigenheiten des Installers, am Anfang: \enquote{Partitionen sind gemountet \dots{} aushängen?} $\rightarrow$ \emph{Ja}
	\item Am Ende (Fortschrittsbalken $> 90\%$) treten u.U. Fehler auf, einfach weitermachen.
Moritz Holtz's avatar
Moritz Holtz committed
122 123
\end{itemize}

Lars Beckers's avatar
Lars Beckers committed
124
\section{Reboot ohne \lipstick{}!}
Moritz Holtz's avatar
Moritz Holtz committed
125

Lars Beckers's avatar
Lars Beckers committed
126 127 128
\section{Erweiterte Installation}
\begin{itemize}
	\item \textbf{Netzwerk (LAN \& WLAN) aus!} Die Installation aus dem Netz ist unnötig und langsam.
129
	\item \lipstick{} einstecken, ggf. mounten, siehe \texttt{blkid}, liegt i.d.R. in \texttt{/media/lumi/MultiBoot}, \texttt{./scripts/linuxparty.sh} mit \texttt{sudo}.
Lars Beckers's avatar
Lars Beckers committed
130 131
	\item Sollte \texttt{linuxparty.sh} vorzeitig beendet werden (Fehler, Benutzer), dann das Repo manuell mit \texttt{sudo bash /media/lumi/MultiBoot/scripts/liprepoctl.sh off} aushängen.
\end{itemize}
Moritz Holtz's avatar
Moritz Holtz committed
132 133

\section{Desktop}
Lars Beckers's avatar
Lars Beckers committed
134
\begin{itemize}
135
	\item Wenn die Grafikbeschleunigung Probleme macht, kann man jene mit \tasteCTRL + \tasteALT + \tasteFzwoelf temporär ändern. Persistent ändern geht unter Systemeinstellungen $\rightarrow$ Desktop/Arbeitsflächen-Effekte $\rightarrow$ Erweitert, von OpenGL auf XRender umgestellen.
Lars Beckers's avatar
Lars Beckers committed
136 137 138 139
	\item Müssen noch besondere Grafikkarten-Treiber installiert werden? Probiere auch: \texttt{xubuntu-desktop} für schwache Rechner, Bumblebee für NVidia Optimus ($\rightarrow$ Wiki)
	\item Falls anderen Desktop: ausloggen, Session-Type wechseln.
	\item Fragen zu KDE nach bestem Wissen beantworten.
	\item Bei kleinen Displays ggf. KDE-Netbook benutzen.
Moritz Holtz's avatar
Moritz Holtz committed
140 141 142 143
\end{itemize}

\section{Ende}
\begin{itemize}
Lars Beckers's avatar
Lars Beckers committed
144 145 146 147 148 149
	\item \texttt{linuxparty.sh} komplett durch? Wurde der Installer \enquote{ubiquity} korrekt deinstalliert? \texttt{apt-get purge ubiquity}
	\item Ist WLAN mit eduroam eingerichtet und getestet? Sind E-Mail, Jabber, \dots{} eingerichtet?
	\item Falls Dual-Boot: Finden die Leute ihre Windows-\enquote{Eigene Dateien}? Symlink(s) angelegt?
	\item Wurden sie darauf hingewiesen, dass ggf. dort mehr Platz zum Speichern ist als in \texttt{/home}?
	\item Wissen sie von der KISS? Do, 23.10., ab 18 Uhr im AH 5?
	\item Sind sie sonst zufrieden? $\rightarrow$ \textbf{Abmeldung am \underline{Abmeldecounter}}, \lipstick{} und \laufzettel{} abgeben.
Moritz Holtz's avatar
Moritz Holtz committed
150 151 152 153
\end{itemize}

\section{Tipps/Skripte}
\begin{itemize}
154
	\item Das \lipstick{}-Repository kann mit \texttt{sudo bash /media/lumi/MultiBoot/scripts/liprepoctl.sh on /media/lumi/MultiBoot/} manuell eingehangen werden, bspw. um \textsl{linux-firmware-nonfree} aus dem Offline-Repo zu installieren (Bitte wieder aushängen s.o.).
Lars Beckers's avatar
Lars Beckers committed
155 156
	\item Mit \texttt{sudo bash /cdrom/scripts/chroot\_target.sh} vom Live-System in das installierte System \enquote{chrooten}.
	\item \hilfewinker{}\footnote{\hilfewinkerexp} beim Helfen umkippen.
Moritz Holtz's avatar
Moritz Holtz committed
157
\end{itemize}
158
\vspace{-8pt}
Lars Beckers's avatar
Lars Beckers committed
159 160 161 162 163 164
\begin{multicols}{2}
	\begin{itemize}
		\item Lumis mit ausgerutschtem Tux brauchen vermutlich ein Firmware-Update.
		\item QR-Code und TinyURL linken auf die \textbf{Wiki}-Seite mit Tipps und Problemen aus den letzten Semestern.
	\end{itemize}
	\columnbreak
165 166
	\vspace*{-1.5em}
	\includegraphics[trim=0 0 0 0.5em,clip,scale=2]{QR-Code.pdf}
Lars Beckers's avatar
Lars Beckers committed
167
\end{multicols}
Moritz Holtz's avatar
Moritz Holtz committed
168
\end{document}