mirror of
https://github.com/QubesOS/qubes-doc.git
synced 2024-12-25 15:29:29 -05:00
12 KiB
12 KiB
layout | title | permalink | redirect_from | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
doc-index | Documentation | /doc/ |
|
Table of Contents
- Introduction
- Project Security
- User Documentation
3.1. Choosing Your Hardware
3.2. Downloading, Installing, and Upgrading Qubes
3.3. Common Tasks
3.4. Managing Operating Systems within Qubes
3.5. Security in Qubes
3.6. Advanced Configuration
3.7. Reference Pages - Developer Documentation
4.1. General
4.2. Code
4.3. System
4.4. Services
4.5. Debugging
4.6. Building
4.7. Releases - External Documentation
5.1. Operating System Guides
5.2. Security Guides
5.3. Privacy Guides
5.4. Configuration Guides
5.5. Customization Guides
5.6. Troubleshooting
5.7. Building Guides
Introduction
- What is Qubes OS?
- Video Tours
- Screenshots
- User FAQ
- Reporting Bugs and Other Issues
- Help, Support, Mailing Lists, and Forum
- How to Contribute
Project Security
- Security Center
- Security FAQ
- Security Pack
- Security Bulletins
- Canaries
- Xen Security Advisory (XSA) Tracker
- Verifying Signatures
- Qubes PGP Keys
User Documentation
Core documentation for Qubes users.
Choosing Your Hardware
Downloading, Installing, and Upgrading Qubes
- Downloads
- Installation Guide
- Upgrade Guides
- Supported Versions
- Version Scheme
- Testing New Releases and Updates
Common Tasks
- Getting Started
- Copying and Pasting Text Between Domains
- Copying and Moving Files Between Domains
- Copying from (and to) Dom0
- Updating Qubes OS
- Installing and Updating Software in Dom0
- Installing and Updating Software in DomUs
- Backup, Restoration, and Migration
- Volume Backup and Revert
- DisposableVMs
- Block (or Storage) Devices
- USB Devices
- PCI Devices
- Device Handling
- Optical Discs
- Application Shortcuts
- Fullscreen Mode
Managing Operating Systems within Qubes
Security in Qubes
- Qubes Firewall
- Understanding and Preventing Data Leaks
- Passwordless Root Access in VMs
- Device Handling Security
- Anti Evil Maid
- Split GPG
- U2F Proxy
- YubiKey
Advanced Configuration
- Configuration Files
- Storing AppVMs on Secondary Drives
- RPC Policies
- USB Qubes
- Managing VM Kernels
- Salt Management Stack
- DisposableVM Customization
- Making Any File Persistent Using
bind-dirs
- GUI Configuration
- Resizing Disk Images
- Troubleshooting UEFI
- Troubleshooting Newer Hardware
- Mounting and Decrypting Qubes Partitions from Outside Qubes
- KDE
- i3 Window Manager
- awesome Window Manager
Reference Pages
- Command-line Tools
- Glossary
- Qubes Service Framework
- Command Execution in VMs (and Qubes RPC)
- Deprecated Documentation
Developer Documentation
Core documentation for Qubes developers and advanced users.
General
- Developer FAQ
- Package Contributions
- Documentation Guidelines
- Community-Developed Feature Tracker
- Google Summer of Code
- Google Season of Docs
- Books for Developers
- Style Guide
- Usability & UX
Code
System
- Qubes OS Architecture Overview
- Qubes OS Architecture Spec v0.3 [PDF]
- Security-critical Code in Qubes OS
- Qubes Core Admin
- Qubes Core Admin Client
- Qubes Admin API
- Qubes Core Stack
- Qubes GUI virtualization protocol
- Networking in Qubes
- Implementation of template sharing and updating
- Storage Pools
- Audio virtualization
Services
- Inter-domain file copying (deprecates
qfileexchgd
) - Dynamic memory management in Qubes
- Implementation of DisposableVMs
- Dom0 secure update mechanism
- Qrexec: secure communication across domains
- Qrexec: Qubes RPC internals
- Qrexec: Socket-based services
Debugging
- Profiling python code
- Test environment in separate machine for automatic tests
- Automated tests
- VM-dom0 internal configuration interface
- Debugging Windows VMs
- Safe Remote Dom0 Terminals
- Mount LVM Image
Building
- Building Qubes ("API" Details)
- Development Workflow
- Building Qubes OS ISO
- Qubes Template Configuration Files
Releases
External Documentation
Unofficial, third-party documentation from the Qubes community and others.
Operating System Guides
- Template: Ubuntu
- Template: Whonix
- Pentesting
- Pentesting: BlackArch
- Pentesting: Kali
- Pentesting: PTF
- Tips for Using Linux in an HVM
- Creating a NetBSD VM
Security Guides
- Security Guidelines
- Using Multi-factor Authentication with Qubes
- How to Set Up a Split Bitcoin Wallet in Qubes
- Split dm-crypt
- Split SSH
- Using OnlyKey with Qubes OS
Privacy Guides
- Whonix for Privacy & Anonymity
- Running Tails in Qubes
- Anonymizing your MAC Address
- Signal
- Reducing the fingerprint of the text-based web browser w3m
Configuration Guides
- Qubes Tips and Tricks
- How to set up a ProxyVM as a VPN Gateway
- Multibooting
- Changing your Time Zone
- Installing ZFS in Qubes
- Mutt Guide
- Postfix Guide
- Fetchmail Guide
- Creating Custom NetVMs and ProxyVMs
- How to make proxy for individual tcp connection from networkless VM
- Adding Bridge Support to the NetVM (EXPERIMENTAL)
- Enabling TRIM for SSD disks
- Configuring a Network Printer
- Using External Audio Devices
- Rxvt Guide
- Adding SSD storage cache
- How to Make a Multimedia TemplateVM
Customization Guides
- Customizing Fedora minimal templates
- Customizing Windows 7 templates
- Language Localization
- Dark Theme in Dom0 and DomU
- Safely Removing TemplateVM Packages (Example: Thunderbird)
Troubleshooting
- Home directory is out of disk space error
- Installing on system with new AMD GPU (missing firmware problem)
- How to install an Nvidia driver in dom0
- Nvidia troubleshooting guide
- Lenovo ThinkPad Troubleshooting
- Apple MacBook Troubleshooting
- Getting Sony Vaio Z laptop to work with Qubes
- Fixing wireless on suspend & resume
- How to remove VMs manually
- Intel Integrated Graphics Troubleshooting