Documentation / Install Handbook
From a downloaded ISO to a logged-in SkyVision system. The guided path takes about ten minutes; the manual path takes thirty and teaches you what the installer does. Both end in the same place.
| Minimum hardware | |
|---|---|
| CPU | x86-64-v2 (Intel Nehalem / AMD Bulldozer or newer) |
| RAM | 1 GB Base · 2 GB Desktop |
| Disk | 10 GB Base · 25 GB Desktop |
| Firmware | UEFI (Secure Boot OK) or legacy BIOS |
The installer can wipe a whole disk or use free space, but it cannot undo either. If the machine holds
anything you'd miss, image it or copy it off before booting the USB stick. Not sure if your CPU is
x86-64-v2? On any Linux host: /lib64/ld-linux-x86-64.so.2 --help | grep v2
— look for “supported”.
Full details (mirrors, GPG fingerprint, Windows tools) are on the download page; the short version:
$ curl -LO https://dl.longervision.us/skyvision/1.0/skyvision-1.0-x86_64-base.iso $ curl -LO https://dl.longervision.us/skyvision/1.0/sha256sums.txt{,.sig} $ gpg --verify sha256sums.txt.sig && sha256sum -c --ignore-missing sha256sums.txt $ sudo dd if=skyvision-1.0-x86_64-base.iso of=/dev/sdX bs=4M conv=fsync status=progress # sdX = your USB stick!
Plug in the stick, power on, and open the firmware boot menu — usually
F12 (Dell/Lenovo), F11 (ASRock/MSI),
F9 (HP) or Esc. Pick the USB entry; on UEFI machines
prefer the entry labelled UEFI:. Secure Boot can stay on — the shim is signed.
You'll land at a GRUB menu: Install SkyVision 1.0 (default),
Live console, or Memtest. The desktop ISO adds
Live Xfce session, where the installer sits on the desktop.
| Screen | What you decide |
|---|---|
| 1 Keyboard & locale | Layout, language, timezone (UTC for the hardware clock is the default and the right answer) |
| 2 Network | DHCP on detected interfaces, or static; can be skipped — the ISO installs offline |
| 3 Disk | Use entire disk / use largest free space / manual (drops to cfdisk). GPT + ESP on UEFI, MBR on BIOS — chosen automatically |
| 4 File system | ext4 (default) or xfs; optional separate /home; swap = RAM size up to 8 GB |
| 5 Software | Base only, or Base + Xfce desktop (desktop ISO); OpenSSH server on/off |
| 6 Users | Root password; first user (added to wheel); hostname |
| 7 Boot loader | GRUB target — almost always the default; existing OSes are detected for dual boot |
| 8 Review | A literal list of every command about to run. Nothing executes before you confirm here |
Screen 8 is the philosophy. The review screen shows the exact shell commands —
the same ones documented in the manual path below. You can save them to a file
(w) and run them yourself instead.
Logs: everything is recorded to
/var/log/sky-install.log on the new system.
Unattended installs:
sky-install --answer-file=sky.cfg replays a saved configuration —
handy for labs and VMs.
Exactly what sky-install does, with you at the keyboard. UEFI shown; BIOS differences noted.
# 5.1 partition — ESP + root (+ swap to taste) # fdisk /dev/nvme0n1 # g (GPT) · n 1: +512M type 1 (EFI) · n 2: rest, type 23 (Linux root x86-64) # mkfs.vfat -F32 /dev/nvme0n1p1 # mkfs.ext4 -L skyroot /dev/nvme0n1p2 # 5.2 mount and extract the base system (~1.6 GB unpacked) # mount /dev/nvme0n1p2 /mnt/sv # mkdir -p /mnt/sv/boot/efi && mount /dev/nvme0n1p1 /mnt/sv/boot/efi # sv-extract /run/skyvision/base.sfs /mnt/sv # unsquashfs + verity check # 5.3 chroot and configure # sv-chroot /mnt/sv # binds /dev /proc /sys /run, then chroots # echo skyvision > /etc/hostname # ln -sf /usr/share/zoneinfo/America/Vancouver /etc/localtime # genfstab -U / >> /etc/fstab # passwd # root password # useradd -m -G wheel sky && passwd sky # 5.4 boot loader — UEFI (for BIOS: grub-install /dev/nvme0n1) # grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=SkyVision # grub-mkconfig -o /boot/grub/grub.cfg # 5.5 leave, unmount, reboot into your system # exit && umount -R /mnt/sv && reboot
$ su - # or ssh in, if you enabled OpenSSH # svpkg sync && svpkg up # pull the repo index, apply 1.0.x updates # svpkg add vim htop # your first packages # rc-status # see every running service — it's a short list # cat /etc/sv-release SkyVision GNU/Linux 1.0 (Firstborn)
Common next steps: add your user to
audio,video,input groups for desktop use; subscribe to
announce@lists.longervision.us for security advisories; and if anything looked
wrong during boot, the wiki's troubleshooting pages and the
Installation & hardware forum ↗ are the places to go.
Install SkyVision into free space (shrink the other OS's partition from its tools first).
grub-mkconfig runs os-prober and adds Windows/other-Linux entries
automatically. On UEFI both systems share the ESP peacefully; pick at the firmware boot menu or in GRUB.
Supported manually in 1.0 (LUKS2 root: cryptsetup luksFormat, then add
cryptdevice= to GRUB and rebuild the initrd with
sv-mkinitrd --luks) — the wiki has the full recipe. A guided FDE option in
sky-install lands in 1.1.