Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

workstation-setup

Reproducible setup documentation for one dual-boot desktop workstation: Fedora Workstation 44 (GNOME) as the primary development environment and Windows 11 as the secondary OS, on separate physical NVMe drives, each with its own EFI System Partition. It covers the hardware, both operating systems, shared storage, networking, the development environment, dual boot, and recovery.

This repository is a sanitized reconstruction guide for this specific machine. It is not a machine backup, a dotfiles collection, an automated provisioning system, or generic Windows/Fedora documentation. Commands are meant to be read and adapted, not pasted blindly.

Architecture

flowchart TD
    Mac["MacBook (SSH client)"] -->|"ssh fedora, LAN only"| Fedora
    subgraph Desktop["Desktop — MSI B550 / Ryzen 7 5700X3D / RTX 5070"]
        Fedora["Fedora Workstation 44 / GNOME 50<br/>XPG 512 GB NVMe<br/>independent ESP"]
        Windows["Windows 11<br/>Kingston 2 TB NVMe<br/>independent ESP"]
    end
    Fedora --> Storage["Seagate 1 TB HDD<br/>NTFS, label STORAGE<br/>/mnt/storage"]
    Windows --> Storage
Loading
  • Fedora Workstation 44, GNOME Shell 50.4, Wayland session, kernel 7.1.12-200.fc44.x86_64.
  • AMD Ryzen 7 5700X3D, 32 GB DDR4, NVIDIA GeForce RTX 5070 on the NVIDIA open kernel modules, MSI MPG B550 Gaming Plus.
  • Secure Boot enabled, SELinux enforcing, firewalld active.
  • Independent EFI: Fedora and Windows each have their own ESP on their own SSD. Either SSD can be removed without making the other OS unbootable. The firmware boot menu is the OS selector; there is no shared GRUB entry for Windows.
  • Shared storage: one NTFS HDD mounted read-write on Fedora at /mnt/storage, also used by Windows. It is a convenience boundary, not a backup.
  • Remote access: both OSes run an OpenSSH server, key-only, reachable only on the trusted LAN — Fedora as fedora.local (ssh fedora), Windows via the ssh desktop alias.

Documentation map

Hardware

Installation

Windows

System

Development

Desktop

Security

Recovery

Conventions

  • Identify a disk by model, capacity, and a locally verified identifier before touching partitions or EFI contents. Device names such as /dev/nvme0n1 are not stable across firmware, installers, and live media.
  • UUIDs and PARTUUIDs required to reproduce this machine are kept in the docs. Private keys, authorized_keys, MOK key material, passwords, and tokens are not.

License

MIT.

About

Windows 11 + Fedora Workstation 44 setup with independent EFI, Secure Boot, shared storage and recovery notes.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors