grml - portfolio - chris hofstaedtler

71
Grml Mittwoch, 12. Jänner 2011

Upload: others

Post on 21-Jun-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Grml - Portfolio - Chris Hofstaedtler

Grml

Mittwoch, 12. Jänner 2011

Page 2: Grml - Portfolio - Chris Hofstaedtler

Debian-based Live CD

Mittwoch, 12. Jänner 2011

Page 3: Grml - Portfolio - Chris Hofstaedtler

for SysAdmins

Debian-based Live CD

Mittwoch, 12. Jänner 2011

Page 4: Grml - Portfolio - Chris Hofstaedtler

Basic Features

Mittwoch, 12. Jänner 2011

Page 5: Grml - Portfolio - Chris Hofstaedtler

Basic Features

• Live CD

Mittwoch, 12. Jänner 2011

Page 6: Grml - Portfolio - Chris Hofstaedtler

Basic Features

• Live CD

• Allows apt-get install / dpkg -l

Mittwoch, 12. Jänner 2011

Page 7: Grml - Portfolio - Chris Hofstaedtler

Basic Features

• Live CD

• Allows apt-get install / dpkg -l

• It’s free!

Mittwoch, 12. Jänner 2011

Page 8: Grml - Portfolio - Chris Hofstaedtler

In the boxgrml.org/features/

Mittwoch, 12. Jänner 2011

Page 9: Grml - Portfolio - Chris Hofstaedtler

In the box

• CLI tools for sysadmins & recovery

grml.org/features/

Mittwoch, 12. Jänner 2011

Page 10: Grml - Portfolio - Chris Hofstaedtler

In the box

• CLI tools for sysadmins & recovery

• Deployment Tools

grml.org/features/

Mittwoch, 12. Jänner 2011

Page 11: Grml - Portfolio - Chris Hofstaedtler

In the box

• CLI tools for sysadmins & recovery

• Deployment Tools

• Documentation

grml.org/features/

Mittwoch, 12. Jänner 2011

Page 12: Grml - Portfolio - Chris Hofstaedtler

In the box

• CLI tools for sysadmins & recovery

• Deployment Tools

• Documentation

• >2500 packages ~ 2GB on 700MB ISO

grml.org/features/

Mittwoch, 12. Jänner 2011

Page 13: Grml - Portfolio - Chris Hofstaedtler

Mittwoch, 12. Jänner 2011

Page 14: Grml - Portfolio - Chris Hofstaedtler

grub1/2 memtest86 syslinux iPXE kernel-2.6.36.2 fbcon kms drbd MirBSD squashfs-lzma openafs LUKS iSCSI vim

emacs joe htop multitail w3m elinks irssi zsh rsync duplicity partimage parted

testdisk ddrescue nmap wireshark scapy hping foremost wipe apache2 slapd

keepalived subversion git mercurial darcs dhcp-server sshd dnsmasq gcc python perl

ruby1.8/9 tcl facter cfengine2 puppetmaster cciss-vol-status dsh unrar lha mplayer X11 fluxbox virtualbox-ose

tetrinet-clientMittwoch, 12. Jänner 2011

Page 15: Grml - Portfolio - Chris Hofstaedtler

Supports ...

Mittwoch, 12. Jänner 2011

Page 16: Grml - Portfolio - Chris Hofstaedtler

Supports ...

• 32bit / 64bit x86

Mittwoch, 12. Jänner 2011

Page 17: Grml - Portfolio - Chris Hofstaedtler

Supports ...

• 32bit / 64bit x86

• lvm2 / md-raid / LUKS / loop-aes

Mittwoch, 12. Jänner 2011

Page 18: Grml - Portfolio - Chris Hofstaedtler

Supports ...

• 32bit / 64bit x86

• lvm2 / md-raid / LUKS / loop-aes

• Boot from CD, USB, PXE, ISO

Mittwoch, 12. Jänner 2011

