i want to develop my own operating system based on open source, can any help me out that how i have to start???

Dani AI

Generated

If your goal is “a Red Hat–based flavour,” the first decision is whether you want a Fedora spin (an upstream variant you maintain inside the Fedora ecosystem) or a downstream rebuild/clone that aims to be RHEL-compatible. Fedora Spins have an established process (accounts, contributor agreement, a change proposal and Release Engineering support) and are the fastest route to a polished desktop or appliance image. (docs.fedoraproject.org)

If you need RHEL-style stability, look at community rebuilds rather than trying to rebrand Red Hat binaries. Projects such as Rocky Linux and AlmaLinux are the practical starting points for a “RHEL-like” base; they handle the heavy lifting of tracking enterprise updates. Also note legal limits: you may not use Red Hat trademarks, logos, or imply endorsement without permission—read Red Hat’s trademark rules before publishing or distributing images. (rockylinux.org)

Typical workflow and tools you’ll use: create and maintain RPMs (rpmbuild), build reproducibly in chroots with mock and scale builds with Koji, automate installs with Kickstart/Anaconda, and compose ISOs or cloud images with lorax/livemedia-creator or the newer osbuild/osbuild-composer pipeline. Follow the Fedora/RPM packaging guidelines, test iteratively inside virtual machines, publish a signed repository, and GPG-sign packages so systems can verify them. (rpm-software-management.github.io)

Practical checklist to get started: (1) pick target hardware/use-case and scope, as suggested; (2) pick a base (Fedora spin for rapid iteration, Rocky/Alma for RHEL compatibility); (3) build a single package and publish it to a local repo; (4) write a Kickstart to automate an install and generate a test ISO; (5) validate in QEMU/VM, iterate, then sign and document everything. ’s note about learning packaging and ’ Linux From Scratch pointer are both useful—LFS is excellent for learning internals, while the tools above are what you’ll use to ship a real Red Hat–based flavour.

Recommended Answers

All 4 Replies

Is the for a school project or do want something functional? I suspect that you are interested in creating your own Operating Environment that is based on any of the current Open Source Operations systems out there to start with.

To create your own operating system would mean that you would have to start with a limited target hardware set and code base and a lot of time.

There are many OS projects out there that would benefit from your energy! Just search from alternative Operating systems and keep looking.

Eunix

actually i want to make my own flovour based on redhat

There are FAQ's out there that will help you package your own Linux-based OS. Some are RHEL (Red Hat Enterprise Linux) based, and others may be Fedora-based. Remember that Fedora is where RedHat tests out new stuff, so it is not always totally stable. I think the current Fedora version is 19. It does have newer kernels than RHEL and RHEL-based systems. I run Scientific Linux 6.5 and CentOS 6.5 which are clones of RHEL 6.5. Here is a link to the repackaging tools for Scientific Linux (SL) - they call it building a site version, or some such:

In any case, you have a lot to learn and experimentation to do. This project will keep you busy for quite a long time I suspect.

just go to the website ..www.linuxfromscratch.org

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.