Git Product home page Git Product logo

blendos's Introduction

logo
discord Telegram Matrix Revolt.chat IRC GitHub GitHub issues GitHub Repo stars X Follow

Welcome to blendOS!

The only operating system you'll ever need. A seamless blend of all Linux distributions, Android apps and web apps.

This repository acts as the starting point for contributing to blendOS.

Contributing

There are a number of ways in which you can contribute to blendOS. All of blendOS's code is licensed under the GPL-3.0 license.

Do join the blendOS Discord server, where you'll find over 750 people ready to assist you with your contributions: https://discord.gg/m9JPmZB8Kd

Docs

The docs are hosted at docs.blendos.co, but are pretty much empty at the moment, and thus haven't been publicly announced on the blendos.co website.

You can get started with contributing to the docs by creating a pull request at https://github.com/blend-os/docs, which uses GitHub Pages and Docusaurus.

blend and akshara

blend and akshara are the primary components of blendOS, that handle immutability, updates, overlays and containers. Both of them are written in Python.

The blend repository also contains 'blendOS Settings', a GUI configuration tool for blendOS that uses Electron.

Infrastructure

Quoting our announcement on the blendOS Discord Server.

rs2009#6116 | May 14, 2023 at 21:40 (IST)

We're ready with a huge update to blendOS. However, it has increased requirements for infrastructure, due to the development of a new, innovative update system.

We currently host our ISOs on SourceForge and Google Drive, but that would not be possible for the next release due to technical reasons. We do have the necessary infrastructure for building ISOs, but do not have the capacity to host them ourselves at the moment.

We would greatly appreciate it if you have a spare VPS (or an old computer collecting dust) lying around that you could provide for hosting ISOs, with sufficient bandwidth. We plan for the build server to automatically upload generated ISOs to such servers, depending on the availability of free space as well as bandwidth constraints.

This is really essential for any future releases, hence the ping.

Feel free to post information about any available hardware/VPSs for hosting ISOs in the ⁠#infrastructure channel, as well as any provider suggestions that offer servers for this purpose at reasonable rates, since I'll be funding it from my pocket.

blendos's People

Contributors

ast3risk-ops avatar rudraswat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

blendos's Issues

Can't boot into BlendOS USB on HP laptop

  • HP laptop set to UEFI won't boot from USB
  • Tried opening to EFI file, still won't boot
  • Secure boot causes error with invalid signatures

Will only show screen below

Fn6YnjfXoAAS_HB

I want to install another Command Line emulator [Alacritty], how can I install it natively (not from a container)?

The problem with installing Alacritty with a container, is the lsblk command, it doesn't work as expected. it gives me a completely different directory address than the native "Console" application for the disks, and I don't know if I can edit native files from the terminal using neovim, thats a phew reasons why I need to install applications natively.

My expectation after seeing the OS's web page was that this distros could install packages natively with pacman, and enable/disable the immutable mode with a command like in SteamOS or VanillaOS, not that everything will be inside a container all the times..... Its a dealbreaker for me, how can I install a couple of applications natively?

PD: Also, I can't execute commands like "flatpak" inside the container to install apps on the main OS, because its just a container Lol, is its own distro basically, so no running commands from alacritty to manage my main os, basically this distro removes any kind of choice that you can make about it.

How to install xrdp?

Hello,

I got BlendOS installed in a VM on a remote Server.
Access per SSH works perfectly fine. (Installed OpenSSH per blend install openssh)
Now I want to access the desktop per Windows RDP, thus installed XRDP via blend install xrdp.
Everything worked fine, but there is no /etc/xrdp directory.

More specifically, when I want to start the service with systemctl start xrdp.service, I get following output

Failed to start xrdp.service: Unit xrdp.service not found.

The issue once existed with an older version of XRDP because the AUR version was outdated, but this is not the case here.

Is that an issue with BlendOS or with XRDP itself?


Btw: When I install XRDP in either arch or ubuntu-22.10 container and want to start the service via systemctl start xrdp(.service) in the container itselfs I get back:

System has not been booted with systemd as init system (PID 1). Can't operate.

Outside the containers I get the first error message back.

XFCE Install Fails on Creating User Then Reboots to Grub

Hi, Thanks for the cool project. Gnome, KDE, and i3 install great. I have reproduced this XFCE install error twice. Install completes with the error "add wheel group to sudoers ERROR: No such file or directory". When you choose Next, blendOS reboots to the newly installed system which drops to Grub rather than XFCE. TIA.

blendos-reboot-to-grub
blendOS-xfce-error

Ability to install in a similar manner to the arch linux way

Wondering if it'd be possible to add the ability to be able to install this in a similar method to how arch linux can be. Allowing for the user to have more ability to customize (i.e. an encrypted btrfs file system with custom subvols etc.) Using a specified bootloader etc. But also just maintain the ability to use the blend functionality / have access to all the package managers.

ISO download fail

I tried to download the OS .iso file four times. It failed to download.

No bootable media found

Hi,

I've got the same problem on both VMware and Virtualbox. I suppose the iso to be broken.

Error booting to install OS

