From: Alyssa Ross <hi@alyssa.is>
To: devel@spectrum-os.org
Cc: Jenni Nikolaenko <evgeniia.nikolaenko@unikie.com>
Subject: [PATCH] Documentation: add more info about the installer
Date: Sat, 11 Feb 2023 14:58:25 +0000 [thread overview]
Message-ID: <20230211145825.740965-1-hi@alyssa.is> (raw)
Some shortcomings in this section were reported to me privately:
• It wasn't clear what the image being built was for. Was it a live
image, or an installer image? (It's both.)
• It wasn't clear what to do with the built image, so I've explained
that it should be put on a USB drive and booted from.
I've also made it clear that there's not much point going through the
extra step to actually install Spectrum yet, at least until we have
some sort of exposed persistent storage.
Signed-off-by: Alyssa Ross <hi@alyssa.is>
---
.../installation/getting-spectrum.adoc | 28 +++++++++++++++++--
1 file changed, 25 insertions(+), 3 deletions(-)
diff --git a/Documentation/installation/getting-spectrum.adoc b/Documentation/installation/getting-spectrum.adoc
index 6aec34f..8ee31b7 100644
--- a/Documentation/installation/getting-spectrum.adoc
+++ b/Documentation/installation/getting-spectrum.adoc
@@ -2,7 +2,7 @@
:page-parent: Build and Run
:page-nav_order: 2
-// SPDX-FileCopyrightText: 2022 Alyssa Ross <hi@alyssa.is>
+// SPDX-FileCopyrightText: 2022-2023 Alyssa Ross <hi@alyssa.is>
// SPDX-License-Identifier: GFDL-1.3-no-invariants-or-later OR CC-BY-SA-4.0
To get Spectrum, you need to build it from source. As long as you're
@@ -35,7 +35,15 @@ nix-shell -I nixpkgs=../../../nixpkgs-spectrum --run 'make run'
This builds just enough of Spectrum to try it out in a VM, but it will
still take a very long time.
-== Building Installer
+== Installing Spectrum
+
+To install Spectrum on a computer, you can use a USB drive as a
+bootable Spectrum installer device. When booting a system from the
+installer device, you will be able to choose whether to try out
+Spectrum without installing it on your system (as a live image), or to
+install it to your computer's internal storage.
+
+First, you need to build the Spectrum image:
[source,shell]
----
@@ -46,7 +54,21 @@ nix-build spectrum/release/combined \
If you haven't set up the xref:binary-cache.adoc[binary cache], this
will take a very long time. When it's done, a symbolic link named
-"result" will appear, pointing to a Spectrum USB installer image.
+"result" will appear in the current directory, pointing to the
+installer image. Write that image to a USB drive, for example using
+`dd` (command line) or
+https://gitlab.com/bztsrc/usbimager[`usbimager`] (graphical, available
+in Nixpkgs). Boot your system from the USB drive, and you should see
+a menu allowing you to choose between "Try Spectrum" and "Install
+Spectrum".
+
+NOTE: While it's possible to install Spectrum to your internal
+storage, at this point in Spectrum's development there is not much
+reason to, as OS updates are not yet implemented, and persistent
+storage is not yet exposed to VMs. Using the "Try Spectrum" option to
+boot Spectrum will let you try out everything in Spectrum, without
+having to go through the additional step of reinstalling Spectrum
+every time you want to use a newer version.
CAUTION: Do not use Spectrum for anything important or sensitive as it is not
yet suitable for real-world use. Many important security properties are
--
2.37.1
next reply other threads:[~2023-02-11 14:58 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-02-11 14:58 Alyssa Ross [this message]
2023-02-21 23:05 ` [PATCH] Documentation: add more info about the installer Alyssa Ross
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230211145825.740965-1-hi@alyssa.is \
--to=hi@alyssa.is \
--cc=devel@spectrum-os.org \
--cc=evgeniia.nikolaenko@unikie.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://spectrum-os.org/git/crosvm
https://spectrum-os.org/git/doc
https://spectrum-os.org/git/mktuntap
https://spectrum-os.org/git/nixpkgs
https://spectrum-os.org/git/spectrum
https://spectrum-os.org/git/ucspi-vsock
https://spectrum-os.org/git/www
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).