Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
plan9front_terminal_on_a_raspberry_pi_2_b [2022/07/19 01:27] – [VPS - Plan 9 / 9Front, the namespace, and an interactive terminal] hc9 | plan9front_terminal_on_a_raspberry_pi_2_b [2023/11/19 02:35] – FIXME hc9 |
---|
**About** | **About** |
| |
This is a tutorial about setting-up the Plan 9 9front <sup>1</sup> operating system, as a terminal on a Raspberry Pi 2 Model B. The tutorial is aimed at participants in the SDF [[:vps_-_plan_9_9front|Plan 9 Boot Camp]] <sup>2</sup>, but should be useful to other SDF VPS users. | This is a tutorial about setting-up the Plan 9 9front <sup>1</sup> operating system, as a terminal on a Raspberry Pi 2 Model B. The tutorial is aimed at participants in the SDF [[:plan_9_9front|Plan 9 Boot Camp]] <sup>2</sup>, but should be useful to other SDF VPS users. |
| |
The following steps assume that you have edited files while user “glenda”, have run '% fshalt' from the VPS console rc prompt (%) or Drawterm rio rc prompt (%), been able to “[s] - Force Shutdown”, “[r] - reset or start” from the VPS Maintenance Shell, and have used 9front Drawterm successfully. | The following steps assume that you have edited files while user “glenda”, have run '% fshalt' from the VPS console rc prompt (%) or Drawterm rio rc prompt (%), been able to “[s] - Force Shutdown”, “[r] - reset or start” from the VPS Maintenance Shell, and have used 9front Drawterm successfully. |
| |
The [[:sdf|SDF]] [[:vps_-_plan_9_9front|Plan 9 / 9Front]] [[:sdf_virtual_private_server_service|VPS]], 9front Drawterm, and a 9front 9pi terminal are independent. This tutorial is for educational purposes, and provides additional information about a 9pi. The 9front [[:vps_-_9front#front_drawterm|Drawterm]] works __very__ well. Yet, some participants may decide to read about a 9pi terminal. The SDF //Boot Camp// participants study virtualized //amd64 9front//. | The [[:sdf|SDF]] [[:plan_9_9front|Plan 9 / 9Front]] [[:sdf_virtual_private_server_service|VPS]], 9front Drawterm, and a 9front 9pi terminal are independent. This tutorial is for educational purposes, and provides additional information about a 9pi. The 9front [[:vps_-_9front#front_drawterm|Drawterm]] works __very__ well. Yet, some participants may decide to read about a 9pi terminal. The SDF //Boot Camp// participants study virtualized //amd64 9front//. |
| |
<sup>1</sup> [[http://fqa.9front.org/fqa1.html|Plan9front]] (or //9front//) is a fork of the //Plan 9// from [[ https://9p.io/plan9/index.html|Bell Labs operating system]]; [[wp>Plan_9_from_Bell_Labs#Derivatives_and_forks|Plan 9 Derivatives and forks]]. <sup>2</sup> [[wp>Booting|Booting]] | <sup>1</sup> [[http://fqa.9front.org/fqa1.html|Plan9front]] (or //9front//) is a fork of the //Plan 9// from [[ https://9p.io/plan9/index.html|Bell Labs operating system]]; [[wp>Plan_9_from_Bell_Labs#Derivatives_and_forks|Plan 9 Derivatives and forks]]. <sup>2</sup> [[wp>Booting|Booting]] |
| |
ISO \\ [[http://9front.org/iso/]] \\ *pi.img.gz | ISO \\ [[http://9front.org/iso/]] \\ *pi.img.gz |
| |
| Nightly ISO \\ [[http://iso.only9fans.com/]] \\ *pi.img.gz |
| |
**Note**: | **Note**: |
| |
RELEASE \\ [[http://www.9front.org/releases/]] \\ The pi.img file can be used for Raspberry Pi 1, 2, and 3. \\ The pi3.img file can be used for Raspberry Pi 3 and 4 (1/27/2021; 9FRONT “EMAILSCHADEN” RELEASED 2020/10/19). | RELEASE \\ [[http://www.9front.org/releases/]] \\ The pi.img file can be used for Raspberry Pi 1, 2, and 3. \\ The pi3.img file can be used for Raspberry Pi 3 and 4 (11/18/2023; //9FRONT “DON’T TOUCH THE ARTWORK” RELEASED (2023/06/25)//). |
| |
| ^ //ISO// ((The //Raspberry Pi 2 Model B// available memory is limited, failing if there are too many updates, during an initial ''sysupdate''.)) or //Nightly ISO//? ^ 4 months 23 days ^ |
| | ✔ Nightly ISO ((A recent //Nightly ISO// may have an update, during an initial ''sysupdate''.)) | https://www.wolframalpha.com/input?i=11%2F18%2F2023+to+2023%2F06%2F25 | |
| |
| | <del>The pi3.img file can be used for Raspberry Pi 3 and 4 (1/27/2021; 9FRONT “EMAILSCHADEN” RELEASED 2020/10/19).</del> | |
| |
OR | OR |
Cautionary instructions for **working with SD cards** can be found here: | Cautionary instructions for **working with SD cards** can be found here: |
| |
Installing operating system images \\ [[https://www.raspberrypi.org/documentation/installation/installing-images/]] \\ "Writing the image" \\ "How you write the image to the SD card will depend on the operating system you are using." | Installing operating system images \\ [[https://web.archive.org/web/20210127164336/https://www.raspberrypi.org/documentation/installation/installing-images|https://www.raspberrypi.org/documentation/installation/installing-images/]] //(1/27/2021; external archive)//\\ "Writing the image" \\ "How you write the image to the SD card will depend on the operating system you are using." |
| |
* Linux | * Linux |
* The example is using [[wp>Dynamic_Host_Configuration_Protocol|DHCP]]. | * The example is using [[wp>Dynamic_Host_Configuration_Protocol|DHCP]]. |
| |
* The ''ndb/dns'' is __only__ applied initially. The results are retained. Entering it again will result in a message: “another dns instance is running”. <code> % ndb/dns | * :!: The ''ndb/dns'' example is __only__ applied initially, and __not__ required for //[[plan9front_terminal_on_a_raspberry_pi_2_b#less_ambitious|Less ambitious]]//. The results are retained. Entering it again will result in a message: “another dns instance is running”. <code> % ndb/dns |
</code> | </code> |
| |
</code> | </code> |
| |
* Start the //rio (([[:vps_-_9front#from_rio|Details about rio]])) (([[:vps_-_plan9front_-_drawterm_rio_and_stats|More details about rio]]))// window system: <code> | * Start the //rio (([[:vps_-_9front#from_rio|Details about rio]])) (([[:plan9front_-_drawterm_rio_and_stats|More details about rio]]))// window system: <code> |
cpu% rio | cpu% rio |
</code> | </code> |
| |
* Start ''[[:vps_-_9front#command_reminder|stats -lmisce]]'' in a new //rio (([[:vps_-_9front#from_rio|Details about rio]])) (([[:vps_-_plan9front_-_drawterm_rio_and_stats|More details about rio]]))// rc window: <code> | * Start ''[[:vps_-_9front#command_reminder|stats -lmisce]]'' in a new //rio (([[:vps_-_9front#from_rio|Details about rio]])) (([[:plan9front_-_drawterm_rio_and_stats|More details about rio]]))// rc window: <code> |
cpu% stats -lmisce | cpu% stats -lmisce |
</code> | </code> |
% date | % date |
</code> | </code> |
| |
| [[spreading_the_word_about_sdf|{{https://sdf.org/sdfbanner.png|Spreading the word about SDF}}]] |
| |
|x|THIS IS A DRAFT| | |x|THIS IS A DRAFT| |
| |
| ===== 9fs link ===== |
| |
| |x|DRAFT FIXME| |
| |
| |x|<del>[[:playground:misc:newuser_raspberry_pi_2_b|newuser]]</del>; <del>//con -C /srv/hjfs.cmd//</del>|| |
| |x|<del>[[:playground:misc:newuser_raspberry_pi_2_b|sdflink]]</del>; <del>//...post//</del>|<sup>//com, bboard -s//</sup>| |
| |
===== To be determined ===== | ===== To be determined ===== |
==== Least ambitious?: ==== | ==== Least ambitious?: ==== |
| |
* It may be possible to use a 9front terminal (''term%'') from a CD-Rom boot. | * It may be possible to use a 9front terminal (''term%'') from a CD-Rom boot FIXME. |
* The hardware must support networking. | * The hardware must support networking. |
* Exclude timezone configuration step. | * Exclude timezone configuration step. |
* To be determined | * To be determined |
| |