Skip to content
Snippets Groups Projects
Commit dd6dc925 authored by Stefan Heimersheim's avatar Stefan Heimersheim
Browse files

cheatsheet ist in handout enthalten

parent 0e8f88c8
No related branches found
No related tags found
No related merge requests found
File deleted
\documentclass[fontsize=10pt,oneside,a4paper,twocolumn]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{microtype}
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\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}
\usepackage{fix-cm}
\usepackage{lmodern}
\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 WS 17/18
}
\newcommand{\kopfrechts}{
{\large Dein Name: \underline{\hspace{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}{\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}
\newcommand{\grub}{GRUB}
\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{\tasteX}{\taste{\keystroke{X}}}
\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}}
\newcommand{\tasteSHIFT}{\taste{\Shift}}
\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 \begin{flushleft}Für echten Shutdown bei \textbf{Win $\ge8$} in Windows:\end{flushleft} \texttt{powercfg /hibernate off}
\item Bei \textit{BitLocker} Key auf USB Stick sichern
\item \tasteWIN + \tasteR, \texttt{diskmgmt.msc} für das MS-Partitionstool, ab \textbf{Win} 8: \tasteWIN + \tasteX, \enquote{Disk Management}
\item u.U. kann Windows $\geq$ 8 \tasteSHIFT + Linksklick auf Neustarten ruft Menü auf ->Erweitert enthält Boot-Auswahl
\item bei manchen Geräten (Sony Vaio) gibt es Hardwaretasten
\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 (auf Laufzettel schreiben!) nötig. Anschließend wieder deaktivieren!
\item Ggf. anderen USB-Port oder \lipstick\footnote{\lipstickexp}(-Typ) 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 \textbf{Terminal-Hotkeys}: \tasteWIN + \tasteEnter, \tasteCTRL + \tasteALT + \tasteT, geht nur im Live-System
\item root mit: \texttt{sudo -i}; freier RAM: \texttt{free -h}
\item \grub{} Timeout, und Default Eintrag: Nach Konfiguration in \texttt{/etc/default/grub} führe aus: \texttt{update-grub}
\item Architektur: \enquote{x86\_64} oder \enquote{i386} in \texttt{uname -a}
\item PCI-Hardware anzeigen \texttt{lspci}, mit Option \texttt{-k} zeigt Kernelmodul
\item USB-Hardware mit \texttt{lsusb}
\end{itemize}
\section{Partitionierung}
\begin{itemize}
\item Deine Freunde heißen: \texttt{blkid}, \texttt{lsblk}, \texttt{cgdisk}, \texttt{gparted}
\item GPT-Detektor: \texttt{sudo gdisk -l /dev/sdX | grep GPT}
\item Hinweise auf EFI: \texttt{efibootmgr}, Modul \texttt{efivars}, \texttt{esp}-Flag in gparted, starten der \texttt{EFI-Shell} im Helfermenü
\item Falls Nicht-Standard: Ins Wiki schauen, andere Helfer fragen, auf dem \laufzettel{} notieren.
\item In \texttt{gparted} Slider nicht benutzen! Größen eintippen!
\item NTFS-Partitionen verkleinern nur in Windows (geht ggf. nur bis zur Hälfte)
\end{itemize}
\section{Desktop-Cheats}
\begin{itemize}
\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
\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 Stimmt die Uhrzeit unter Windows und Linux (\texttt{timedatectl})?
Hardware-Uhr in Windows auf UTC einstellen: Registry-File von Stick
(\texttt{win/hwclock\_is\_utc.reg}) importieren
\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 nächsten KISS?
\item \textbf{Abmeldung} am An-/Abmeldecounter. \lipstick{} und \laufzettel{} abgeben, Pfand zurückerhalten.
\end{itemize}
\section{\lipstick{}-Skripte}
Aufruf mit \texttt{\$ bash /<stick-mnt>/scripts/<scriptname>}; \texttt{stick-mnt} ist \texttt{/cdrom} (LiveCD) oder auf dem installierten System von \texttt{lumi}: /media/lumi/LIPStick
\begin{itemize}
\item \texttt{chroot\_target.sh /dev/sdX} Setzt ein sauberes chroot in /target auf; sdX ist die root Partition des installierten Systems.
\item \texttt{linuxparty.sh} Das bekannte LIP Install Skript.
\item \texttt{liprepoctl.sh [off|on /media/lumi/LIPStick/]} Steuert das Offline Repository.
\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.
\end{itemize}
\section{\lipstick{}-Bootflags}
\begin{itemize}
%\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
%\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
\item Ausführlichere Liste über \enquote{Show bootflags} im Helfermenü des \grub{}s
\end{itemize}
\section{\lipstick{}-Paketliste}
\begin{itemize}
\item \texttt{linux-image-4.14.0-041400rc3-generic}
\item \texttt{linux-headers-4.14.0-041400rc3-generic}
\end{itemize}
\section{Gefährdete Laptop-Modelle}
\begin{itemize}
\item Sollten ausgerutschten Tux haben, aber nochmal gucken
\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}
\section{4k Displays/HiDPI Abhilfe}
\begin{itemize}
\item Firefox: about:config $\rightarrow$ layout.css.devPixelsPerPx $\rightarrow$ 2
\item KDE5: Systemeinstellungen $\rightarrow$ Anzeige und Monitor $\rightarrow$ Anzeige skalieren $\rightarrow$ am Slider ziehen, dann \\\texttt{sudo systemctl restart sddm}
\item \burl{https://wiki.archlinux.org/index.php/HiDPI}
\end{itemize}
\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}
\end{document}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment