LinuxQuestions.org
Latest LQ Deal: Linux Power User Bundle
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 03-03-2010, 12:02 AM   #1
smturner1
Member
 
Registered: Oct 2009
Location: MI
Distribution: Arch 2.6.35
Posts: 107

Rep: Reputation: 1
Where do I begin???


I want to design an operating system for my personal use. However, I am new to Linux and have a lot to learn.

My interest was sparked in a class I had about 3 months ago. I finally have the time to dedicate to it.

The question is....which Distro? and why?

I am eager to learn and I look forward to your responses.

Blessings,
Shaun
 
Old 03-03-2010, 12:06 AM   #2
TheIndependentAquarius
Senior Member
 
Registered: Dec 2008
Posts: 4,680
Blog Entries: 29

Rep: Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918
Quote:
Originally Posted by smturner1
I want to design an operating system for my personal use.
Have a look here:
http://wiki.osdev.org/Main_Page

But before you start design an operating system be sure you are through with all the concepts w.r.t operating system.


EDIT
Quote:
The question is....which Distro? and why?
http://distrowatch.com/

http://www.tuxradar.com/content/how-...t-linux-distro

Last edited by TheIndependentAquarius; 03-03-2010 at 12:09 AM.
 
Old 03-03-2010, 12:34 AM   #3
smturner1
Member
 
Registered: Oct 2009
Location: MI
Distribution: Arch 2.6.35
Posts: 107

Original Poster
Rep: Reputation: 1
Thanks Anisha. I think I was a little too vague in my post.

I would like to piece together an operating system under the Linux distros. I realize that programming an OS from scratch takes way more programming and frustration I am willing to invest. However, if my experience in Linux is as rewarding I hope it is, I will consider it.

Blessings,
Shaun
 
Old 03-03-2010, 12:39 AM   #4
TheIndependentAquarius
Senior Member
 
Registered: Dec 2008
Posts: 4,680
Blog Entries: 29

Rep: Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918
Quote:
I would like to piece together an operating system under the Linux distros.
Do you mean to say you want to create your own distribution ?
If so :

http://www.linuxfromscratch.org/

http://www.linuxjournal.com/article/7233

http://www.tuxradar.com/content/how-...n-linux-distro
 
Old 03-03-2010, 12:45 AM   #5
linuxlover.chaitanya
Senior Member
 
Registered: Apr 2008
Location: Nagpur, India
Distribution: Cent OS 5/6, Ubuntu Server 10.04
Posts: 4,629

Rep: Reputation: Disabled
You surely do not want to write your own operating system. It surely takes years of hard work. And a lot of programming and loss of sleep and life.
If you want to customize your distribution, what you can do is get source for distributions like debian or Ubuntu, learn through it and then try to customize them by adding or deleting the packages you need.
I surely aint genius enough to do that.
 
1 members found this post helpful.
Old 03-03-2010, 01:47 AM   #6
Web31337
Member
 
Registered: Sep 2009
Location: Russia
Distribution: Gentoo, LFS
Posts: 399
Blog Entries: 71

Rep: Reputation: 65
LFS(Linux From Scratch) is what you need(link mentioned below).
Look here, I've got the same trouble, none of existing distros entirely fits my needs, and since that I'm planning to move to LFS this year. It is quite hard work but I know it worths that, I have my reasons to make it.
And it is far not as hard as writing own OS from scratch. There's no need to create own system unless you are absolutely sure none of existing operating systems fit your needs(like BSD or linux kernels), and they can't be manually improved to what you need. Really that's a rare case.
 
Old 03-03-2010, 10:07 PM   #7
smturner1
Member
 
Registered: Oct 2009
Location: MI
Distribution: Arch 2.6.35
Posts: 107

Original Poster
Rep: Reputation: 1
Hi Anisha,

Let me elaborate. I want to customize a disto to fit my needs. If that means Suse, Debian, or Ubuntu is my best choice than that will be fine. The ultimate goal here is to have full control over my hardware and have a complete understanding of the ins and outs of "my special OS".

Creating an OS is way too involved at this point in my skill base.

Basically I want a cookie cutter house with all my personal details. The question is which Distro is the most customizable with the least amount of hurdles.

Hopefully this is more clear.

Blessings,
Shaun
 
1 members found this post helpful.
Old 03-03-2010, 10:14 PM   #8
smturner1
Member
 
Registered: Oct 2009
Location: MI
Distribution: Arch 2.6.35
Posts: 107

Original Poster
Rep: Reputation: 1
Quote:
Originally Posted by Web31337 View Post
LFS(Linux From Scratch) is what you need(link mentioned below).
Look here, I've got the same trouble, none of existing distros entirely fits my needs, and since that I'm planning to move to LFS this year. It is quite hard work but I know it worths that, I have my reasons to make it.
And it is far not as hard as writing own OS from scratch. There's no need to create own system unless you are absolutely sure none of existing operating systems fit your needs(like BSD or linux kernels), and they can't be manually improved to what you need. Really that's a rare case.
Thanks Web, I think this may be a little above my head. Since the only Linux I have had was in a class, I want to start with a distro that is easy to learn and customize. I realize that the word "easy" is subjective, but I think you understand.

Blessings,
Shaun
 
1 members found this post helpful.
Old 03-03-2010, 11:23 PM   #9
smeezekitty
Senior Member
 
Registered: Sep 2009
Location: Washington U.S.
Distribution: M$ Windows / Debian / Ubuntu / DSL / many others
Posts: 2,339

