SlideShare a Scribd company logo
1 of 21
Linux and Windows Coexistence


  Strategy For Linux Evaluation and Migration
  on Your Desktop

  Joel Avery
  February 2010
  © 2010 All Rights Reserved
First Step – Get Linux

   A popular entry point into the Linux world is via
    the Ubuntu Linux distribution
       http://www.ubuntu.com/
   You will want the “Live CD” and most likely the
    standard Desktop 32 bit version
       http://www.ubuntu.com/getubuntu/download
   There is lots of good background on Ubuntu
    and Linux on that site
   Burn the downloaded ISO image as an image
    onto a CD
Second Step

   Build your “lab”
   Grab an old computer to minimize disruption to
    others
   Not too old, as newer PCs will perform better
       1GHz processor
       500 MB of memory
       20 GB hard drive
       Anything built in the last 10 years should be okay
   You can usually find a sufficient computer in the
    garbage
Several Ways to Coexist

   Boot Linux off of a Live CD
   Run Linux inside a Virtual Machine on Windows
   Run Ubuntu inside of Windows via Wubi
   Dual Boot Linux and Windows
   Run Windows inside a Virtual Machine on Linux
Live CD

   This method will not permanently install
    anything unless you ask it to
   Slide the CD you burned into your drive and
    (re)boot from it
   You most likely can just take the defaults
   It grinds away for a couple of minutes and gives
    you a desktop
   See if all your hardware works properly,
    especially your video and network card
       If not, this will be more work for you
Linux Inside A Virtual Machine

   You may need to install a virtual machine (VM)
    application such as VirtualBox
       http://www.virtualbox.org/
       VirtualBox is a good choice because it runs on
        Windows, Mac OS, Linux and OpenSolaris
   You will be installing a “Linux Guest” on a
    “Windows Host”
   Create the virtual machine (somewhat tricky)
   Mount the CD image you downloaded earlier
    and boot your VM from this image
Linux Inside A Virtual Machine - 2

   You'll start by running the Live CD inside a VM,
    so reference those instructions to get started
   Click install Ubuntu and wait about 20 minutes
   Install any updates that are available
   Shut down the VM and reconfigure it to:
       boot from the hard drive
       not bother to mount the CD drive
   Fire it back up and you should be good to go
   Install the “guest additions” for added
    functionality, like shared folders
Linux Inside A Virtual Machine - 3

   Pros:
       You are running two operating systems at the same
        time so you can transfer files as well as cut and
        paste between them
       Pretty non destructive to Windows
       Retains changes between reboots
Linux Inside A Virtual Machine - 4

   Cons:
       This is tricky if you are new to virtualization
       Won't evaluate whether Linux will run on your
        hardware
       You need more memory (500Mb) and some disk
        space (5 GB) on your Windows machine
       This is unneeded extra work if you really plan on
        installing Linux
Run Linux Inside of Windows via
                 Wubi
   I've never done this, but it is an option for the
    Ubuntu Live CD
   While running Windows, you should be able to
    stick the Ubuntu CD in and an application
    called Wubi will auto launch to run Ubuntu and
    Windows at the same time
   It should have most of the same pros and cons
    as a virtual machine, and it should be easier as
    you won't have to learn about virtual machines
Dual Boot Linux and Windows

   Slide in the CD and boot from it (just like the
    live CD method)
   If you like what you see, click install (just like
    virtual machine method)
   The last step of the install will look for other
    operating systems and configure your system
    to give you the option to select them at boot
    time
Dual Boot Linux and Windows

   Pros:
       No resource sharing between operating systems,
        so it can take full advantage of things like memory
       Can “mount” Windows partitions for file sharing
       Does not kill Windows installation
       Good transition step prior to deleting Windows
   Cons:
       The Windows installer will eliminate Linux by
        removing the dual boot configuration, so you can't
        reinstall Windows without reinstalling Linux
