Instalowanie systemu dla Banana Pi
Odtwarzamy zawartość karty z obrazu 2016-11-29-debian-8-jessie-lite-beta2-bpi-m2u-sd-emmc.img
Obraz dostępny pod linkiem
http://forum.banana-pi.org/t/bpi-m2-ultra-new-image-debian-8-jessie-lite-beta2-bpi-m2u-sd-emmc-img-2016-11-29/2521
Konfiguracja karty WLAN
Uruchamiamy Wlan w naszym Pi
Edytujemy plik /etc/network/interfaces
nano /etc/network/interfaces
Zmieniamy
auto eth0
na
allow-hotplug eth0
Odkomentujemy linijki (usuwamy hasze z przodu) oraz uzupełniamy nazwę naszej sieci oraz hasło
auto wlan0 iface wlan0 inet dhcp wpa-ssid nazszanazwasieci wpa-psk "naszehaslo"
Aktualizaujemy listę pakietów
apt update
Następnie aktualizujemy zainstalowane pakiety oraz zależności między nimi
apt dist-upgrade
instalujemy serwer ssh
apt-get install openssh-server
następnie dodajemy użytkownika
adduser user
Generowanie klucza SSH
W openSSH klucz jest generowany za pomocą komendy:
# ssh-keygen
instalowanie autoryzowanego klucza na zdalnym serwerze zapewnia dostęp do niego bez użycia hasła.
# ssh-copy-id user@host
Instalacja dysku USB HDD
Lista dysków
fdisk -l
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 209717247 209715200 100G 7 HPFS/NTFS/exFAT
/dev/sda2 209717248 976773167 767055920 365.8G 83 Linux
Szukamy wartości UUID partycji dysku do zamontowania
blkid /dev/sda1
/dev/sda1: UUID=”9e478020-38db-4681-94b2-86cb74bf2d0c” TYPE=”ext4″ PARTUUID=”61791d9e-01″
blkid /dev/sda2
/dev/sda2: UUID=”7236635D5B06F062″ TYPE=”ntfs” PTTYPE=”dos” PARTUUID=”61791d9e-02″
lub lsblk -f
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
sda
├─sda1 ext4 USB_LINUX 9e478020-38db-4681-94b2-86cb74bf2d0c
└─sda2 ntfs USB_WINDOWS 7236635D5B06F062
mmcblk0
├─mmcblk0p1 vfat boot 5203-DB74 200.3M 21% /boot
└─mmcblk0p2 ext4 rootfs 2ab3f8e1-7dc6-43f5-b0db-dd5759d51d4e 12.5G 9% /
mkdir /mnt/linux
mkdir /mnt/samba
Edytujemy plik /etc/fstab aby montować partycje automatycznie przy starcie systemu. dodajemy na końcu pliku:
UUID=9e478020-38db-4681-94b2-86cb74bf2d0c /mnt/linux/ ext4 nofail,auto,noatime,rw,user 0 0
UUID=7236635D5B06F062 /mnt/samba/ ntfs-3g nosuid,nodev,nofail 0 0
Dodatkowe oprogramowanie
Screen
Screen jest terminalowym multiplekserem, który pozwala użytkownikowi na dostęp do wielu oddzielnych sesji terminalowych w jednym oknie terminala lub sesji terminalu zdalnego (na przykład podczas korzystania z SSH )
apt install screen