- Notifications
You must be signed in to change notification settings - Fork15
Donya is an Operating System. Yet Another Linux distro built using a package management system.
License
DonyaOS/Donya
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Donya Operating System, Yet Another GNU/Linux distro built using a package management system.
Unlike a binary software distribution, the source code is compiled locally according to the user's preferences and is often optimized for the specific type of computer.
This Linux distribution is not yet ready, we need the help of others.Join the team by sending a message atthis issue
Produced ISO file:DonyaOS.iso (In development mode)
You need to use compressed packagedonyaOS-build.tar.xz
Suppose we have another hard disksdb or partition to install donyaOS on it.To run donya we must create a 100 MB partition in it.
DONYA_PATH=$HOME/donayos/mkdir -p $DONYA_PATH $DONYA_PATH/donyacd $DONYA_PATHIf our target partition is/dev/sdb1 format with below command.
sudo mkfs.ext4 /dev/sdb1
sudo mount /dev/sdb1 "$DONYA_PATH"/donya/
wget https://github.com/DonyaOS/Donya/raw/refs/heads/main/donyaOS-build.tar.xzsudo tar xJvf "$DONYA_PATH"/donyaOS-build.tar.xz -C "$DONYA_PATH/donya/sudo grub-install --root-directory="$DONYA_PATH/donya/ /dev/sdbsudo qemu-system-x86_64 /dev/sdb
...Download dependency files and decompress or uncomment from donya.sh...bash donya.shConfigure on VirtualBox
ifconfig eth0 10.0.2.16 netmask 255.255.255.0route add default gw 10.0.2.2Currently available applets include:
[, [[, adjtimex, ar, arp, arping, ash, awk, basename, blockdev,brctl, bunzip2, bzcat, bzip2, cal, cat, chgrp, chmod, chown, chroot,chvt, clear, cmp, cp, cpio, crond, crontab, cttyhack, cut, date, dc,dd, deallocvt, depmod, df, diff, dirname, dmesg, dnsdomainname,dos2unix, dpkg, dpkg-deb, du, dumpkmap, dumpleases, echo, ed, egrep,env, expand, expr, false, fdisk, fgrep, find, fold, free,freeramdisk, ftpget, ftpput, getopt, getty, grep, groups, gunzip,gzip, halt, head, hexdump, hostid, hostname, httpd, hwclock, id,ifconfig, ifdown, ifup, init, insmod, ionice, ip, ipcalc, kill,killall, klogd, last, less, ln, loadfont, loadkmap, logger, login,logname, logread, losetup, ls, lsmod, lzcat, lzma, md5sum, mdev,microcom, mkdir, mkfifo, mknod, mkswap, mktemp, modinfo, modprobe,more, mount, mt, mv, nameif, nc, netstat, nslookup, od, openvt,passwd, patch, pidof, ping, ping6, pivot_root, poweroff, printf, ps,pwd, rdate, readlink, realpath, reboot, renice, reset, rev, rm,rmdir, rmmod, route, rpm, rpm2cpio, run-parts, sed, seq,setkeycodes, setsid, sh, sha1sum, sha256sum, sha512sum, sleep, sort,start-stop-daemon, stat, static-sh, strings, stty, su, sulogin,swapoff, swapon, switch_root, sync, sysctl, syslogd, tac, tail, tar,taskset, tee, telnet, telnetd, test, tftp, time, timeout, top,touch, tr, traceroute, traceroute6, true, tty, tunctl, udhcpc,udhcpd, umount, uname, uncompress, unexpand, uniq, unix2dos, unlzma,unxz, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, watch,watchdog, wc, wget, which, who, whoami, xargs, xz, xzcat, yes, zcatWe have buildlinux from scratch version of donyaOS.
We highly recommend using a virtual machine guest OS to save real machine.
This method tested on Debian buster net-install with an extra hard disk to installdonyaOS-lfs on it.
We want to use/dev/sdb deviceThe extra partition is/dev/sdb1
- Create new partition on target device
fdisk /dev/sdbwith these switcheso, n, p, a
- format new partition
mkfs.ext4 /dev/sdb1
- mount partition
mount /dev/sdb1 /mnt
CopydonyaOS-lfs image to partition
cd /mnt tar xvf ~/donyaOS_backup.tar.xz .
- Update grub to find new distro
# update-grub2
In next boot you can log in todonyaOS-lfs from the grub menu.
After downloadlfs.fsa file
Install a linux distro in virtual machine(we recommends debian stable netinstall)
Add a new hard disk 8GB
Boot to distro
Partition and format new hdd
fdisk# create partitionmkfs.ext4 /dev/sdb1# format new created partition
Extract
lfs.fsato destination partitionmount /dev/sdb1 /mnt/ -r#mount read onlyfsarchiver restfs lfs.fsa id=0,dest=/dev/sdb1#extract
Update grub to detect new distro
grub2-update
Reboot system
Please make sure to read theContributing Guide before making a pull request.If you have a Donya-related project/feature/tool, add it with a pull request to this curated list!
Thank you to all the people who already contributed to DonyaOS!
Join the team by sending a message atthis issue
EsmaeelE, Prince Kumar, Emil Sayahi, Iniubong Obonguko, Hooman, John Bampton and Max Base
MIT License Copyright (c) 2020-present, Max BaseDonya OS Community
About
Donya is an Operating System. Yet Another Linux distro built using a package management system.
Topics
Resources
License
Code of conduct
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors8
Uh oh!
There was an error while loading.Please reload this page.