Page 19: Grml - Portfolio - Chris Hofstaedtler

Supports ...

• 32bit / 64bit x86

• lvm2 / md-raid / LUKS / loop-aes

• Boot from CD, USB, PXE, ISO

• Servers.

Mittwoch, 12. Jänner 2011

Page 20: Grml - Portfolio - Chris Hofstaedtler

Known Users

You?Please tell us!

[email protected]

Mittwoch, 12. Jänner 2011

Page 21: Grml - Portfolio - Chris Hofstaedtler

Flavoursgrml.org/download/

Mittwoch, 12. Jänner 2011

Page 22: Grml - Portfolio - Chris Hofstaedtler

Flavours

• 700MB GRML_FULLfully loaded

grml.org/download/

Mittwoch, 12. Jänner 2011

Page 23: Grml - Portfolio - Chris Hofstaedtler

Flavours

• 700MB GRML_FULLfully loaded

• 120MB GRML_SMALLvery small

grml.org/download/

Mittwoch, 12. Jänner 2011

Page 24: Grml - Portfolio - Chris Hofstaedtler

Flavours

• 700MB GRML_FULLfully loaded

• 120MB GRML_SMALLvery small

• 220MB GRML_MEDIUMIdeal starting point for customization

grml.org/download/

Mittwoch, 12. Jänner 2011

Page 25: Grml - Portfolio - Chris Hofstaedtler

Easy Customization“Remastering”

Mittwoch, 12. Jänner 2011

Page 26: Grml - Portfolio - Chris Hofstaedtler

grml-livegrml.org/grml-live

Mittwoch, 12. Jänner 2011

Page 27: Grml - Portfolio - Chris Hofstaedtler

• Build- & Remastering Tool

• Automatable

• FAI-based & Classes

grml-livegrml.org/grml-live

Mittwoch, 12. Jänner 2011

Page 28: Grml - Portfolio - Chris Hofstaedtler

grml-livegrml.org/grml-live

Mittwoch, 12. Jänner 2011

Page 29: Grml - Portfolio - Chris Hofstaedtler

• vi /etc/grml/...

• grml-live (-b | -u)

• => grml64_custom-0.1.iso

grml-livegrml.org/grml-live

Mittwoch, 12. Jänner 2011

Page 30: Grml - Portfolio - Chris Hofstaedtler

Deployment Tools

Mittwoch, 12. Jänner 2011

Page 31: Grml - Portfolio - Chris Hofstaedtler

ISO Boot Optionsgrml.org/cheatcodes

Mittwoch, 12. Jänner 2011

Page 32: Grml - Portfolio - Chris Hofstaedtler

ISO Boot Options• netconfig=server/config.tbz download&extract

• netscript=server/script download&execute

• hostname= / nodhcp

• debs Install debs from "debs" folder

• scripts=installme Execute scripts in “installme”

• findiso=/grml.iso Load grml.iso from your harddisk partition(s)

• fetch=$IP/grml.sqashfs Load grml.squashfs via HTTP

• ssh=password

grml.org/cheatcodes

Mittwoch, 12. Jänner 2011

Page 33: Grml - Portfolio - Chris Hofstaedtler

grml-debootstrapgrml.org/grml-debootstrap

Mittwoch, 12. Jänner 2011

Page 34: Grml - Portfolio - Chris Hofstaedtler

grml-debootstrap

• Wrapper around debootstrapgrml-debootstrap \ --target /dev/sda3 \ --grub /dev/sda

grml.org/grml-debootstrap

Mittwoch, 12. Jänner 2011

Page 35: Grml - Portfolio - Chris Hofstaedtler

grml-debootstrap

• Wrapper around debootstrapgrml-debootstrap \ --target /dev/sda3 \ --grub /dev/sda

• Boot using:debian2hd target=/dev/sda1grub=/dev/sda password=grml

grml.org/grml-debootstrap

Mittwoch, 12. Jänner 2011

