GuestSneezeOS is a robust, free-to-use ,lightweight,Immutable,operating system designed to bring the functionality of Valve's SteamOS to a wide range of devices, including desktops, laptops, and more. We aim to support all compatible computers (please check the system requirements). GuestSneezeOS is also less bloated than other distros (cough cough Qubes,Ubuntu,Debian
).
These are reasons why macOS is inferior compared to Linux when it comes to gaming.
GuestSneezeOS Ver | Username | Passwords |
---|---|---|
1.0 | root | root |
1.0 | liveuser | holoconfig |
Distro | First Preview | First Public Release |
---|---|---|
GuestSneezeOS | 2024-05-1 | 2024-06-2 |
winesapOS | 2022-03-06 | 2022-03-10 |
SteamOS for PS4 | 2022-03-09 | 2022-03-25 |
HoloISO | 2022-04-21 | 2022-05-01 |
Open Gamepad UI for an open source video game console experience. Bottles for all Windows programs. EmuDeck for video game console emulators.
Features | SteamOS 3.x | GuestSneezeOS 5 |
---|---|---|
Arch Linux packages | Old | New |
Boot compatibility | UEFI | UEFI and legacy BIOS |
Graphics drivers | AMD | AMD, Gnome Boxes, Intel, NVIDIA, Parallels, VirtualBox, VMware And QEMU |
Read-only file system | Yes | No |
Encrypted file system | No | No |
Package managers (CLI) | flatpak and nix | pacman, flatpak , yay and SteamCMD |
Package managers (GUI) | Discover (flatpak) | Discover (flatpak) ,Steam and Lutris |
Game launchers | Steam | Steam, Lutris, Open Gamepad UI |
Linux kernels | Neptune (6.5) | Linux (6.9.3) |
This are a few guides on how to Dualboot GuestSneezeOS with Windows
Other OSS (Open Source Software) That we Use or has helped build the Operating System
Driver Support for These Devices
Hardware | Supported | Third-Party Driver(s) |
---|---|---|
Keyboard | Yes | linux-t2 patches |
Touchpad | Yes | linux-t2 patches |
NVMe | Yes | linux-t2 patches |
Sound | Yes | linux-t2 patches and apple-t2-audio-config |
Fans | Yes | mbpfan |
Bluetooth | Yes | linux-t2 patches and apple-bcm-firmware |
Wi-Fi | Yes | broadcom-wl and apple-bcm-firmware |
Fingerprint scanner | No | |
Touch Bar | Yes | linux-t2 patches |
Hardware | Supported | Third-Party Driver(s) |
---|---|---|
Keyboard | Yes | |
Touchpad | Yes | |
NVMe | Yes | |
Sound | Yes | linux-firmware-valve |
Fans | Yes | |
Bluetooth | Yes | linux-firmware-valve |
Wi-Fi | Yes | linux-firmware-valve |
Touchscreen | Yes |
Hardware | Supported | Third-Party Driver(s) |
---|---|---|
Controller | Yes | |
NVMe | Yes | |
Sound | Yes | |
Fans | Yes | oxp-sensors-dkms-git |
Bluetooth | Yes | |
Wi-Fi | Yes | |
Fingerprint scanner | No |
if this installer does not work try this (GuestSneezeOS 5+)
sudo passwd root
su
cd ~/newbackup/
sudo bash install.sh
if it is still is not working either make your own installer or contact me
sudo pacman -Sy archiso git
git clone https://github.com/GuestSneezeOS/GuestSneezeOS/
cd GuestSneezeOS
./build.sh -v
sudo apt update && sudo apt upgrade -y
mkdir ~/GuestSneezeOS
cd ~/GuestSneezeOS
sudo apt install debootstrap arch-install-scripts curl git
debootstrap --arch amd64 stable ./arch https://deb.debian.org/debian/
sudo mount --bind /dev ./arch/dev
sudo mount --bind /proc ./arch/proc
sudo mount --bind /sys ./arch/sys
sudo chroot ./arch
pacman -Syy
pacman -S archiso git
git clone https://github.com/GuestSneezeOS/GuestSneezeOS
cd GuestSneezeOS
./build.sh -v
exit
sudo umount ./arch/dev
sudo umount ./arch/proc
sudo umount ./arch/sys
ls ~/GuestSneezeOS/out
pacman.conf
)sudo steamos-readonly disable
sudo pacman-key --init
sudo pacman-key --populate archlinux
sudo pacman -S <package name>
Make sure to do this if you are sure about what you are doing because this might break your system I reccomend instead Flatpaks, AppImages, or Distrobox
Enable the netfilter module:
sudo modprobe br_netfilter
echo "br_netfilter" | sudo tee /etc/modules-load.d/netfilter.conf
Enable IP Forwarding :
sudo sysctl net.ipv4.ip_forward=1
echo "net.ipv4.ip_forward=1" | sudo tee /etc/sysctl.d/ip_forward.conf
Create an .nspawn file We are going to create a systemd .nspawn configuration which we can use later by passing --machine name when creating containers :
sudo mkdir /etc/systemd/nspawn
sudo nano /etc/systemd/nspawn/archlinux.nspawn
and when you reach the GNU Nano in this part add this code
[Exec]
Boot=true
Capability=all
SystemCallFilter=add_key keyctl bpf
Bind=/dev/fuse
[Files]
Bind=/home
Bind=/mnt
Bind=/etc/hosts
Bind=/etc/passwd
Bind=/etc/shadow
Bind=/etc/group
Bind=/etc/gshadow
Bind=/etc/subgid
Bind=/etc/subuid
Bind=/etc/sudoers
Bind=/etc/sudoers.d
BindReadOnly=/etc/resolv.conf
BindReadOnly=/tmp/.X11-unix
Also give any containers using the .nspawn access to fuse:
sudo systemctl set-property systemd-nspawn@archlinux DeviceAllow='/dev/fuse rwm'
If you made the user directory mounts read-only, youll need to add the Docker Container on the host and/or service
sudo groupadd -r docker
sudo usermod -aG docker deck
sudo systemctl restart sddm
Install Docker
sudo pacman -S docker
sudo systemctl enable docker --now
then Reenable read-only for the system not to break
sudo steamos-readonly enable
sudo journalctl -xeu docker
you should be able to use docker without root
docker run -it --rm --name alpine alpine:latest /bin/sh
CSS,SHELL,QML,JS
Arch Wiki winesapOS Root Pages Root Pages (SteamOS) SteamOS Guides