Download presentation
Presentation is loading. Please wait.
Published byPhilippa Simpson Modified over 9 years ago
1
Dual Booting Linux & Windows is Not a Death Sentence! NERCOMP March 7, 2005 aaron.bennett@olin.edu This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/2.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
2
Introduction About Olin College About Olin College –Mission: Olin College prepares future leaders through an innovative engineering education that bridges science and technology, enterprise, and society. Skilled in independent learning and the art of design, our graduates will seek opportunities and take initiative to make a positive difference in the world. –Scholarship Policy: Every admitted student receives a four-year, full tuition scholarship valued at approximately $125,000 –Official opening: Fall 2002 –Current Enrollment: 219 Freshmen, Sophomores, and Juniors
3
Olin Laptop Program All students required to buy the same model of Dell laptop All students required to buy the same model of Dell laptop Laptops are owned by students, but supported by IT Laptops are owned by students, but supported by IT All laptops have four year on-site service All laptops have four year on-site service Loaners Loaners Help Desk uses Ghost to manage Windows install Help Desk uses Ghost to manage Windows install We had a curricular need for all students to have Linux We had a curricular need for all students to have Linux
4
Do It Yourself Before we had our Linux program Before we had our Linux program Students install Linux on first day of class Students install Linux on first day of class Disaster Disaster
5
Decision Process First we just did it First we just did it Then we gathered a working group Then we gathered a working group
6
Academic Requirements Python & several python modules Python & several python modules GCC GCC Java JDK Java JDK Matlab Matlab Emacs Emacs General Linux Tools / Utilities General Linux Tools / Utilities Must be able to Read and Write Windows Fileshares Must be able to Read and Write Windows Fileshares
7
Student Requirements 90/10 rule 90/10 rule Multimedia must work Multimedia must work Instant Messaging Instant Messaging Ease-of-Use Ease-of-Use
8
IT Requirements Low or No Cost Low or No Cost Auto Installation Auto Installation Ease of Use Ease of Use Integration into Windows Active Directory Integration into Windows Active Directory –( we decided to postpone this one ) Supportability Supportability –Automatic or painless deployments of security fixes –Active user community –compatible with Ghost – or at least, not incompatible
9
General Objectives General-purpose, easy to use, build and install General-purpose, easy to use, build and install Primarily to support curriculum Primarily to support curriculum Usable by students with limited Linux experience Usable by students with limited Linux experience Supportable by a small IT staff Supportable by a small IT staff
10
Possible Solutions – Debian and spin-offs Debian Debian –Stable –Unstable http://www.debian.org Debian Spin-offs Debian Spin-offs –Knoppix, Linspire, Mepis, Xandros, Ubuntu
11
Wild Card – Gentoo Linux Source Based Source Based Extremely Configurable Extremely Configurable Very Popular with Hacker/Geek crowd Very Popular with Hacker/Geek crowd
12
Red Hat Solutions Red Hat Enterprise Workstation Red Hat Enterprise Workstation –http://www.redhat.com/solutions/industries/ education/products/ –Education cost: $25 per copy or site license Fedora Core Fedora Core –http://fedora.redhat.com –Free
13
Other RPM-Based solutions Mandrake Mandrake –http://www.mandrakesoft.com/ SuSe SuSe –http://www.novell.com/Linux/suse/index.html
14
Fedora Core Introduction Redhat is no longer producing a free, unsupported consumer-grade Linux distribution. Redhat is no longer producing a free, unsupported consumer-grade Linux distribution. The goal of The Fedora Project is to work with the Linux community to build a complete, general purpose operating system exclusively from open source software. The goal of The Fedora Project is to work with the Linux community to build a complete, general purpose operating system exclusively from open source software. The Fedora Project anticipates new releases 2 or 3 times per year. The Fedora Project anticipates new releases 2 or 3 times per year. Security updates are provided for older versions by Redhat for some time and then handled by the community-run Fedora Legacy project. Security updates are provided for older versions by Redhat for some time and then handled by the community-run Fedora Legacy project.
15
Fedora Core Strengths of Fedora Core Strengths of Fedora Core –Price –Community Support –Predictable Release Cycle –Leading Edge Components –Reasonably High Release Quality –RPM / Yum package system
16
Fedora Core, continued Weakness of Fedora Core Weakness of Fedora Core –Rapid release cycle –Release cycle is less predictable then we thought –Distribution Bloat –Lack of non-free packages Especially: MP3, Flash, Java Especially: MP3, Flash, Java –“Enterprise-itus”
17
Criteria for Decision Ultimately, any linux distribution can be made to work Ultimately, any linux distribution can be made to work Any distribution will also require extensive tweaking Any distribution will also require extensive tweaking The most important criteria are community support, availability of common software packages, and packaging system. The most important criteria are community support, availability of common software packages, and packaging system. I prefer RPM to other packaging systems I prefer RPM to other packaging systems Having elected to stick with RPM based systems, Fedora seemed logical Having elected to stick with RPM based systems, Fedora seemed logical –Price –Community –Red Hat
18
Olinux Overview Customized Fedora install: Customized Fedora install: –Different look –Wireless roaming –Full multimedia support Based on Fedora Core 2 Based on Fedora Core 2 Plan is to stay on FC2 until this summer and then develop an upgrade path to the latest, which should be FC 4. Plan is to stay on FC2 until this summer and then develop an upgrade path to the latest, which should be FC 4.
19
Multimedia Support Livna.org: MP3 Plugins Livna.org: MP3 Plugins Xvidcore, Xine, Mpeg Support Xvidcore, Xine, Mpeg Support Firefox: mplayer plugin, Acrobat Reader Plugin, Java Support, Real Player Firefox: mplayer plugin, Acrobat Reader Plugin, Java Support, Real Player
20
Wireless Stuff Ndiswrapper Ndiswrapper –http://ndiswrapper.sf.net Wireless Roaming Wireless Roaming –Waproamd –Ifplugd –Customized for Fedora and for Olin Wired / Wireless boot-time detection Wired / Wireless boot-time detection –Use mii-tool to determine if a wired link is present
21
Windows Access We considered making each laptop a native Active Directory Client via Samba / Winbind. We considered making each laptop a native Active Directory Client via Samba / Winbind. Instead we just use local accounts Instead we just use local accounts I wrote a program “olinshares” which makes it easy to mount Windows shares without having to be root or learn the “mount” syntax I wrote a program “olinshares” which makes it easy to mount Windows shares without having to be root or learn the “mount” syntax All laptops have a small fat-32 partition All laptops have a small fat-32 partition
22
Look and Feel It sounds like a small thing, but theme can be the difference between a student liking Linux from the start and hating it. It sounds like a small thing, but theme can be the difference between a student liking Linux from the start and hating it.
23
Olinux Look and Feel
24
Infrastructure / Build Environment Kickstart Server Kickstart Server Local mirrors Local mirrors Build system Build system Custom Repository: yum or apt Custom Repository: yum or apt Olinux: “meta package” that depends on other packages. Olinux: “meta package” that depends on other packages. With FC 3 and above, you can use “yum group install” and define groups With FC 3 and above, you can use “yum group install” and define groups
25
Problems / To Do ACPI support – power management is poor ACPI support – power management is poor Cold Boot w/o AC problem Cold Boot w/o AC problem More robust multi-media integration More robust multi-media integration Ndiswrapper is fairly limited Ndiswrapper is fairly limited Yum / up2date need to handle kernel modules better Yum / up2date need to handle kernel modules better Greater student involvement in the process Greater student involvement in the process –Tap the wealth of Geek knowledge @ Olin –Open the system to student contributions
26
Resources Fedora Project – Fedora Project – –http://fedoraproject.org/ http://fedoraproject.org/ My website My website –http://fsweb.olin.edu/~abennett http://fsweb.olin.edu/~abennett Linux on Laptops contains a ton of information about getting linux to work on almost any imaginable laptop. Linux on Laptops contains a ton of information about getting linux to work on almost any imaginable laptop. –http://www.linux-laptop.net http://www.linux-laptop.net Livna.org: The best source of non-free packages. This is where go to get MP3 support, etc added back into Fedora. Livna.org: The best source of non-free packages. This is where go to get MP3 support, etc added back into Fedora. – http://rpm.livna.org http://rpm.livna.org Fedora Tracker is a fantastic resource that searches many different repositories. Perfect if you are looking for a specific package you can’t find anywhere else. Fedora Tracker is a fantastic resource that searches many different repositories. Perfect if you are looking for a specific package you can’t find anywhere else. –http://www.fedoratracker.org http://www.fedoratracker.org
27
Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.