Windows In A Virtual Machine

   You will need to install a virtual machine
    application such as VirtualBox
   You will be installing a “Windows Guest” on a
    “Linux Host”
   Mount a Windows CD or image and boot your
    VM from the mounted media
   Install Windows
   Shut down the VM and reconfigure it to:
       boot from the hard drive
       not bother to mount the CD drive
Windows In A Virtual Machine - 2

   Fire it back up and you should be good to go
   Install the service packs and “guest additions”
   If you configure the VM without a network card,
    then it can't go to the Internet, which means
    lessor or even no need for:
       anti-virus, firewall, anti-spyware, etc.
       will run in less memory and much faster
   You can turn the network card back on via a
    simple click, but only visit highly reputable sites
    which are Windows only (like my Garmin GPS)
Windows In A Virtual Machine - 3

   Pros:
       You are running two operating systems at the same
        time
       You can share files and cut and paste between
        them (even without a configured network card!)
       Linux wraps Windows which provides an extra layer
        of defence
       Stripped down VM is faster than Windows native
   Cons:
       You need more memory and some disk space
The Normal Route People Take

   Boot via a Live CD to ensure that all your
    hardware works
   Install Linux in “dual boot” configuration
   Finally, wipe Windows (or Linux if you quit the
    project)
       If you need to, install a Windows virtual machine
        inside Linux
The Route I Took

   Dual booted Linux and XP on the kitchen
    computer for about a year
       Mounted NTFS (Windows) partitions for sharing
       Tried different distributions and versions
       Learned what applications I needed and liked
       My wife still usually booted XP
   Clean install of Kubuntu
       Wiped XP and took the entire hard drive
       Used Samba client to access NTFS files on our
        server
The Route I Took - 2

   No complaints from other users about Linux
   Dual booted all our other computers / laptops to
    ensure they would work with Linux
   Built a new server which only runs Linux,
    moved all our data onto it
       This server actually runs the desktop image with
        additional services such as Samba, DNS, NTP,
        NFS
   Wiped Windows off of other computers on the
    next Kubuntu release
The Route I Took - 3

   Dropped Samba in favour of NFS for file
    sharing and CUPS for print sharing
   Windows reduced to two virtual machine
    images
       an XP image on the server and
       a 2000 image on an Acer Aspire One
   Upgrades to new releases of Kubuntu start in
    the kitchen and spread from there – the server
    is updated last
Disclaimers

   Your experience will vary based on factors like:
       Hardware
       Versions of Windows and Linux
       Desire, Willingness and Effort
   Like Windows, the 32 bit version of Linux
    seems to have better driver compatibility and
    application selection (or did a few years back
    when I last used the 64 bit version)
   For consistency, I install the same 32 bit image
    of Kubuntu on every computer
Copyright Notice

   These slides Copyright in 2010 by Joel Avery
   They are not to be copied or excerpted without
    permission
   Feel free to contact me

More Related Content

What's hot

Ubuntu desktop
Ubuntu desktopUbuntu desktop
Ubuntu desktopGehrai
 
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama..super...
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama..super...Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama..super...
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama..super...Mustafa AL-Timemmie
 
Azure vm resizing the os disk
Azure vm resizing the os diskAzure vm resizing the os disk
Azure vm resizing the os diskMilorad Imbra
 
Booting an image as a forensically sound vm in virtual box
Booting an image as a forensically sound vm in virtual boxBooting an image as a forensically sound vm in virtual box
Booting an image as a forensically sound vm in virtual boxBrent Muir
 
How to install windows 7 over the network using pxe booting and tftp
How to install windows 7 over the network using pxe booting and tftpHow to install windows 7 over the network using pxe booting and tftp
How to install windows 7 over the network using pxe booting and tftpRavi Kumar Lanke
 
Dual Booting Win7 and ubuntu
Dual Booting Win7 and ubuntuDual Booting Win7 and ubuntu
Dual Booting Win7 and ubuntuRavi Malik
 
