Skip to content
Snippets Groups Projects
Select Git revision
  • 8b2561e3bc21d8e80c3ae0aa11c39b294e60b696
  • master default protected
  • th/mailman3
  • opendkim
  • dkim
5 results

main.yml

Blame
  • 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}