90 lines
2.5 KiB
Markdown
90 lines
2.5 KiB
Markdown
|
|
# Mentalnet GNU/Linux
|
|||
|
|
|
|||
|
|
A light, TTY-only GNU/Linux distribution for 90s Intel Pentium-class
|
|||
|
|
(i586) machines, built with [Buildroot](https://buildroot.org).
|
|||
|
|
|
|||
|
|
<p align="center">
|
|||
|
|
<img src="logos/mnlogo-text.png" alt="Mentalnet GNU/Linux — Modern GNU/Linux for Legacy i586 Pentiums" width="400">
|
|||
|
|
</p>
|
|||
|
|
|
|||
|
|
The ISO is a live CD: the entire system runs from the CD with a
|
|||
|
|
read-only root filesystem, and the same CD carries a built-in hard
|
|||
|
|
disk installer (`mentalnet-install`).
|
|||
|
|
|
|||
|
|
## Current release
|
|||
|
|
|
|||
|
|
**R1 "FirstStorm"** — named after DECO*27's
|
|||
|
|
*Chūlán ~First Storm~* (初嵐~First Storm~).
|
|||
|
|
|
|||
|
|
## Versioning
|
|||
|
|
|
|||
|
|
- Major releases bump the `R<n>` number (`R1`, `R2`, ...).
|
|||
|
|
- Minor releases keep the `R<n>` base version and use the codename as
|
|||
|
|
the minor version.
|
|||
|
|
- All codenames are taken from Vocaloid, Hatsune Miku or Kasane Teto
|
|||
|
|
songs.
|
|||
|
|
|
|||
|
|
| Release | Codename | Song | Notes |
|
|||
|
|
|---------|----------|------|-------|
|
|||
|
|
| R1 | Mesmerizer | *Mesmerizer* — 32ki (Hatsune Miku & Kasane Teto) | Initial release |
|
|||
|
|
| R1 | **FirstStorm** | *Chūlán ~First Storm~ (初嵐~First Storm~)* — DECO*27 | **Current** — swap-free installer, true i586 support, terminal/input hardening, interrupt-storm fixes |
|
|||
|
|
|
|||
|
|
## Quick facts
|
|||
|
|
|
|||
|
|
| | |
|
|||
|
|
|---|---|
|
|||
|
|
| Login | `root` / `mnlinux` |
|
|||
|
|
| Hostname | `mentalnet` |
|
|||
|
|
| Kernel | `6.12.104-mentalnet-intel32` |
|
|||
|
|
| Media | Live CD with built-in installer |
|
|||
|
|
| CPU | i586 (Pentium / Pentium MMX) or any newer x86 |
|
|||
|
|
| RAM | 128 MB minimum (64 MB usually works) |
|
|||
|
|
|
|||
|
|
## Security after install
|
|||
|
|
|
|||
|
|
The default root password is **`mnlinux`** — please change it after
|
|||
|
|
installing:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
passwd
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Then, for day-to-day use, create a regular user and give it sudo
|
|||
|
|
privileges (sudo is included in the build):
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
adduser myuser
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
You have two options to grant sudo:
|
|||
|
|
|
|||
|
|
- Add the user to the `sudo` group, which the shipped sudoers file
|
|||
|
|
already trusts:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
addgroup myuser sudo
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
- Or, if you prefer the classic `wheel` group, enable it with
|
|||
|
|
`visudo` (uncomment the `%wheel` line) and add the user to it:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
visudo
|
|||
|
|
addgroup myuser wheel
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**Verify that sudo works for the new user before locking root** —
|
|||
|
|
log in as the user and run, for example, `sudo ls /`.
|
|||
|
|
|
|||
|
|
Once sudo is confirmed working, lock the root account so it cannot
|
|||
|
|
be accessed (SSH included):
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
passwd -l root
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## Documentation
|
|||
|
|
|
|||
|
|
The full install and test guide — hardware requirements, QEMU
|
|||
|
|
testing, the install walkthrough and troubleshooting — lives in
|
|||
|
|
[`board/mentalnet/INSTALL-GUIDE.md`](board/mentalnet/INSTALL-GUIDE.md).
|