Virtualbox step by step guide
Virtualbox step by step guideVirtualbox step by step guide
Virtualbox step by step guideHock Leng PUAH
 
Windows 8 usb installer maker
Windows 8 usb installer makerWindows 8 usb installer maker
Windows 8 usb installer makerjithvan
 
Guide to dual booting
Guide to dual bootingGuide to dual booting
Guide to dual bootingMahfud Saja
 
Installation of Windows & Linux operating system
Installation of Windows & Linux operating systemInstallation of Windows & Linux operating system
Installation of Windows & Linux operating systemSathishnkl561998
 
Let’s talk virtualization
Let’s talk virtualizationLet’s talk virtualization
Let’s talk virtualizationEtienne Tremblay
 
Linux Beginner Guide 2014
Linux Beginner Guide 2014Linux Beginner Guide 2014
Linux Beginner Guide 2014Anthony Le Goff
 
Introduction, Installation Operating System and Application
Introduction, Installation Operating System and ApplicationIntroduction, Installation Operating System and Application
Introduction, Installation Operating System and ApplicationVichhaiy Serey
 
BOOTABLE OPERATING SYSTEM PPT
BOOTABLE OPERATING SYSTEM PPTBOOTABLE OPERATING SYSTEM PPT
BOOTABLE OPERATING SYSTEM PPTShahzeb Pirzada
 

What's hot (20)

Ubuntu desktop
Ubuntu desktopUbuntu desktop
Ubuntu desktop
 
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama..super...
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama..super...Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama..super...
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama..super...
 
Azure vm resizing the os disk
Azure vm resizing the os diskAzure vm resizing the os disk
Azure vm resizing the os disk
 
Open_suse
Open_suseOpen_suse
Open_suse
 
Virtualbox
VirtualboxVirtualbox
Virtualbox
 
Booting an image as a forensically sound vm in virtual box
Booting an image as a forensically sound vm in virtual boxBooting an image as a forensically sound vm in virtual box
Booting an image as a forensically sound vm in virtual box
 
How to install windows 7 over the network using pxe booting and tftp
How to install windows 7 over the network using pxe booting and tftpHow to install windows 7 over the network using pxe booting and tftp
How to install windows 7 over the network using pxe booting and tftp
 
Dual Booting Win7 and ubuntu
Dual Booting Win7 and ubuntuDual Booting Win7 and ubuntu
Dual Booting Win7 and ubuntu
 
Dual boot
Dual bootDual boot
Dual boot
 
Raspberry Pi 101
Raspberry Pi 101Raspberry Pi 101
Raspberry Pi 101
 
Virtualbox step by step guide
Virtualbox step by step guideVirtualbox step by step guide
Virtualbox step by step guide
 
Windows 8 usb installer maker
Windows 8 usb installer makerWindows 8 usb installer maker
Windows 8 usb installer maker
 
Guide to dual booting
Guide to dual bootingGuide to dual booting
Guide to dual booting
 
Installation of Windows & Linux operating system
Installation of Windows & Linux operating systemInstallation of Windows & Linux operating system
Installation of Windows & Linux operating system
 
Let’s talk virtualization
Let’s talk virtualizationLet’s talk virtualization
Let’s talk virtualization
 
Installing Operating System
Installing Operating System Installing Operating System
Installing Operating System
 
Linux Beginner Guide 2014
Linux Beginner Guide 2014Linux Beginner Guide 2014
Linux Beginner Guide 2014
 
Introduction, Installation Operating System and Application
Introduction, Installation Operating System and ApplicationIntroduction, Installation Operating System and Application
Introduction, Installation Operating System and Application
 
Virtualization.pdf
Virtualization.pdfVirtualization.pdf
Virtualization.pdf
 
BOOTABLE OPERATING SYSTEM PPT
BOOTABLE OPERATING SYSTEM PPTBOOTABLE OPERATING SYSTEM PPT
BOOTABLE OPERATING SYSTEM PPT
 

Viewers also liked