Rep: Reputation: 231Reputation: 231Reputation: 231
This is off topic but i want to clear something up.
Even if you did want to program an OS from scratch, do not go anywhere near the forum on that site - they will eat you alive.
 
Old 03-03-2010, 11:37 PM   #10
smturner1
Member
 
Registered: Oct 2009
Location: MI
Distribution: Arch 2.6.35
Posts: 107

Original Poster
Rep: Reputation: 1
lol, I assume that site is full of experts with huge egos?

Why Ubuntu? I used this in my class and it seemed a lot like Windows. Please correct me if I am wrong.

Is Ubuntu customizable? and can I boot from a flash drive on it?

I look forward to your responses.

Blessings,
Shaun
 
Old 03-03-2010, 11:51 PM   #11
damgar
Senior Member
 
Registered: Sep 2009
Location: dallas, tx
Distribution: Slackware - current multilib/gsb Arch
Posts: 1,949
Blog Entries: 8

Rep: Reputation: 201Reputation: 201Reputation: 201
Slackware is a good distro for customizing plus it has the added benefit of teaching you a few things along the way just as a user. I tried LFS 6 months ago when I first started using linux and all I managed to do was screw up my host OS. After 3 months of Slacking and exploring around I was able to go through LFS 6.4 and have a working (as far as I can tell ) bootable LFS ready to move on to BLFS in a day an a half..... Not straight through, of course - about 6 hours of actual build time.

Other good options might be Gentoo or Arch although I haven't tried either one.
 
Old 03-04-2010, 12:00 AM   #12
paulsm4
LQ Guru
 
Registered: Mar 2004
Distribution: SusE 8.2
Posts: 5,863
Blog Entries: 1

Rep: Reputation: Disabled
smturner1 -

Actually, http://wiki.osdev.org/ is a *great* resource. With a lot of very knowledgeable, helpful people - if you're curious about what it takes to "design your own operating system". If one person happened to have a bad experience... I suspect maybe he put the wrong foot forward

I totally agree with Web31337: it sounds like you're more interested in customizing/optimizing an existing OS. If so, LFS is a great place to start. May I add a couple of book references you might find useful:

Building Embedded Linux Systems (O'Reilly)

Embedded Linux Primer

I realize you're probably not interested in "embedded systems" per se. But these books both do an excellent job of describing how to customize every aspect of an OS: from building a kernel, to customizing boot loading, to describing exactly which directories, runtime libraries and packages you're likely to need for which scenarios. Both do an excellent job of describing both conceptual "why's" and practical "how's" for a wide variety of topics that are PRECISELY the kinds of things you ARE interested in. Either/both books are highly recommended!

Finally, "Yes", Ubuntu is customizable, and "Yes", you can boot Ubuntu from a flash drive.

'Hope that helps .. PSM

Last edited by paulsm4; 03-04-2010 at 12:03 AM.
 
1 members found this post helpful.
Old 03-04-2010, 12:19 AM   #13
TheIndependentAquarius
Senior Member
 
Registered: Dec 2008
Posts: 4,680
Blog Entries: 29

Rep: Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918
smturner1

I didn't find people biting me on http://wiki.osdev.org/ forums. Long time back I had actually put a device driver question on that forum (thinking device driver development is a part of OS development) and 2 people bothered to reply and tell me with an explanation why the question didn't fit there, rather than just ignoring the thread !

Of course on such technical forums, you need to be careful while posting questions as people developing an OS would not prefer babysitting.

Meanwhile I bumped on this link : http://www.linuxunlimited.com/custom-linux.html
 
1 members found this post helpful.
Old 03-04-2010, 01:18 AM   #14
kainosnous
Member
 
Registered: Mar 2010
Location: Tennessee, USA
Distribution: Arch, Fedora
Posts: 59

Rep: Reputation: 18
I would suggest trying Arch. One of their main goals is simplicity. Although it is promoted to "competent" Linux users, I see no reason why anybody couldn't use it if they are willing to invest some time reading. They have an excellent wiki that holds your hand through most common tasks.

The best part is that there aren't any surprises. If something is on your system, you did it yourself and know where to find it, therefore you spend more time learning to configure and less time trying to figure out what got configured behind your back. You only add the parts you want, so it is very customisable; even the gui is optional.

Did you have any ideas what you wanted your system to be like?
 
1 members found this post helpful.
Old 03-04-2010, 07:33 AM   #15
MTK358
LQ 5k Club
 
Registered: Sep 2009
Posts: 6,443
Blog Entries: 3

Rep: Reputation: 721Reputation: 721Reputation: 721Reputation: 721Reputation: 721Reputation: 721Reputation: 721
If you want customizable and not-Windows-like, try Arch.

It's inner workings are fairly simple compared to other distros, and there is no attempt made to hide them.

It also installs itself to pretty much a bare minimum working system, that means no non-essential software, no GUI, etc. you have to install all that yourself if you want it.

Last edited by MTK358; 03-04-2010 at 07:36 AM.
 
1 members found this post helpful.
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Where should I begin? k0lvert Linux - Newbie 16 10-16-2007 01:28 PM
How to begin baabakb Linux - Newbie 9 08-09-2006 03:08 PM
Where to begin silverjump Programming 3 01-22-2005 01:36 PM
Before i begin flickflum Linux - Newbie 7 10-27-2003 12:01 PM
Where do I begin? Clint Linux - Newbie 4 04-30-2001 05:27 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 04:01 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration