Large Scale Deployment of Linux
Getting to know the Audience How many of you are Linux Users? How many of you have installed your Operating Systems of your own? Average Time Required in installation of OS  Imagine the time required to install 50 such systems  Single Handedly How about I tell you a way of installing all these 50 systems or such a huge number in the same 30 min Anybody having a clue that how will we do this?!
Booting from LAN aka Network Boot aka PXE Booting aka Etherboot Answer So how are we going serve the requests from the client who will boot from the network Obviously, we will be needing a server that will provide support for pxe booting.
BEFORE THAT You must have heard of cloning softwares like Ghost aka Norton Ghost Acronis True Image Why  not use the above softwares No GPL Licence – No Freedom Very Expensive Slow
Diskless Remote Boot in Linux DRBL (Diskless Remote Boot in Linux) is a server providing a diskless environment for client machines. It could be used for providing for a network installation of Linux distributions like Fedora, Debian, etc., cloning machines with Clonezilla software inbuilt, providing machines via PXE boot with a small size operation system (e. g. Puppy Linux). How to provide a DRBL-Server Installation on a machine running a supported Linux distribution Live CD. Installation is possible on a machine with Debian,  Ubuntu , Mandriva, Red Hat Linux, Fedora, CentOS or SuSE already installed.  It also includes Clonezilla, a partitioning and disk cloning utility similar to Symantec Ghost. DRBL comes under the terms of a  GPL license  so providing the user with the  ability to customize it.
The client computer is set to boot from the network card using PXE or Etherboot.  The client requests an IP address, and image to boot from, both are provided by the DRBL server. The client boots using these provided by the DRBL server and proceeds to map an nfs share (also provided by the DRBL server) as its root (/) partition.  From there, the client boots the Linux distribution in which the DRBL server is installed, Clonezilla All system resources reside on the local machine except storage, which resides on the DRBL server. How it works after the installation of the server The DRBL-based PXEBoot Clonezilla is used to  Clone many computers  simultaneously .  Configuration all of your client computers by installing one server machine.  DRBL with Clonezilla allows you to use  multi-casting  to deploy many computers in the same time.  DRBL / Clonezilla is free, open source, and downright FAST!
Ubuntu Linux: Creating ethernet alias for eth0 network device Multiple IP Address Assuming that your eth0 IP is 192.168.1.10 and you would like to create an alias eth0:0 with IP 192.168.1.11. Type the following command: sudo ifconfig eth0:0 192.168.1.11 up Verify that alias is up and running using following two command(s): ifconfig ping 192.168.1.11
Your ethernet configuration is located in a file called /etc/network/interfaces. gksudo gedit /etc/network/interfaces Append the following configuration: auto eth0:0 iface eth0:0 inet static name Ethernet alias LAN card address 192.168.1.11 netmask 255.255.255.0 broadcast 192.168.1.255 network 192.168.1.0 Save the file and restart system or restart the network:  sudo /etc/init.d/networking restart
Add the repositories for DRBL by editing the /etc/apt/sources.list file  sudo gedit /etc/apt/sources.list and insert the following 2 lines at the bottom  deb http://archive.ubuntu.com/ubuntu lucid main restricted universe multiverse # deb http://drbl.sourceforge.net/drbl-core drbl stable Next you need to grab the keys...use the following commands  sudo wget http://drbl.sourceforge.net/GPG-KEY-DRBL sudo apt-key add GPG-KEY-DRBL Now let's update and install  sudo apt-get update sudo apt-get install drbl Now it's time to run the setup program! This is an interactive set up script. After running this (and YES...it MUST be connect to the internet to work as it will use "apt-get" to download more packages)  sudo /opt/drbl/sbin/drblsrv -i Afterwards, you'll need to run this command (also from the server) sudo /opt/drbl/sbin/drblpush -i This will walk you through setting up the diskless boot for your clients...especially for Clonezilla.
To create an image,  Start CloneZilla Server on the Ubuntu system  Tell it to store an image  Then we boot the client system which has to be cloned from the network. That client should then boot into a CloneZilla Linux system that connects to the server and create the image.  Run /opt/drbl/sbin/dcs on the Ubuntu server and select  All Select all clients Creating An Image Of A Linux System
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
To Restore an image,  Stop CloneZilla Server on the Ubuntu system  Again, Start CloneZilla Server on the Ubuntu system  Tell it to restore an image  Then we boot the client systems on which we have to install the cloned image. That client should then boot into a CloneZilla Linux system that connects to the server and restore the image.  Run /opt/drbl/sbin/dcs on the Ubuntu server and select  All Select all clients Restoring An Image Of A Linux System
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Run /opt/drbl/sbin/dcs on the Ubuntu server and select  All Select all clients Clonezilla Stopped
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Large Scale Deployment of Linux
Any Queries
Thank you for your time

