Select Git revision
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
handout.tex 9.30 KiB
\documentclass[fontsize=10pt,oneside,a4paper,twocolumn]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel]{csquotes}
\usepackage{savetrees}
\usepackage{framed}
\usepackage{fancyhdr}
\usepackage{amssymb}
\usepackage{fancybox}
\usepackage{multicol}
\usepackage{hyperref}
\usepackage{breakurl}
\usepackage{tikz}
\usepackage{keystroke}
\nonfrenchspacing
\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 Cheatsheet für Helfer bei der LIP im SS 15
}
\newcommand{\kopfrechts}{
{\large Dein Name: \underline{\hspace{6cm}}}
}
\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}{\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}
\newcommand{\hilfewinker}{\textsc{HilfeWinker}}
\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}
\newcommand{\lipnsa}{\textsc{LIPNSA}}
\newcommand{\lipnsaexp}{\textbf{L}inux \textbf{I}nstall \textbf{P}arty \textbf{n}achgelagerte \textbf{s}tatistische \textbf{A}uswertung}
\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{Liste unserer \enquote{Gesinnungen}}
\begin{itemize}
\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.
\end{itemize}
\section{Windows-Cheats}
\begin{itemize}
\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}
\end{itemize}
\section{Partitionierung}
\begin{itemize}
\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
\end{itemize}
\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}
\vfill
\begin{minipage}{0.3\textwidth}
\section{Wiki}
\begin{itemize}
\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.
\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}
\vfill
\section{\lipstick{}-Skripte}
\begin{itemize}
\item \texttt{chroot\_target.sh}
\item \texttt{infuse\_offline\_repo.sh}
\item \texttt{linuxparty.sh}
\item \texttt{liprepoctl.sh [off|on /media/lumi/MultiBoot/]}
\item \texttt{mkdebarchive.sh}
\item \texttt{mount-stick-repo.sh}
\item \texttt{update\_stick.sh}
\end{itemize}
\section{\lipstick{}-Bootflags}
\begin{itemize}
\item \texttt{fnord} deaktiviert \lipnsa\footnote{\lipnsaexp}
\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
\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
\item \texttt{verbose} der kernel wird gesprächiger und teilt alles mit
\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
\end{itemize}
\section{\lipstick{}-Paketliste}
\begin{itemize}
\item \texttt{linux-firmware-nonfree}
\end{itemize}
\section{Gefährdete Laptop-Modelle}
\begin{itemize}
\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*
\end{itemize}
\end{document}