mohit - Copy (2).docxm
mohit - Copy (2).docxmmohit - Copy (2).docxm
mohit - Copy (2).docxmMohit Gandhi
 
Las bases de datos
Las bases de datosLas bases de datos
Las bases de datosFacebook
 
Caught draft 3
Caught draft 3Caught draft 3
Caught draft 3Synflame
 
Chicago History with Jason Ticus
Chicago History with Jason TicusChicago History with Jason Ticus
Chicago History with Jason TicusJason Ticus
 
Visualising solid shapes
Visualising solid shapesVisualising solid shapes
Visualising solid shapesTirth Dave
 
Introducció a la Informació i gestió operativa de la compra venta internacional
Introducció a la Informació i gestió operativa de la compra venta internacionalIntroducció a la Informació i gestió operativa de la compra venta internacional
Introducció a la Informació i gestió operativa de la compra venta internacionalMarketing per tu
 
DBH2ko Gizarte Zientzietako apunteak_15-16
DBH2ko Gizarte Zientzietako apunteak_15-16DBH2ko Gizarte Zientzietako apunteak_15-16
DBH2ko Gizarte Zientzietako apunteak_15-16izaspunk
 
Sample ppt (jigar patel m13cl08 )
Sample ppt  (jigar patel m13cl08 )Sample ppt  (jigar patel m13cl08 )
Sample ppt (jigar patel m13cl08 )jigarpatidar21
 

Viewers also liked (16)

mohit - Copy (2).docxm
mohit - Copy (2).docxmmohit - Copy (2).docxm
mohit - Copy (2).docxm
 
Aprendizaje cooperativo (vi unidad) quinto
Aprendizaje cooperativo (vi unidad) quintoAprendizaje cooperativo (vi unidad) quinto
Aprendizaje cooperativo (vi unidad) quinto
 
Table of contents2
Table of contents2Table of contents2
Table of contents2
 
Las bases de datos
Las bases de datosLas bases de datos
Las bases de datos
 
Mangal_Final
Mangal_FinalMangal_Final
Mangal_Final
 
Mark
MarkMark
Mark
 
Caught draft 3
Caught draft 3Caught draft 3
Caught draft 3
 
Mapping Calcutta
Mapping CalcuttaMapping Calcutta
Mapping Calcutta
 
Seo1
Seo1Seo1
Seo1
 
A paralegals
A paralegalsA paralegals
A paralegals
 
Chicago History with Jason Ticus
Chicago History with Jason TicusChicago History with Jason Ticus
Chicago History with Jason Ticus
 
Visualising solid shapes
Visualising solid shapesVisualising solid shapes
Visualising solid shapes
 
Introducció a la Informació i gestió operativa de la compra venta internacional
Introducció a la Informació i gestió operativa de la compra venta internacionalIntroducció a la Informació i gestió operativa de la compra venta internacional
Introducció a la Informació i gestió operativa de la compra venta internacional
 
DBH2ko Gizarte Zientzietako apunteak_15-16
DBH2ko Gizarte Zientzietako apunteak_15-16DBH2ko Gizarte Zientzietako apunteak_15-16
DBH2ko Gizarte Zientzietako apunteak_15-16
 
Studio ghibli
Studio ghibliStudio ghibli
Studio ghibli
 
Sample ppt (jigar patel m13cl08 )
Sample ppt  (jigar patel m13cl08 )Sample ppt  (jigar patel m13cl08 )
Sample ppt (jigar patel m13cl08 )
 

Similar to Linux And Windows Coexistance

BITS: Introduction to linux, distributions and installation
BITS: Introduction to linux, distributions and installationBITS: Introduction to linux, distributions and installation
BITS: Introduction to linux, distributions and installationBITS
 
How to test drive development using Linux
How to test drive development using LinuxHow to test drive development using Linux
How to test drive development using LinuxCraig Dickson
 
VirtualBox Ubuntu Host Windows Guest
VirtualBox Ubuntu Host Windows GuestVirtualBox Ubuntu Host Windows Guest
VirtualBox Ubuntu Host Windows Guestaindilis
 
