[Debian-live-changes] r2160 - in docs/talks: . debconf7
daniel at alioth.debian.org
daniel at alioth.debian.org
Mon Jun 18 08:29:13 UTC 2007
Author: daniel
Date: 2007-06-18 08:29:13 +0000 (Mon, 18 Jun 2007)
New Revision: 2160
Added:
docs/talks/debconf7/
docs/talks/debconf7/Makefile
docs/talks/debconf7/debian-live.tex
Log:
Added: docs/talks/debconf7/Makefile
===================================================================
--- docs/talks/debconf7/Makefile (rev 0)
+++ docs/talks/debconf7/Makefile 2007-06-18 08:29:13 UTC (rev 2160)
@@ -0,0 +1,11 @@
+all:
+ pdflatex debian-live.tex
+
+dist:
+ pdflatex debian-live.tex
+ pdflatex debian-live.tex
+ pdflatex debian-live.tex
+ $(MAKE) clean
+
+clean:
+ rm -f *.aux *.log *.nav *.out *.snm *.toc
Added: docs/talks/debconf7/debian-live.tex
===================================================================
--- docs/talks/debconf7/debian-live.tex (rev 0)
+++ docs/talks/debconf7/debian-live.tex 2007-06-18 08:29:13 UTC (rev 2160)
@@ -0,0 +1,274 @@
+\documentclass{beamer}
+
+\mode<presentation>
+{
+ \usetheme{Warsaw}
+ \setbeamercovered{transparent}
+ %\beamerdefaultoverlayspecification{<+->}
+}
+
+\usepackage[english]{babel}
+\usepackage[utf8]{inputenc}
+\usepackage{times}
+\usepackage[T1]{fontenc}
+
+\newcommand{\commentsize}[1]{{\scriptsize{#1}}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\title[Debian Live Project http://debian-live.alioth.debian.org/]
+{Debian Live Project}
+
+\subtitle
+{The Live System Framework}
+
+\author[Daniel Baumann, Marco Amadori]{Daniel Bauman <daniel at debian.org> \\ \and Marco Amadori <marco.amadori at gmail.com>}
+
+\date{DebConf 7, Edingburgh\\June, 18th 2007}
+
+\begin{document}
+
+\begin{frame}[plain]
+ \titlepage
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{Outline}
+
+\begin{frame}{Outline}
+\text{Do \textbf{\textit{not}} worry, it is all veeery simple... \tiny{otherwise just shout!}}
+
+\begin{itemize}
+ \item why do we do it
+ \item how do we do it
+ \item demonstration
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{Why}
+
+\subsection{What is a Live system?}
+
+\begin{frame}{What is a Live system?}
+\begin{itemize}
+ \item normal distribution on read-only media
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\subsection{Who needs it?}
+
+\begin{frame}{Who needs it?}
+\begin{itemize}
+ \item end users
+ \item teachers
+ \item developer
+ \item system administrators
+ \item ...everyone
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\subsection{What is wrong with current live systems?}
+
+\begin{frame}{What is wrong with current live systems?}
+\begin{itemize}
+ \item unofficial projects, developed outside of Debian
+ \item mixing different distributions
+ \item supporting i386 only.
+ \item changing package's behavior
+ \item stripping packages
+ \item including unofficial packages
+ \item shiping custom kernels
+ \item unflexible for all purposes
+ \item not available in different binary types
+ \item complex (think: Knoppix remastering :)
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\subsection{Why create our own live system?}
+
+\begin{frame}{Why create our own live system?}
+\begin{itemize}
+ \item official Debian subproject
+ \item reflects the state of the distribution
+ \item runs on as many architectures as possible
+ \item consisting of unchanged Debian packages only
+ \item not containing any unofficial packages
+ \item unaltered Debian kernel-images
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{How}
+
+\subsection{live-initramfs (1)}
+
+\begin{frame}{A typical system boot process}
+Common to both live and non-live systems,\\
+Most of the systems do that:
+\begin{itemize}
+ \item They are powered up
+ \item They boots from some media \\
+ \commentsize{(local HDs, Optical Disks, USB sticks, Network)}
+ \item The bootloader loads Linux
+ \item Linux executes \texttt{/sbin/init} from the rootfs\footnote{not the \emph{real} one anymore}
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\subsection{live-initramfs (2)}
+
+\begin{frame}{A regular non-live system boot}
+\begin{itemize}
+ \item Linux loads the initramfs \commentsize{(e.g. \texttt{/boot/initrd.img-2.6.21-1-686})}
+ \begin{itemize}
+ \item cpio archive
+ \item small rootfs
+ \item gzip compressed
+ \end{itemize}
+ \item The initramfs mount the real rootfs
+ \item Switch to it executing \texttt{/sbin/init}\footnote{calls \texttt{run-init}} on the real rootfs
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\subsection{live-initramfs (3)}
+
+\begin{frame}{A Debian-Live system boot}
+
+Basic Features:
+
+\begin{itemize}
+ \item Linux loads the initramfs (e.g. \texttt{/live/initrd.gz})
+ \item initramfs search for \emph{live media} and mounts it
+ \item \alert{r-o compressed rootfs image + ramdisk = writable rootfs}
+ \item some more magic for configuring hardware and user
+ \item \texttt{/sbin/init}
+
+\end{itemize}
+
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\subsection{live-initramfs (4)}
+
+\begin{frame}{The Debian package}
+
+\begin{itemize}
+ \item Fork of casper, an Ubuntu package
+ \item \texttt{initramfs-tools} hook
+ \item still under development
+ \item Some features:
+ \begin{itemize}
+ \item squashfs, ext2, plain directory rootfs
+ \item rootfs image on optical, HDs, usb, cifs, nfs
+ \item supports AES encryption
+ \item persistence, snapshots, multiple rootfs images
+ \item configure keyboard, language, xorg
+ \item accepts preseeds
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\subsection{live-helper}
+
+\begin{frame}{live-helper}
+\begin{itemize}
+ \item builds a live system image
+ \item set of generic shell scripts
+ \item not particulary nice for end-users
+ \item pretty flexible (think: debhelper for live CDs)
+ \item 4 stages (bootstrap, chroot, binary, source)
+ \item autobuilder available on \texttt{http://live.debian.net/}
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\subsection{live-webhelper}
+
+\begin{frame}{live-webhelper}
+\begin{itemize}
+ \item build a live system on a remote host
+ \item not so fancy yet
+ \item offers basic functionality
+ \item builds image by cron, sends email to user
+ \item \texttt{http://live.debian.net/live-webhelper/}
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\subsection{Future}
+
+\begin{frame}{The Future}
+\begin{itemize}
+ \item hopefully fixing unionfs specific bugs
+ \item official images
+ \item live-installer
+ \item more archs
+ \item multi-arch
+ \item GUI Builder (Chris Lamb, Google SoC)
+ \item maybe LUKS in live-initramfs
+ \item unionfs/lvm snapshots
+\end{itemize}
+\end{frame}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{Demo}
+
+\subsection{Demo}
+
+\begin{frame}{Demonstration}
+\Huge{Action!}
+\end{frame}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{End}
+
+\begin{frame}{End}
+
+\textbf{Now:} Questions, comments and suggestions are welcome.
+\vfill
+
+\textbf{Tomorrow:} Debian Live Systems, 17:00-18:00, Lower BoF Room
+
+\vfill
+
+\textbf{Anytime:} Write to our mailing list at\\ \texttt{<debian-live-devel at lists.alioth.debian.org>}
+
+\end{frame}
+
+\end{document}
Property changes on: docs/talks/debconf7/debian-live.tex
___________________________________________________________________
Name: svn:executable
+ *
More information about the Debian-live-changes
mailing list