When I boot to install the OS, there is an error at the very beginning saying: Error loading initrd: Device error.

I don't know it is a compatibility issue but I hope you can guide me through it.

Thank you for you help.

no system requirements listed

how about actually telling us the minimal requirements to install. its not on the project website or easily accessible to find in the git hub page

Installer stuck on Installing

The installer is stuck on 'Installing blendOS'. I have manual partitioning selected. The console part is empty and the cpu (according to the system monitor) of 'jade-gui' is 0.00%. It says it may take some time but why is it not even doing anything?

Wont install on Proxmox - install loop

Used the gnome iso image ,booted with BIOS and choose all the options then when hit install i get taken back to the gnome login screen instantly with a user 'blend' and after clicking login get asked the same questions again

Installer is not proceeding from last screen

Installer is not installing after taking all the instruction form the Manual partition istall.
it keeps waiting on the screen, " this may take a while"
i checked the Sys.Monitor and its not using any resource to install the OS

Wifi Adaptor not found after initial install

Hi I installed BlendOS on my Surface Pro 4 using my Wi-Fi adapter which the installation setup found without any issues.

But when I reboot and log in the system cannot find a Wi-Fi adapter, I have no access to ethernet. Is there a solution for this problem?

Thanks

Philip

Stuck in grub rescue shell after install

So in both kvm, and virtual box after the install completes i get dropped into a grub rescue shell and i can't boot from there, the installer did give some errors about not being able to add the user to the wheel group but it said it finished.

Allowing users to add more distros

Hey guys, this is a very cool project, one of my dream come true to be honest!

I have a question, will it allow users to "add" more distros if they wanted to?

Say if they wanted to run gentoo, alpine or void linux, alongside the distros that it already ships with

Will it be possible in the near future?

Minimal install?

It would be great to have a way to install no desktop, no plymouth, no fonts etc. to just have a xorg to start with and install own apps and all, because I think this distro will be seen as "bloated" by many people (me too). 2.5 gigs of pacstrap is a lot.
Of course that would be keeping the purpose of blendOS, like the immutability, distrobox etc.

can't boot up installer

I downloaded iso image this morning
I tried to boot up in grub mode , it thrown an error kernal not found
I tried to boot up in normal mode , it just in the loading screen for long time

I tried with ventoy and rufus to create bootable image and I tried it on lenovo e1-25

Can not create manual partition

Everything work ok, but when I try to use manual partition, appears many errors, please add an automatic partition for use dual boot with Windows 11.

How shall I dual boot?

how shall I dual boot with my windows 11. I have windows 11 installed already, I don't want to lose it, i want to install in an unallocated partition of the same disk, i don't see an option to do that, i was able to make partitions using GParted, but what next?

Installer doesn't boot on ventoy

When booting the ISO from Ventoy, the console (F2) shows that it can't find some disk in /dev/disk/by-id. It is easily fixable by flashing the iso to the whole USB, but it would be better to be able to boot from ventoy.

ISO is corrupt

Hi there,

i tried to boot the iso on both a physical machine and a VM based on KVM, but i can't seem to boot from the ISO. The sha256sum is correct though.

proxmox with bootloop

an installation was not possible because a bootloop could not be stopped.
in the end i had to restart the whole node
any shortcuts were also not possible

How can I update a driver?

I want to change my AMD GPU driver from Mesa to AMDGPUPRO, how can I do that with the "blend" command tool? I know that changing it from a container doesn't do anything, please help.

How can I use these commands because it says not allowed

How can I use these commands because it says not allowed:

sudo install -Dm 755 hyprctl /usr/bin/hyprctl
sudo install -Dm 755 Hyprland /usr/bin/Hyprland
sudo install -Dm 755 libwlroots.so.12032 /usr/lib/libwlroots.so.12032
sudo install -Dm 644 hyprland.desktop /usr/share/wayland-sessions/hyprland.desktop

support for BIOS

The iso won't boot in BIOS mode and only works in UEFI.

I found this issue out in VMWare

Make it possible to make changes to the immutable system

Hi there,

i wonder if it is possible to make certain changes to the immutable system? I have to install some packages like the spice-vdagentd and the qemu-guest-tools in order for Virt-manager to pick up the correct screen resolution. How do i do that?

Enable support for disk encryption at install time

It looks like the only option for encryption is to drop to terminal. Would be nice to not have to know how to setup LUKS/LVM in order to use full disk encryption and have it be part of the installer.

Not Working in Proxmox

I have downloaded via Proxmox download tool and gave me "Access denied". I tried again to download in my machine and send it via NFS. Again the same error. Looks like the UEFI or the BIOS(I tested both) can't be able to find the boot sector.

In general when this error "Access denied" happens is due to incompatible Bios. So I have to change from UEFI to legacy. And works. In the case of BlendOS I had no luck.

Here is my conf file