More Related Content

PDF
Fedora Atomic Workshop handout for Fudcon Pune 2015
PPT
Install and configure linux
ODP
Utilizing the Xen Hypervisor in business practice - Bryan Fusilier
ODP
Large-scale deploy by AutoYast
PDF
Network File System (NFS)
PDF
Nycbsdcon14
PPTX
3 05-2018-install slackwarelinux
DOCX
ESXi PXE Server-Instructions/Documentation
Fedora Atomic Workshop handout for Fudcon Pune 2015
Install and configure linux
Utilizing the Xen Hypervisor in business practice - Bryan Fusilier
Large-scale deploy by AutoYast
Network File System (NFS)
Nycbsdcon14
3 05-2018-install slackwarelinux
ESXi PXE Server-Instructions/Documentation

What's hot (20)

PPTX
Introduce to linux
PPTX
Step for installing linux server
PPT
Linux conf-admin
PDF
Ilf2013
DOCX
ODP
Introduction to Diskless Remote Boot in Linux
PDF
Asiabsdcon15
PPT
3. introduction of centos
PPT
Linuxconcepts
PDF
Domino9on centos6
PDF
Tutorial CentOS 5 untuk Webhosting
ODP
Medusa Project
PPTX
Compiling linux kernel and submit first patch
PDF
How to install odoo 15 steps on a ubuntu 20.04 lts system installation
PPT
Linux
PPT
Rancher OS - A simplified Linux distribution built from containers, for conta...
PDF
Asiabsdcon14 lavigne
PDF
2 how to-build_document_management_system
PPTX
Virtualization
PDF
Lavigne sept11 bsdmag
Introduce to linux
Step for installing linux server
Linux conf-admin
Ilf2013
Introduction to Diskless Remote Boot in Linux
Asiabsdcon15
3. introduction of centos
Linuxconcepts
Domino9on centos6
Tutorial CentOS 5 untuk Webhosting
Medusa Project
Compiling linux kernel and submit first patch
How to install odoo 15 steps on a ubuntu 20.04 lts system installation
Linux
Rancher OS - A simplified Linux distribution built from containers, for conta...
Asiabsdcon14 lavigne
2 how to-build_document_management_system
Virtualization
Lavigne sept11 bsdmag
Ad

Viewers also liked (7)

PPTX
UNRAVEILING BIT-TORRENT
PDF
Analysis bit torrent protocol
PDF
Performance Analysis and Simulation of OLSR Routing Protocol in MANET
PDF
Analysis of the implicit trust within the OLSR protocol
PPTX
Cluster based routing protocol 1
PDF
Energy-efficient cluster-based security mechanism for Wireless Body Area Netw...
DOCX
Devops interview questions
UNRAVEILING BIT-TORRENT
Analysis bit torrent protocol
Performance Analysis and Simulation of OLSR Routing Protocol in MANET
Analysis of the implicit trust within the OLSR protocol
Cluster based routing protocol 1
Energy-efficient cluster-based security mechanism for Wireless Body Area Netw...
Devops interview questions
Ad

