Skip to content
Snippets Groups Projects
Commit ca2999c7 authored by Lars Beckers's avatar Lars Beckers
Browse files

updated helfer-handout

parent ce8d660b
No related branches found
No related tags found
No related merge requests found
No preview for this file type
\documentclass[fontsize=10pt,%
oneside,a4paper,twocolumn]{scrartcl}
\usepackage[OT1]{fontenc} % Euro fonts: use OT1 font encoding
\documentclass[fontsize=10pt,oneside,a4paper,twocolumn]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}
\usepackage[ngerman]{babel}
\usepackage[babel]{csquotes}
\usepackage{savetrees}
\usepackage{geometry}
%\usepackage{rotating}
\geometry{top=0.3cm,bottom=0.3cm,left=0.6cm,right=0.7cm}
\pagestyle{empty}
\usepackage{framed}
\usepackage{fancyhdr}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{MnSymbol}
\usepackage{multicol}
\usepackage{fancybox}
\usepackage{pdfpages}
\usepackage[babel]{csquotes}
% \usepackage{vwcol}
\usepackage{mdwlist} % itemize*
\usepackage{keystroke} % Tastensymbole
\usepackage{multicol}
\usepackage{hyperref}
\usepackage{breakurl}
\usepackage{tikz}
\usepackage{keystroke}
\nonfrenchspacing
\newcommand{\KEY}[1]{\scalebox{0.8}{\fontsize{15}{0}\selectfont #1}}
\newcommand{\lipstick}{\textsc{LIPstick}}
\begin{document}
\renewcommand{\labelitemi}{$\square$}
\chapter{Installationscheckliste für Installationshelfer LIP SS14 \hfill
\vspace*{0.5cm}
\fbox{
\parbox{0.45\textwidth} {\Large
Name: \underline{\parbox {5cm}{\hfill}}\\
Pizza-Code: \underline{\parbox {3.8cm}{\hfill}}
\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
}
\newcommand{\kopfrechts}{
{\large Dein Name: \underline{\hspace{6cm}}}
}
\vspace*{0.5cm}
\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}}
\newcommand{\laufzettelexp}{\textbf{L}aufzettel zur \textbf{A}ufstellung \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}
\newcommand{\hilfewinker}{\textsc{HilfeWinker}}
\newcommand{\hilfewinkerexp}{\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}
\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}
\section{Prerequisiten}
\begin{itemize}
\item Kay\footnote{Der/die Installierend/e wird im folgenden stellvertretend als \enquote{Kay} bezeichnet.} sollte ein Installierendenhandout (Checkliste) haben! Namen eintragen lassen, sonst Verwechslungsgefahr.
\item \textbf{WINDOWS 8 und höher von Hibernate auf Shutdown umstellen!!!} Dafür spiele die auf dem \lipstick{}\footnote{Linux Install Party Serial Technical Installation \& Configuration Kit, das Boot-Medium und Installationsprogramm} im Ordner \texttt{scripts} befindliche Datei \texttt{disable\_hiberboot.reg} ein.
\item Mit der Windows-Datenträgerverwaltung mindestens 20GiB Platz, wenn möglich am Ende der Festplatte, frei bekommen (NTFS verkleinern): \KEY{\keystroke{WIN}+\keystroke{R}} \texttt{diskmgmt.msc}
\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!}
\item Dein Handout ist nach dem Prozess, den Lumi macht, strukturiert und gibt nur zusätzliche Infos. Werfe also einen Blick auf die Checkliste.
\item \textbf{Ab Windows 8 von Hibernate auf Shutdown umstellen!} Dazu benutze die Datei \texttt{scripts/disable\_hiberboot.reg} auf dem \lipstick{}\footnote{\lipstickexp}.
\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}
\end{itemize}
\section{Linux booten Bootmedien / Booten}
\begin{itemize*}
\item Von \lipstick{} booten (\KEY{\Esc}, \KEY{\keystroke{F1}}, Asus: \KEY{\keystroke{F8}}, \KEY{\keystroke{F12}}, \ldots).
\subitem Ggf. unter Windows 8 \enquote{Neustart in den Setup}.
\item \textbf{Nicht im Legacy-Mode booten!}
\subitem Ggf. SecureBoot im Firmware-Setup ausstellen.
\item Ggf. anderen \lipstick{} testen.
\item Default: Vom \lipstick{} vorgeschlagene Variante (64-/32-Bit) installieren
\item Falls Fehlschlag: rebooten, dann den Notfall Booteintrag \enquote{failsafe} in Grub ausprobieren,
sonst wieder rebooten und Kernel-Kommandozeilenoptionen testen.
\subitem \parbox{0.8\linewidth}{ \begin{footnotesize}
An der GRUB Kommandozeile (\KEY{\Ctrl} +\KEY{\keystroke{c}}), siehe \texttt{cat /bootflags0}, \texttt{cat /bootflags1}, \texttt{cat /bootflags2}, \texttt{cat /bootflags3} \\
Falls Optionen an den \lipstick{}-Kernel übergeben werden sollen, müssen die im Bootmenu im Editor (\KEY{\Ctrl} +\KEY{\keystroke{e}}) in die Zeile \texttt{localeinfo=”\ldots} eingefügt werden.
\end{footnotesize}}
\item LAN-Kabel beim Boot \textbf{nicht eingesteckt. WLAN aus.}
\subitem Falls der \lipstick{} nach WLAN/Eduroam fragt: \textbf{ausschalten/kein Netzwerk, MoPS wird auto. getrennt}
\subitem Vor allem das MoPS-Netzwerk darf nicht verbunden sein.
\end{itemize*}
\section{Partitionieren}
\section{\lipstick{} booten}
\begin{itemize}
\item Die User haben den Installer noch nicht gestartet, wenn sie euch rufen.
\item Terminal starten (\KEY{\Ctrl} +\KEY{\Alt} +\KEY{\keystroke{T}} oder \KEY{\keystroke{WIN}} +\KEY{\keystroke{ENTER}}) , root werden: \texttt{sudo -i}
\item Partitionierung prüfen/anlegen \texttt{blkid}\,, \texttt{lsblk}\,, \texttt{fdisk}\,, \texttt{gfdisk}\,, \texttt{partitionmanager}:
\subitem Was für eine Partitionstabelle liegt vor? In der Konsole \texttt{sudo gdisk -l /dev/sdX | grep GPT:} ausführen. Unterschiede:
\end{itemize}
\vspace*{-1em}
\begin{multicols}{2}
\textbf{GPT}
\begin{itemize}
\item \enquote{Moderne Partitionstabelle}.
\item Beliebig viele Partitionen möglich.
\item Ist üblicherweise auf Notebooks mit Windows $\geq 7$.
\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.
\item Im GRUB mit \tasteCTRL + \tastec in die Kommandozeile gehen. Siehe dort \texttt{cat /bootflags[0-3]}
\item Wenn nötig, \texttt{lipnsa.sh} mit Option \texttt{fnord} deaktivieren.
\item Im GRUB mit \tasteCTRL + \tastee Einträge im Boot-Menü anpassen. Zusätzliche Kernel-Optionen in die Zeile \texttt{localeinfo="\dots{}"} einfügen.
\item LAN beim Boot nicht einstecken. WLAN ausschalten. MoPS wird automatisch getrennt. Keinesfalls mit MoPS verbinden!
\end{itemize}
\columnbreak
\textbf{MBR}
\section{Partitionierung}
\begin{itemize}
\item Häufig in kombination mit Lagacy Boot, aber teils auch mit Windows 7 und EFI.
\item Unterstützt nur 4 primäre Partitionen. Für Linux brauchen wir eine.
\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!}
\end{itemize}
\end{multicols}
\section{Installer}
\begin{itemize}
\item In beiden Fällen kann mit \texttt{partitionmanager} partitioniert werden. Bitte nach Möglichkeit nicht den Installer partitionieren lassen.
\item \textbf{falls nötig LVM} $\rightarrow$ Wiki (QR-Code)
\item Ziel: mindestens 20GiB Platz schaffen, EXT4-Filesystem, kein separates /home.
\item SWAP nur bei Geräten mit weniger als 4GiB RAM, Suspend2Disk wird nicht empfolen.
\item Wenn \textbf{GPT}: EFI-Partition (Label EFI) im Installer nach \texttt{/boot/efi} einhängen!
\item Ggf. /boot wenn Full-Crypto erwünscht ist (kann der Installer inzwischen).
\item Windows-Datenposition ggf. per Symlink später einbinden.
\item Wenn Linux-Only und GPT: EFI-Partition anlegen.
\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.
\end{itemize}
\section{Installer}
\begin{itemize*}
\item WLAN und LAN \textbf{bei der Installation: Abschalten, ausstecken!} Updates kommen ggf. später.
%\item Bei Installation mit (Win7/8)+LDM+Non-EFI im Dualboot: Installation \enquote{\ldots(ohne Bootloader)} verwenden, braucht später \textit{Grub4Dos}
\item Installation mit Bootloader (abgesehen von Spezialfällen $\rightarrow$ Wiki)
\item Eigenheiten des Installers: am Anfang: \enquote{Partitionen sind gemountet \ldots aushängen ?} $\rightarrow$ \emph{Ja}\\Am Ende (Fortschrittsbalken $>90\%$): treten u.U. Fehler auf, einfach weitermachen
\end{itemize*}
\section{Reboot des installierten Systems. Nicht vom \lipstick{}!}
\section{Reboot ohne \lipstick{}!}
\section{Das Install-Script vom \lipstick{}}
\begin{itemize*}
\item \textbf{Netzwerk aus!} Kein LAN! Kein WLAN! (sonst wird aus dem Internet installiert$\rightarrow$langsam)
\item \lipstick{} einstecken, ggf. mounten, siehe \texttt{blkid}, liegt i.d.R. in \emph{/media/\$USER/MultiBoot}
\item Terminal öffnen: \texttt{sudo bash /media/\$USER/MultiBoot/scripts/linuxparty.sh} \ldots Kay folgt den Anweisungen.
\item Sollte das \texttt{linuxparty.sh} Skript vorzeitig beendet werden (Fehler, Benutzer), dann das Repository manuell mit \texttt{sudo bash /media/\$USER/MultiBoot/scripts/liprepoctl.sh off} aushängen.
\end{itemize*}
\section{Erweiterte Installation}
\begin{itemize}
\item \textbf{Netzwerk (LAN \& WLAN) aus!} Die Installation aus dem Netz ist unnötig und langsam.
\item \lipstick{} einstecken, ggf. mounten, siehe \texttt{blkid}, liegt i.d.R. in \texttt{/media/lumi/MultiBoot}, \texttt{linuxparty.sh} mit \texttt{sudo}.
\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}
\section{Desktop}
\begin{itemize*}
\item Wenn die Grafikbeschleunigung Probleme macht, kann man diese mit \KEY{\Ctrl} +\KEY{\Alt} +\KEY{\keystroke{F12}} temporär ändern,
und persistent ändern, indem unter Systemeinstellungen$\rightarrow$ Desktop-Effekte $\rightarrow$Erweitert von OpenGL auf XRender umgestellt wird.
\item Müssen noch besondere Grafikkarten-Treiber installiert werden ? \begin{itemize}
\item Schwacher Rechner? probiere Xfce4: \texttt{xubuntu-desktop} (auf \lipstick{})
\item Nvidia Optimus: Bumblebee ($\rightarrow$ Wiki)
\begin{itemize}
\item Wenn die Grafikbeschleunigung Probleme macht, kann man jene mit \tasteCTRL + \tasteALT + \tasteFzwoelf temporär ändern. Persistent ändern geht unter Systemeinstellungen $\rightarrow$ Desktop-Effekte $\rightarrow$ Erweitert, von OpenGL auf XRender umgestellen.
\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.
\end{itemize}
\item Muss ggf. \texttt{Xfce4} installiert werden, wenn 3D-Grafik trotz Helfer-Winker-Eskalation nicht will?
\item Falls Gnome3 oder Xfce4 installiert: Ausloggen, Session-Type wechseln.
% \item Will der User evtl. \textit{Gnome} statt \textit{Unity} als Desktop haben ? Ausloggen $\rightarrow$ Am Login-Screen „klassische Session“ auswählen $\rightarrow$ Einloggen. - geht das noch?
\item KDE: evtl. versuchen Fragen zu beantworten
\item Bei kleinen Displays ggf. KDE-Netbook benutzen
\end{itemize*}
\section{Ende}
%\columnwidth{0.7\textwidth}
\begin{itemize}
\item Wurde der Installer \enquote{ubiquity} korrekt deinstalliert ? \texttt{apt-get purge ubiquity}
\item WLAN mit Eduroam eingerichtet und getestet? Email, Jabber, \ldots eingerichtet?
\item Finden die Leute ihre Windows-\enquote{Eigene Dateien}? Symlink(s) angelegt?
\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; [Info-Zentrum Raum 5053 (B-IT), 24.04. 18 Uhr]?
\item Sind sie sonst zufrieden? $\rightarrow$ \textbf{Abmeldung am \underline{Abmeldecounter}}, \lipstick{} zurück geben.
\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.
\end{itemize}
\section{Tipps/Skripte}
\begin{itemize}
\item Das \lipstick{}-Repository kann mit \texttt{sudo bash /media/\$USER/MultiBoot/scripts/liprepoctl.sh n /media/\$USER/MultiBoot/} manuell eingehangen werden, bspw. um \textsl{linux-firmware-nonfree} aus dem stick repo zu installieren (Bitte wieder aushängen s.o.).
\item Mit \texttt{sudo bash /cdrom/scripts/chroot\_target.sh} kann vom Live-System in das installierte System \enquote{gechrootet} werden.
\item \textbf{Wiki} mit mehr Tipps und Problemen (vielleicht mit Lösung) aus den letzten Semestern:
\includegraphics[scale=2]{QR-Code.pdf}
\item Das \lipstick{}-Repository kann mit \texttt{sudo bash /media/lumi/MultiBoot/scripts/liprepoctl.sh n /media/lumi/MultiBoot/} manuell eingehangen werden, bspw. um \textsl{linux-firmware-nonfree} aus dem Offline-Repo zu installieren (Bitte wieder aushängen s.o.).
\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.
\end{itemize}
%\begin{Huge}
%DO NOT BOOT IN LEGACY MODE!!!
%linux-firmware-nonfree liegt im stick repo
%\end{Huge}
%columnwidth{0.3\textwidth}
\vspace{-6pt}
\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
\includegraphics[scale=2]{QR-Code.pdf}
\end{multicols}
\end{document}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment