too stupid for friends on Nostr: I don’t like the install notes that are out there for 9front. Or rather, I love ...
I don’t like the install notes that are out there for 9front. Or rather, I love them but gods they’re a mess. So here’s some fucking org-mode.
#+title: Setting up 9front with HJFS
* Installation
** default bootargs, user
** vesa display at 1920x1080x32, ps2intellimouse
** ~inst/start~
*** configfs: hjfs
*** partdisk: delete all partitions, use defaults (efi, single plan9 fs)
*** prepdisk: delete all subdivisions, use hjfs defaults (9fat, nvram, fs)
*** mountfs: 1024MB RAM for cache
*** configdist: local
*** confignet
*** mountdist: all defaults
*** copydist
*** ndbsetup
*** tzsetup
*** bootsetup: yes to EFI
*** finish
** restart
** create user
*** ~echo newuser sev >> /srv/hjfs.cmd~
*** ~echo newuser sys +sev >> /srv/hjfs.cmd~
*** ~echo newuser adm +sev >> /srv/hjfs.cmd~
*** ~echo newuser upas +sev >> /srv/hjfs.cmd~
** edit plan9.ini
*** ~bind -b '#S' /dev~
*** ~9fs 9fat~
*** ~acme /n/9fat/plan9.ini~
**** add ~service=cpu~
** reboot: ~fshalt -r~
** auth setup 1: automatic
*** on reboot, you'll be asked to recreate the auth nvram
*** use the user created in the create-user step above
** edit /lib/ndb/local
#+begin_src plan9
auth=katrina authdom=turtlerock.sevvie.ltd
ipnet=turtlerock.sevvie.ltd ip=192.168.1.0 ipmask=255.255.255.0
ipgw=192.168.1.1
dns=192.168.1.1
auth=katrina
dnsdom=turtlerock.sevvie.ltd
cpu=katrina
fs=katrina
sys=katrina ether=...
#+end_src
** auth setup 2: ~auth/changeuser~
*** set the user password the same as before
** reboot: ~fshalt -r~
** connect via drawterm
turtlerock.sevvie.ltd isn’t a real domain or net, it’s just what I’m calling the home network. I need to spin up another machine to be an auth server, so this can just be fs/cpu.
Published at
2023-09-02 08:53:38Event JSON
{
"id": "7e8e0911e281316d791c4927e7794a1f3fea5716618d0c9697c57e310449e3df",
"pubkey": "76cd38b01615daaed7c8b2f576c9c1a970617e3b7ff5e08ac3996dffdc76ba6e",
"created_at": 1693637618,
"kind": 1,
"tags": [
[
"proxy",
"https://collapse.pub/objects/80fa4fa9-f703-44df-84ea-39b829e7102f",
"activitypub"
]
],
"content": "I don’t like the install notes that are out there for 9front. Or rather, I love them but gods they’re a mess. So here’s some fucking org-mode.\n\n#+title: Setting up 9front with HJFS\n\n* Installation\n** default bootargs, user\n** vesa display at 1920x1080x32, ps2intellimouse\n** ~inst/start~\n*** configfs: hjfs\n*** partdisk: delete all partitions, use defaults (efi, single plan9 fs)\n*** prepdisk: delete all subdivisions, use hjfs defaults (9fat, nvram, fs)\n*** mountfs: 1024MB RAM for cache\n*** configdist: local\n*** confignet\n*** mountdist: all defaults\n*** copydist\n*** ndbsetup\n*** tzsetup\n*** bootsetup: yes to EFI\n*** finish\n** restart\n** create user\n*** ~echo newuser sev \u003e\u003e /srv/hjfs.cmd~\n*** ~echo newuser sys +sev \u003e\u003e /srv/hjfs.cmd~\n*** ~echo newuser adm +sev \u003e\u003e /srv/hjfs.cmd~\n*** ~echo newuser upas +sev \u003e\u003e /srv/hjfs.cmd~\n** edit plan9.ini\n*** ~bind -b '#S' /dev~\n*** ~9fs 9fat~\n*** ~acme /n/9fat/plan9.ini~\n**** add ~service=cpu~\n** reboot: ~fshalt -r~\n** auth setup 1: automatic\n*** on reboot, you'll be asked to recreate the auth nvram\n*** use the user created in the create-user step above\n** edit /lib/ndb/local\n#+begin_src plan9\nauth=katrina authdom=turtlerock.sevvie.ltd\n\nipnet=turtlerock.sevvie.ltd ip=192.168.1.0 ipmask=255.255.255.0\n ipgw=192.168.1.1\n dns=192.168.1.1\n auth=katrina\n dnsdom=turtlerock.sevvie.ltd\n cpu=katrina\n fs=katrina\n\nsys=katrina ether=...\n#+end_src\n** auth setup 2: ~auth/changeuser~\n*** set the user password the same as before\n** reboot: ~fshalt -r~\n** connect via drawterm\n\n\nturtlerock.sevvie.ltd isn’t a real domain or net, it’s just what I’m calling the home network. I need to spin up another machine to be an auth server, so this can just be fs/cpu.",
"sig": "c2a4a0b84df4ea7bea8d213dfdd8cb874704cbec859f45aeb088e3eca98fc5e85d7888b3e42a8ef7ac6ae7cc9993370fb18093adde945b53d33fb8ab74b707b5"
}