Similar to Large Scale Deployment of Linux (20)

ODP
Easy backup & restore with Clonezilla - Tips form Basic to Advanced
PDF
Self 2013
PDF
Asiabsdcon2013
PDF
OSC-Fall-Tokyo-2012-v9.pdf
PDF
LinuxTag2012 Rear
PDF
Texas 2013
PDF
Instalando Cacti no CentOS 5
PDF
eurobsd2013
PDF
Relax and Recover on POWER (Updated 05-2017)
PDF
BSDCan2013
PDF
Scale2013
PDF
BrainShare 2010 SLC - ELS306 Linux Disaster Recovery Made Easy
PDF
Sistemas operacionais 8
PDF
Open Source Backup Conference 2014: Rear, by Ralf Dannert
KEY
the NML project
PPT
Unix and Linux Common Boot Disk Disaster Recovery Tools by Dusan Baljevic
PDF
Automated Linux Management Infrastructure
PDF
Ilf2013
PDF
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
PDF
Howto Pxeboot
Easy backup & restore with Clonezilla - Tips form Basic to Advanced
Self 2013
Asiabsdcon2013
OSC-Fall-Tokyo-2012-v9.pdf
LinuxTag2012 Rear
Texas 2013
Instalando Cacti no CentOS 5
eurobsd2013
Relax and Recover on POWER (Updated 05-2017)
BSDCan2013
Scale2013
BrainShare 2010 SLC - ELS306 Linux Disaster Recovery Made Easy
Sistemas operacionais 8
Open Source Backup Conference 2014: Rear, by Ralf Dannert
the NML project
Unix and Linux Common Boot Disk Disaster Recovery Tools by Dusan Baljevic
Automated Linux Management Infrastructure
Ilf2013
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
Howto Pxeboot

Recently uploaded (20)

PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPT
What is a Computer? Input Devices /output devices
PDF
Architecture types and enterprise applications.pdf
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Getting Started with Data Integration: FME Form 101
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Hindi spoken digit analysis for native and non-native speakers
DOCX
search engine optimization ppt fir known well about this
PPTX
The various Industrial Revolutions .pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
Modernising the Digital Integration Hub
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Enhancing emotion recognition model for a student engagement use case through...
Module 1.ppt Iot fundamentals and Architecture
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
O2C Customer Invoices to Receipt V15A.pptx
Developing a website for English-speaking practice to English as a foreign la...
What is a Computer? Input Devices /output devices
Architecture types and enterprise applications.pdf
A review of recent deep learning applications in wood surface defect identifi...
Getting Started with Data Integration: FME Form 101
CloudStack 4.21: First Look Webinar slides
Hindi spoken digit analysis for native and non-native speakers
search engine optimization ppt fir known well about this
The various Industrial Revolutions .pptx
WOOl fibre morphology and structure.pdf for textiles
Modernising the Digital Integration Hub
A contest of sentiment analysis: k-nearest neighbor versus neural network
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
sustainability-14-14877-v2.pddhzftheheeeee
Enhancing emotion recognition model for a student engagement use case through...