root@pve:~# cat /etc/pve/nodes/pve/qemu-server/406.conf
boot: order=sata0;scsi0;net0
cores: 8
efidisk0: localdisk:406/vm-406-disk-1.qcow2,efitype=4m,pre-enrolled-keys=1,size=528K
machine: q35
memory: 11048
meta: creation-qemu=7.1.0,ctime=1674785339
name: blendOS
net0: virtio=D6:D7:20:46:92:CA,bridge=vmbr0,firewall=1
ostype: l26
sata0: localdisk:iso/blendOS-2023.01.26-x86_64.iso,media=cdrom,size=1453676K
scsi0: localdisk:106/vm-106-disk-2.qcow2,iothread=1,size=132G
scsihw: virtio-scsi-single
smbios1: uuid=///erased
sockets: 1
vmgenid: ///erased
vmstatestorage: localdisk

PS. But I have booted with Ubuntu and I'm able to access the CD-ROM and see all files in there...

ARM support for BlendOS

Won't we see BlendOS with ARM support? (Specially for Apple Silicone Macs)? This distro deserve to get ARM support.

No install option??

It boots but it won't even show any options to install the OS(i.e boot into live environment and install), only the "reboot into Firmware interface" option, on live hardware, however, when ran in a VM under Windows(Virtualbox) it works, and i'm also using Rufus to burn the iso to usb stick, tried both modes (ISO and DD modes) and neither of them gave a different result
And yes, the stick is being formatted for UEFI usage i.e. in GPT format and the system is UEFI capable
Image for clarification:
What it shows after booting off of usb

Secure boot not present

The latest iso doesn't have secure boot, So is it planned for future? Also can we be able to use secure boot after installing this through an update if it will be available in future?

Chromium based browsers appear to have problems in this distro

So far, I've tried Brave in both Arch and in Flatpak form, and Google Chrome in Flatpak form.

I've not had a chance to try this other ways, but so far, I can't get the browsers to load.

Running from command line, I get similar errors to this.

Stub sandbox ignoring command: /app/extra/nacl_helper
[2:2:0131/162136.649974:ERROR:nacl_fork_delegate_linux.cc(313)] Bad NaCl helper startup ack (0 bytes)
Gtk-Message: 16:21:37.441: Failed to load module "canberra-gtk-module"
Gtk-Message: 16:21:37.443: Failed to load module "canberra-gtk-module"
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_na

I don't know if there's something in the distro keeping it from loading properly or what. I really like Brave and would like to be able to use it.

I'll keep experimenting when I have time but so far I figured I'd give you my report on the issues I'm having. Maybe it's also a distro-specific thing the browser developers need to work out, but the distro is so new and at this point so niche, I don't know if they'd try to work out a solution. Hopefully it's something in this distribution that can be fixed, as this is ot normal behavior for Chromium-based browser in any other distro I've used.

Keep up the great work, though. I love the concept. Hopefully I can help you guys make things more stable with some input, and I'm also developing a graphical front-end for Distrobox called DistroGUI that you may be interested in. It's been a couple of months since I've done anything with it but I hope to get back to it soon. That's a different subject altogether.

If you could give me some advice, a work around, or an update to fix this soon, that would be awesome! Best wishes with this project! I look forward to seeing it succeed!

Gparted won't run in the default container

I installed Gparted and dependencies with "blend install". Starting it with sudo inside the container I get this:

_jack@arch ~ %> sudo gparted /dev/sda
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
Too few arguments.
mkdir: cannot create directory ‘/run/udev/rules.d’: Permission denied

(gpartedbin:29053): dbind-WARNING **: 12:09:37.862: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
GParted 1.5.0
configuration --enable-libparted-dmraid --enable-online-resize
libparted 3.5
Error opening /dev/sda: Permission denied
Too few arguments._

Are there any work-arounds for this?

Disk partition and keyboard languages

For example, when you select the region Russia, the installation becomes impossible because of the keyboard language change (in Russian you cannot create a user (his name)).
In Linux I always partition the disk into three partitions (/boot/efi, swap and / (root directory). After working with Gparted I go back to the installer.
Consider the Format menu options:
Lots of different file systems...
But! There are no main ones: fat32(for /boot/efi) and swap (also can't find this option in the "how to use this partition" menu, it's second menu after "choose the file system" menu) . Yes, of course you can leave the "do not format" option, but then the Next button will not be active.
These are all the problems I found

Xfce is incorrectly capitalized

A small nitpick, but Xfce is incorrectly capitalized as "XFCE" instead of the correct "Xfce" on the website and in the installer. "XFCE" was the old name of the desktop environment, when it used to be an acronym, however it no longer officially stands for anything and is now officially branded as "Xfce." It probably doesn't matter too much, but it may be wise to change this at some point.

Misspelled country

When selecting keyboard layout, at least in installer, the country Latvia is spelled as Lativa.
image

Blend install bricked my XPS 13

I can't unlock the screen, or power off. I apologize for not knowing where else to seek help.

This was what came back after a USB install, not the expected user login screen.

20230423_213404

Windows entry disappeared from BIOS/UEFI

I just installed blendOS on a completely different SSD, different from the one where Windows is installed.

After it finished, I rebooted, and to my surprise the Windows boot entry was completely gone.
The SATA boot entry for the SSD it's installed on is still there, although it doesn't boot.

Is there any way for me to add a boot entry for it again ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.