Sebian
Table Of Contents
About
Sebian is vanilla / stock Debian, with the difference that it has been set up as a preinstalled image.
History
Sebian initially solved my Raspberry Pi issue. Until that time I used Raspbian as the Operating System, which worked fine. But I do not want a GUI, nor all the applications which were pre-installed and the partitioning scheme was not to my liking. The only way to solve it, was to create my own flavour (image).
A few weeks into the project, I thought of extending the image to not only support Raspberry Pi's, but also my HP MicroServer, which runs from an USB stick. Previously I had to install the server by manually installing Debian or using preseed, but using an image would make things even easier.
Advantages
- Based on Debian:
State of the art and stable Operating System
In-line with regular Debian updates (including security updates)
Yes, this means I have been running Stretch a while now
- Flexible
Usable on multiple platforms
Hostnames can easily be modified before booting the system for the first time
Passwords can easily be configured before booting the system for the first time
- Usable
Zerconf - Avahi enabled by default for easy access
SSH - OpenSSH is enabled by default
- Intelligent
Automatically maximizes the partition on which the root filesystems physical volume resides
Uses LVM by default
Reduced writes to the installation device by default (so less wear & tear and more durability for your USB stick, micro SD cards and other flash based media)
- Raspberry Pi:
Using the upstream Raspberry Pi foundation kernel
Disadvantages
Not optimized for a certain architecture
Not optimized for GUI use (not installed by default)
The automatical reboot at first run
No ARM64 build yet...
Downloads
armel architecture - Raspberry Pi 1 (reduced performance compared to Raspbian)
armhf architecture - Raspberry Pi 2/3
amd64 architecture - Generic 64 bit image
All downloads can be found here.
Requirements
Please ensure to use a (micro)SD card with a size of at least 8 GB.
Please ensure to wait 5 minutes before logging in to the system
Installation
Use unxz (or 7-zip if you are on Windows) to unpack the archive and then use dd (or W32 disk imager if you are on Windows) to put the image on the target device. To be safe, do not forget your sync. Example:
unxz stretch_amd64_2017-08-04-17-47.img.xz dd if=stretch_amd64_2017-08-04-17-47.img of=/dev/sde bs=10M sync
Note: The system will reboot automatically once after the first boot. Do not interrupt the process or you will have to re-image.
Default settings
If unmodified, the default settings are:
- User credentials
username: user
password: welcome
- Root credentials
username: root
password: backdoor
Hostname: sebian
Just use SSH to connect to your pi. Example:
ssh user@hostname.local
Optional customization
After the installation you can choose to change:
user password
root password
hostname
This can be done by editing firstboot.cfg on the first partition (FAT partition where all the boot files reside).
Note: this can only be done after the installation and before the first boot of the device.