Large Scale Deployment of Linux

  • 2. Getting to know the Audience How many of you are Linux Users? How many of you have installed your Operating Systems of your own? Average Time Required in installation of OS Imagine the time required to install 50 such systems Single Handedly How about I tell you a way of installing all these 50 systems or such a huge number in the same 30 min Anybody having a clue that how will we do this?!
  • 3. Booting from LAN aka Network Boot aka PXE Booting aka Etherboot Answer So how are we going serve the requests from the client who will boot from the network Obviously, we will be needing a server that will provide support for pxe booting.
  • 4. BEFORE THAT You must have heard of cloning softwares like Ghost aka Norton Ghost Acronis True Image Why not use the above softwares No GPL Licence – No Freedom Very Expensive Slow
  • 5. Diskless Remote Boot in Linux DRBL (Diskless Remote Boot in Linux) is a server providing a diskless environment for client machines. It could be used for providing for a network installation of Linux distributions like Fedora, Debian, etc., cloning machines with Clonezilla software inbuilt, providing machines via PXE boot with a small size operation system (e. g. Puppy Linux). How to provide a DRBL-Server Installation on a machine running a supported Linux distribution Live CD. Installation is possible on a machine with Debian, Ubuntu , Mandriva, Red Hat Linux, Fedora, CentOS or SuSE already installed. It also includes Clonezilla, a partitioning and disk cloning utility similar to Symantec Ghost. DRBL comes under the terms of a GPL license so providing the user with the ability to customize it.
  • 6. The client computer is set to boot from the network card using PXE or Etherboot. The client requests an IP address, and image to boot from, both are provided by the DRBL server. The client boots using these provided by the DRBL server and proceeds to map an nfs share (also provided by the DRBL server) as its root (/) partition. From there, the client boots the Linux distribution in which the DRBL server is installed, Clonezilla All system resources reside on the local machine except storage, which resides on the DRBL server. How it works after the installation of the server The DRBL-based PXEBoot Clonezilla is used to Clone many computers simultaneously . Configuration all of your client computers by installing one server machine. DRBL with Clonezilla allows you to use multi-casting to deploy many computers in the same time. DRBL / Clonezilla is free, open source, and downright FAST!
  • 7. Ubuntu Linux: Creating ethernet alias for eth0 network device Multiple IP Address Assuming that your eth0 IP is 192.168.1.10 and you would like to create an alias eth0:0 with IP 192.168.1.11. Type the following command: sudo ifconfig eth0:0 192.168.1.11 up Verify that alias is up and running using following two command(s): ifconfig ping 192.168.1.11
  • 8. Your ethernet configuration is located in a file called /etc/network/interfaces. gksudo gedit /etc/network/interfaces Append the following configuration: auto eth0:0 iface eth0:0 inet static name Ethernet alias LAN card address 192.168.1.11 netmask 255.255.255.0 broadcast 192.168.1.255 network 192.168.1.0 Save the file and restart system or restart the network: sudo /etc/init.d/networking restart
  • 9. Add the repositories for DRBL by editing the /etc/apt/sources.list file sudo gedit /etc/apt/sources.list and insert the following 2 lines at the bottom deb http://archive.ubuntu.com/ubuntu lucid main restricted universe multiverse # deb http://drbl.sourceforge.net/drbl-core drbl stable Next you need to grab the keys...use the following commands sudo wget http://drbl.sourceforge.net/GPG-KEY-DRBL sudo apt-key add GPG-KEY-DRBL Now let's update and install sudo apt-get update sudo apt-get install drbl Now it's time to run the setup program! This is an interactive set up script. After running this (and YES...it MUST be connect to the internet to work as it will use "apt-get" to download more packages) sudo /opt/drbl/sbin/drblsrv -i Afterwards, you'll need to run this command (also from the server) sudo /opt/drbl/sbin/drblpush -i This will walk you through setting up the diskless boot for your clients...especially for Clonezilla.
  • 10. To create an image, Start CloneZilla Server on the Ubuntu system Tell it to store an image Then we boot the client system which has to be cloned from the network. That client should then boot into a CloneZilla Linux system that connects to the server and create the image. Run /opt/drbl/sbin/dcs on the Ubuntu server and select All Select all clients Creating An Image Of A Linux System
  • 23. To Restore an image, Stop CloneZilla Server on the Ubuntu system Again, Start CloneZilla Server on the Ubuntu system Tell it to restore an image Then we boot the client systems on which we have to install the cloned image. That client should then boot into a CloneZilla Linux system that connects to the server and restore the image. Run /opt/drbl/sbin/dcs on the Ubuntu server and select All Select all clients Restoring An Image Of A Linux System
  • 27. Run /opt/drbl/sbin/dcs on the Ubuntu server and select All Select all clients Clonezilla Stopped
  • 41. Thank you for your time