Page 36: Grml - Portfolio - Chris Hofstaedtler

grml-debootstrap

• Wrapper around debootstrapgrml-debootstrap \ --target /dev/sda3 \ --grub /dev/sda

• Boot using:debian2hd target=/dev/sda1grub=/dev/sda password=grml

• Customize: /etc/debootstrap & netconfig=

grml.org/grml-debootstrap

Mittwoch, 12. Jänner 2011

Page 37: Grml - Portfolio - Chris Hofstaedtler

grml-terminalservergrml.org/grml-terminalserver

Mittwoch, 12. Jänner 2011

Page 38: Grml - Portfolio - Chris Hofstaedtler

grml-terminalserver

• Easy PXE Boot quickstart

grml.org/grml-terminalserver

Mittwoch, 12. Jänner 2011

Page 39: Grml - Portfolio - Chris Hofstaedtler

grml-terminalserver

• Easy PXE Boot quickstart

• Boot one node from CD/USB

grml.org/grml-terminalserver

Mittwoch, 12. Jänner 2011

Page 40: Grml - Portfolio - Chris Hofstaedtler

grml-terminalserver

• Easy PXE Boot quickstart

• Boot one node from CD/USB

• Boot all others from PXE

grml.org/grml-terminalserver

Mittwoch, 12. Jänner 2011

Page 41: Grml - Portfolio - Chris Hofstaedtler

grml-terminalserver

• Easy PXE Boot quickstart

• Boot one node from CD/USB

• Boot all others from PXE

• Supports all the boot options ...

grml.org/grml-terminalserver

Mittwoch, 12. Jänner 2011

Page 42: Grml - Portfolio - Chris Hofstaedtler

grml2hdgrml.org/grml2hd

Mittwoch, 12. Jänner 2011

Page 43: Grml - Portfolio - Chris Hofstaedtler

grml2hd

• For Non-production systems only

• Development

• Testing

• Demos & Workshops

• Remastering Quickstart

grml.org/grml2hd

Mittwoch, 12. Jänner 2011

Page 44: Grml - Portfolio - Chris Hofstaedtler

custom:

Mittwoch, 12. Jänner 2011

Page 45: Grml - Portfolio - Chris Hofstaedtler

custom:

• Remaster from GRML_MEDIUM

Mittwoch, 12. Jänner 2011

Page 46: Grml - Portfolio - Chris Hofstaedtler

custom:

• Remaster from GRML_MEDIUM

• Add your tools

Mittwoch, 12. Jänner 2011

Page 47: Grml - Portfolio - Chris Hofstaedtler

custom:

• Remaster from GRML_MEDIUM

• Add your tools

• Add your base configuration

Mittwoch, 12. Jänner 2011

Page 48: Grml - Portfolio - Chris Hofstaedtler

custom:

• Remaster from GRML_MEDIUM

• Add your tools

• Add your base configuration

• Put it on USB or PXE

Mittwoch, 12. Jänner 2011

Page 49: Grml - Portfolio - Chris Hofstaedtler

custom:example

Mittwoch, 12. Jänner 2011

Page 50: Grml - Portfolio - Chris Hofstaedtler

custom:example• Remastered from GRML_MEDIUM

Mittwoch, 12. Jänner 2011

Page 51: Grml - Portfolio - Chris Hofstaedtler

custom:example• Remastered from GRML_MEDIUM

• Added hardware firmware upgrades

Mittwoch, 12. Jänner 2011

Page 52: Grml - Portfolio - Chris Hofstaedtler

custom:example• Remastered from GRML_MEDIUM

• Added hardware firmware upgrades

• Added inventory db integration (sicekit)

Mittwoch, 12. Jänner 2011

Page 53: Grml - Portfolio - Chris Hofstaedtler

custom:example• Remastered from GRML_MEDIUM

• Added hardware firmware upgrades

• Added inventory db integration (sicekit)

• Added puppet (older version...)

Mittwoch, 12. Jänner 2011