Large Scale Deployment of Linux
Large Scale Deployment of LinuxLarge Scale Deployment of Linux
Large Scale Deployment of LinuxKshitij Agarwal
 
LinuxIdentity magazine - Ubuntu 10.10 Maverick Meerkat
LinuxIdentity magazine - Ubuntu 10.10 Maverick MeerkatLinuxIdentity magazine - Ubuntu 10.10 Maverick Meerkat
LinuxIdentity magazine - Ubuntu 10.10 Maverick MeerkatAnurag Upadhaya
 
Lubuntu a Lightweight Desktop
Lubuntu a Lightweight DesktopLubuntu a Lightweight Desktop
Lubuntu a Lightweight Desktopmahrukh rafique
 
Linux Desktop: From OS Install through Running the Applications
Linux Desktop: From OS Install through Running the ApplicationsLinux Desktop: From OS Install through Running the Applications
Linux Desktop: From OS Install through Running the ApplicationsJoe Litton
 
Introduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsIntroduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsBITS
 
Linux installation on a Virtual Machine
Linux installation on a Virtual MachineLinux installation on a Virtual Machine
Linux installation on a Virtual MachineNikhil Bhalwankar
 
Ubuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server ProjectUbuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server ProjectSameer Verma
 
Tamaray ACT22A
Tamaray ACT22ATamaray ACT22A
Tamaray ACT22AErm78
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linuxLuis Terron
 
Running virtual box from the linux command line
Running virtual box from the linux command lineRunning virtual box from the linux command line
Running virtual box from the linux command lineEric Javier Espino Man
 
WinConnections Spring, 2011 - Deploying Windows 7 without the Ridiculous Micr...
WinConnections Spring, 2011 - Deploying Windows 7 without the Ridiculous Micr...WinConnections Spring, 2011 - Deploying Windows 7 without the Ridiculous Micr...
WinConnections Spring, 2011 - Deploying Windows 7 without the Ridiculous Micr...Concentrated Technology
 
Instalar w7 desde_usb
Instalar w7 desde_usbInstalar w7 desde_usb
Instalar w7 desde_usbRoberto Loera
 
Puppy430 tutorial-english
Puppy430 tutorial-englishPuppy430 tutorial-english
Puppy430 tutorial-englishmimarsinantl
 

Similar to Linux And Windows Coexistance (20)

BITS: Introduction to linux, distributions and installation
BITS: Introduction to linux, distributions and installationBITS: Introduction to linux, distributions and installation
BITS: Introduction to linux, distributions and installation
 
How to test drive development using Linux
How to test drive development using LinuxHow to test drive development using Linux
How to test drive development using Linux
 
VirtualBox Ubuntu Host Windows Guest
VirtualBox Ubuntu Host Windows GuestVirtualBox Ubuntu Host Windows Guest
VirtualBox Ubuntu Host Windows Guest
 
Large Scale Deployment of Linux
Large Scale Deployment of LinuxLarge Scale Deployment of Linux
Large Scale Deployment of Linux
 
Srgoc linux
Srgoc linuxSrgoc linux
Srgoc linux
 
LinuxIdentity magazine - Ubuntu 10.10 Maverick Meerkat
LinuxIdentity magazine - Ubuntu 10.10 Maverick MeerkatLinuxIdentity magazine - Ubuntu 10.10 Maverick Meerkat
LinuxIdentity magazine - Ubuntu 10.10 Maverick Meerkat
 
Lubuntu a Lightweight Desktop
Lubuntu a Lightweight DesktopLubuntu a Lightweight Desktop
Lubuntu a Lightweight Desktop
 
Linux Desktop: From OS Install through Running the Applications
Linux Desktop: From OS Install through Running the ApplicationsLinux Desktop: From OS Install through Running the Applications
Linux Desktop: From OS Install through Running the Applications
 
