====== Plan 9 instance under Xen ======
===== Installation or pre-generated =====
=== VPS Maintenance Shell ===
VPS Maintenance Shell for plan9* (xxx.xxx.xx.xx)
no stats collected.
[c] - Connect to your console
[l] - list your status
[r] - reset or start
[s] - Force Shutdown (not an OS shutdown)
[t] - toggle your Operating System
[i] - Switch your VPS ID (multiple VPS members only)
[x] - Clean install (destroys data)
[p] - Change your vps.sdf.org password
[u] - View current interface statistics
[U] - View all recorded interface statistics
[q] - Disconnect
[30-Oct-20 22:59:17] Command: q
Connection to vps? closed.
$
[30-Oct-20 22:59:17] Command: r
Connect to the System Console - To return to the menu, press ^]
bootargs is (tcp, tls, il, local!device)[local!/dev/sdC0/fs]
|x|Press the enter key to accept the default [ ].|
bootargs is (tcp, tls, il, local!device)[local!/dev/sdC0/fs]
user[glenda]:
|x|Press the enter key to accept the default [ ].|
=== step-by-step installation ===
Awaiting further step-by-step instructions.
==== default pre-generated installation ====
=== Install ===
After receiving notification of an allocated VPS slice, connect by ‘''$ ssh ////@////.sdf.org''’. The password1 is the same as your SDF member login. At the VPS Maintenance Shell menu, type ‘**x**’ for a //Clean Install//.
% WARNING! YOU WILL LOSE YOUR DATA!
This function allows you to completely destroy your plan9 image
and install a fresh generic distribution.
Do you wish to continue? (yes/no) yes
% Copying a fresh plan9 image [PLEASE WAIT]
|x|This may take time.|
% Copying a fresh plan9 image [PLEASE WAIT] [COMPLETE]
(continue)
|x|Press the ‘[**Enter**]’ key to continue to the [[#vps_maintenance_shell|VPS Maintenance Shell]].|
You will now [[:plan9front_-_plan_9_instance_under_xen#reference|see]] the Plan 9 VPS console rc prompt (%), Plan 9's shell.
=== Plan 9 shell ===
|x|**ctl-h** is backspace, kind of; **ctl-u** erases the current line. As seen, with the VPS Plan 9 console prompt **ctl-h** backspace, the screen output may not be what one would expect.|
|x|To detach the Plan 9 console prompt (%), while retaining the ability to reattach it __without__ rebooting your server, press **ctl-]** to close the prompt (%). Then, press ‘**q**’ to disconnect the VPS Maintenance Shell menu, and ssh connection. You can return again with another [[#install|ssh]] to the allocated VPS server, an SDF VPS Maintenance Shell menu review, and a press on the ‘**c**’ key to connect to the Plan 9 console prompt (%).|
|Plan 9 Rc shell|[[:plan_9_9front#plan_9_-_rc|Plan 9 Rc Survival Guide]]|
==== Networking ====
|x|Review the ''/usr/glenda/start'' file, or rc script, from the VPS console prompt (%).|
term% cat /usr/glenda/start
|x|Run the ''/usr/glenda/start'' file, or rc script, from the VPS console prompt (%).|
| |//Type ./start to start network and set a password for glenda.//|
term% ./start
starting ...
setting a password for the user glenda
password:
term%
The mentioned ''/usr/glenda/start'' file does __not__ require editing. Any edit1 can be made with ''% ed'', or ''% sam -d'', from the VPS console prompt (%), or later with ''% ed'', ''% sam'', or ''% acme'', from the Drawterm rio rc prompt (%).
|x|This [[#shutdown_and_restart|shutdown and restart]] section applies, and __may_be_necessary__2 after an ''% fshalt'', __before__ the networking is restarted.|
1 ''% man dp9ik'' 2 ''% fshalt'' from an rc prompt (%), then at the “VPS Maintenance Shell” enter ‘**s**’ - force shutdown, then enter ‘**r**’ - reset or start.
===== Shutdown and restart =====
VPS Maintenance Shell for plan9* (xxx.xxx.xx.xx)
no stats collected.
[c] - Connect to your console
[l] - list your status
[r] - reset or start
[s] - Force Shutdown (not an OS shutdown)
[t] - toggle your Operating System
[i] - Switch your VPS ID (multiple VPS members only)
[x] - Clean install (destroys data)
[p] - Change your vps.sdf.org password
[u] - View current interface statistics
[U] - View all recorded interface statistics
[q] - Disconnect
[30-Oct-20 22:59:17] Command: q
Connection to vps? closed.
$
|x|''% **fshalt**'' from a Drawterm rio rc prompt (%), is okay. Close the local Drawterm application separately.|
=== From the 9front Drawterm rio rc prompt: ===
cpu% fshalt
halting.../srv/hjfs.cmd...
done halting
cpu%
|x|''% **fshalt**'' from the 9front VPS console rc prompt (%), then at the “VPS Maintenance Shell” enter ‘**s**’ - force shutdown, then enter ‘**r**’ - reset or start.|
=== From the 9front VPS Maintenance Shell console prompt: ===
term% fshalt
halting.../srv/hjfs.cmd...halted at Fri Oct 30 15:58:54 2020.
done halting
term%
|1|Press **ctl-]** to continue, if viewing where the VPS console rc prompt (%) was once active. Press the ‘[**Enter**]’ key to access the VPS Maintenance Shell (may apply).|
|x|From the VPS Maintenance Shell enter ‘**s**’ - force shutdown, then enter ‘**r**’ - reset or start, or ‘**q**’ - disconnect. Enter ‘**l**’ to list your status.|
|x|From the VPS Maintenance Shell enter ‘**s**’ - force shutdown before starting the SDF 9front VPS. Ping the SDF Plan 9 VPS IP address ([[:plan9front_-_plan_9_instance_under_xen#vps_maintenance_shell|YOUR_IP]]) to determine if the VPS is running with networking.|
$ ping YOUR_IP
=== Reference: ===
|[[http://doc.cat-v.org/plan_9/2nd_edition/README.html|README]] (slightly outdated) //If you think of it as UNIX, you'll often be frustrated because something doesn't exist or works differently//.|
|Plan 9 Boot Camp1. Label: //Uriel was right; plan9front2; ANoNradio.//|{{ :playground:0016a64f607e4e9d.mp4 |}}|
1 NetBSD Xen [ ] running Plan 9 Boot Camp participants' VMs, during the announced Plan 9 Boot Camp occurrences. 2 plan9front running natively on hardware.