Page 54: Grml - Portfolio - Chris Hofstaedtler

custom:example• Remastered from GRML_MEDIUM

• Added hardware firmware upgrades

• Added inventory db integration (sicekit)

• Added puppet (older version...)

• Added my base config

Mittwoch, 12. Jänner 2011

Page 55: Grml - Portfolio - Chris Hofstaedtler

custom:example• Remastered from GRML_MEDIUM

• Added hardware firmware upgrades

• Added inventory db integration (sicekit)

• Added puppet (older version...)

• Added my base config

• Put it on PXE

Mittwoch, 12. Jänner 2011

Page 56: Grml - Portfolio - Chris Hofstaedtler

custom:example• Remastered from GRML_MEDIUM

• Added hardware firmware upgrades

• Added inventory db integration (sicekit)

• Added puppet (older version...)

• Added my base config

• Put it on PXE

• Fully automated OpenVZ deployment

Mittwoch, 12. Jänner 2011

Page 57: Grml - Portfolio - Chris Hofstaedtler

FAI

Mittwoch, 12. Jänner 2011

Page 58: Grml - Portfolio - Chris Hofstaedtler

FAI

• Ships with fai-client & stuff

Mittwoch, 12. Jänner 2011

Page 59: Grml - Portfolio - Chris Hofstaedtler

Future

Mittwoch, 12. Jänner 2011

Page 60: Grml - Portfolio - Chris Hofstaedtler

Future

• RAID Config/MonitorVendor Tools

Mittwoch, 12. Jänner 2011

Page 61: Grml - Portfolio - Chris Hofstaedtler

Future

• RAID Config/MonitorVendor Tools

• Focus on deployment

Mittwoch, 12. Jänner 2011

Page 62: Grml - Portfolio - Chris Hofstaedtler

Future

• RAID Config/MonitorVendor Tools

• Focus on deployment

• Cloud?

Mittwoch, 12. Jänner 2011

Page 63: Grml - Portfolio - Chris Hofstaedtler

Help us

• grml.org/survey2011

• Send Bug Reports

• Hosting

• Test Hardware - Servers

Mittwoch, 12. Jänner 2011

Page 64: Grml - Portfolio - Chris Hofstaedtler

MOAR Features

Mittwoch, 12. Jänner 2011

Page 65: Grml - Portfolio - Chris Hofstaedtler

MOAR Features

• dd’able ISO -> USB || grml2usb

Mittwoch, 12. Jänner 2011

Page 66: Grml - Portfolio - Chris Hofstaedtler

MOAR Features

• dd’able ISO -> USB || grml2usb

• grml-bridge & grml-vnet

Mittwoch, 12. Jänner 2011

Page 67: Grml - Portfolio - Chris Hofstaedtler

MOAR Features

• dd’able ISO -> USB || grml2usb

• grml-bridge & grml-vnet

• Z-Shell

Mittwoch, 12. Jänner 2011

Page 68: Grml - Portfolio - Chris Hofstaedtler

MOAR Features

• dd’able ISO -> USB || grml2usb

• grml-bridge & grml-vnet

• Z-Shell

• forensic

Mittwoch, 12. Jänner 2011

Page 69: Grml - Portfolio - Chris Hofstaedtler

MOAR Features

• dd’able ISO -> USB || grml2usb

• grml-bridge & grml-vnet

• Z-Shell

• forensic

• grml-x

Mittwoch, 12. Jänner 2011

Page 70: Grml - Portfolio - Chris Hofstaedtler

MOAR Features

• dd’able ISO -> USB || grml2usb

• grml-bridge & grml-vnet

• Z-Shell

• forensic

• grml-x

• Please STEAL OUR CONFIG

Mittwoch, 12. Jänner 2011

Page 71: Grml - Portfolio - Chris Hofstaedtler

http://grml.org/

#grml @ FreeNode

@grmlproject

Mittwoch, 12. Jänner 2011