Introduction to Linux for bioinformatics
Introduction to Linux for bioinformaticsIntroduction to Linux for bioinformatics
Introduction to Linux for bioinformatics
 
Linux installation on a Virtual Machine
Linux installation on a Virtual MachineLinux installation on a Virtual Machine
Linux installation on a Virtual Machine
 
Ubuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server ProjectUbuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server Project
 
Tamaray ACT22A
Tamaray ACT22ATamaray ACT22A
Tamaray ACT22A
 
Bootable Usb
Bootable UsbBootable Usb
Bootable Usb
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
What is the linux
What is the linuxWhat is the linux
What is the linux
 
Running virtual box from the linux command line
Running virtual box from the linux command lineRunning virtual box from the linux command line
Running virtual box from the linux command line
 
WinConnections Spring, 2011 - Deploying Windows 7 without the Ridiculous Micr...
WinConnections Spring, 2011 - Deploying Windows 7 without the Ridiculous Micr...WinConnections Spring, 2011 - Deploying Windows 7 without the Ridiculous Micr...
WinConnections Spring, 2011 - Deploying Windows 7 without the Ridiculous Micr...
 
2.Accessing the Pi
2.Accessing the Pi2.Accessing the Pi
2.Accessing the Pi
 
Instalar w7 desde_usb
Instalar w7 desde_usbInstalar w7 desde_usb
Instalar w7 desde_usb
 
Puppy430 tutorial-english
Puppy430 tutorial-englishPuppy430 tutorial-english
Puppy430 tutorial-english
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Linux And Windows Coexistance

  • 1. Linux and Windows Coexistence Strategy For Linux Evaluation and Migration on Your Desktop Joel Avery February 2010 © 2010 All Rights Reserved
  • 2. First Step – Get Linux  A popular entry point into the Linux world is via the Ubuntu Linux distribution  http://www.ubuntu.com/  You will want the “Live CD” and most likely the standard Desktop 32 bit version  http://www.ubuntu.com/getubuntu/download  There is lots of good background on Ubuntu and Linux on that site  Burn the downloaded ISO image as an image onto a CD
  • 3. Second Step  Build your “lab”  Grab an old computer to minimize disruption to others  Not too old, as newer PCs will perform better  1GHz processor  500 MB of memory  20 GB hard drive  Anything built in the last 10 years should be okay  You can usually find a sufficient computer in the garbage
  • 4. Several Ways to Coexist  Boot Linux off of a Live CD  Run Linux inside a Virtual Machine on Windows  Run Ubuntu inside of Windows via Wubi  Dual Boot Linux and Windows  Run Windows inside a Virtual Machine on Linux
  • 5. Live CD  This method will not permanently install anything unless you ask it to  Slide the CD you burned into your drive and (re)boot from it  You most likely can just take the defaults  It grinds away for a couple of minutes and gives you a desktop  See if all your hardware works properly, especially your video and network card  If not, this will be more work for you
  • 6. Linux Inside A Virtual Machine  You may need to install a virtual machine (VM) application such as VirtualBox  http://www.virtualbox.org/  VirtualBox is a good choice because it runs on Windows, Mac OS, Linux and OpenSolaris  You will be installing a “Linux Guest” on a “Windows Host”  Create the virtual machine (somewhat tricky)  Mount the CD image you downloaded earlier and boot your VM from this image
  • 7. Linux Inside A Virtual Machine - 2  You'll start by running the Live CD inside a VM, so reference those instructions to get started  Click install Ubuntu and wait about 20 minutes  Install any updates that are available  Shut down the VM and reconfigure it to:  boot from the hard drive  not bother to mount the CD drive  Fire it back up and you should be good to go  Install the “guest additions” for added functionality, like shared folders
  • 8. Linux Inside A Virtual Machine - 3  Pros:  You are running two operating systems at the same time so you can transfer files as well as cut and paste between them  Pretty non destructive to Windows  Retains changes between reboots
  • 9. Linux Inside A Virtual Machine - 4  Cons:  This is tricky if you are new to virtualization  Won't evaluate whether Linux will run on your hardware  You need more memory (500Mb) and some disk space (5 GB) on your Windows machine  This is unneeded extra work if you really plan on installing Linux
  • 10. Run Linux Inside of Windows via Wubi  I've never done this, but it is an option for the Ubuntu Live CD  While running Windows, you should be able to stick the Ubuntu CD in and an application called Wubi will auto launch to run Ubuntu and Windows at the same time  It should have most of the same pros and cons as a virtual machine, and it should be easier as you won't have to learn about virtual machines
  • 11. Dual Boot Linux and Windows  Slide in the CD and boot from it (just like the live CD method)  If you like what you see, click install (just like virtual machine method)  The last step of the install will look for other operating systems and configure your system to give you the option to select them at boot time
  • 12. Dual Boot Linux and Windows  Pros:  No resource sharing between operating systems, so it can take full advantage of things like memory  Can “mount” Windows partitions for file sharing  Does not kill Windows installation  Good transition step prior to deleting Windows  Cons:  The Windows installer will eliminate Linux by removing the dual boot configuration, so you can't reinstall Windows without reinstalling Linux
  • 13. Windows In A Virtual Machine  You will need to install a virtual machine application such as VirtualBox  You will be installing a “Windows Guest” on a “Linux Host”  Mount a Windows CD or image and boot your VM from the mounted media  Install Windows  Shut down the VM and reconfigure it to:  boot from the hard drive  not bother to mount the CD drive
  • 14. Windows In A Virtual Machine - 2  Fire it back up and you should be good to go  Install the service packs and “guest additions”  If you configure the VM without a network card, then it can't go to the Internet, which means lessor or even no need for:  anti-virus, firewall, anti-spyware, etc.  will run in less memory and much faster  You can turn the network card back on via a simple click, but only visit highly reputable sites which are Windows only (like my Garmin GPS)
  • 15. Windows In A Virtual Machine - 3  Pros:  You are running two operating systems at the same time  You can share files and cut and paste between them (even without a configured network card!)  Linux wraps Windows which provides an extra layer of defence  Stripped down VM is faster than Windows native  Cons:  You need more memory and some disk space
  • 16. The Normal Route People Take  Boot via a Live CD to ensure that all your hardware works  Install Linux in “dual boot” configuration  Finally, wipe Windows (or Linux if you quit the project)  If you need to, install a Windows virtual machine inside Linux
  • 17. The Route I Took  Dual booted Linux and XP on the kitchen computer for about a year  Mounted NTFS (Windows) partitions for sharing  Tried different distributions and versions  Learned what applications I needed and liked  My wife still usually booted XP  Clean install of Kubuntu  Wiped XP and took the entire hard drive  Used Samba client to access NTFS files on our server
  • 18. The Route I Took - 2  No complaints from other users about Linux  Dual booted all our other computers / laptops to ensure they would work with Linux  Built a new server which only runs Linux, moved all our data onto it  This server actually runs the desktop image with additional services such as Samba, DNS, NTP, NFS  Wiped Windows off of other computers on the next Kubuntu release
  • 19. The Route I Took - 3  Dropped Samba in favour of NFS for file sharing and CUPS for print sharing  Windows reduced to two virtual machine images  an XP image on the server and  a 2000 image on an Acer Aspire One  Upgrades to new releases of Kubuntu start in the kitchen and spread from there – the server is updated last
  • 20. Disclaimers  Your experience will vary based on factors like:  Hardware  Versions of Windows and Linux  Desire, Willingness and Effort  Like Windows, the 32 bit version of Linux seems to have better driver compatibility and application selection (or did a few years back when I last used the 64 bit version)  For consistency, I install the same 32 bit image of Kubuntu on every computer
  • 21. Copyright Notice  These slides Copyright in 2010 by Joel Avery  They are not to be copied or excerpted without permission  Feel free to contact me