bpi-r2:ubuntu
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
bpi-r2:ubuntu [2018/06/17 09:59] – frank | bpi-r2:ubuntu [2023/06/08 17:06] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Ubuntu ====== | ||
+ | ===== debootstrap ===== | ||
+ | |||
+ | Schritte um ein Ubuntu-system anzulegen (armhf als Architektur): | ||
+ | |||
+ | <code bash> | ||
+ | sudo apt-get install qemu-user-static debootstrap binfmt-support | ||
+ | |||
+ | targetdir=$(pwd)/ | ||
+ | distro=bionic | ||
+ | arch=armhf | ||
+ | |||
+ | sudo debootstrap --arch=$arch --foreign $distro $targetdir | ||
+ | |||
+ | #wenn folgender Fehler kommt: E: Cannot install into target ' | ||
+ | sudo mount -i -o remount, | ||
+ | |||
+ | sudo cp / | ||
+ | sudo cp / | ||
+ | sudo distro=$distro chroot $targetdir | ||
+ | export LANG=C | ||
+ | / | ||
+ | |||
+ | #echo " | ||
+ | #echo "deb http:// | ||
+ | #echo " | ||
+ | echo "deb http:// | ||
+ | echo " | ||
+ | echo "deb http:// | ||
+ | echo " | ||
+ | echo "deb http:// | ||
+ | echo " | ||
+ | |||
+ | echo " | ||
+ | # | ||
+ | passwd | ||
+ | </ | ||
+ | fstab/... konfigurieren wie bei [[debian]] | ||
+ | :!: ubuntu 18.4 verwendet netplan.io als Standard Netzwerk-Framework [[https:// | ||
+ | <code bash> | ||
+ | #chroot verlassen | ||
+ | exit | ||
+ | </ | ||
+ | packen: | ||
+ | <code bash> | ||
+ | cd $targetdir | ||
+ | sudo tar cvpzf ../ | ||
+ | </ | ||
+ | ===== System Auf SD-Karte installieren ===== | ||
+ | [[storage# | ||
+ | <code bash> | ||
+ | #in root-partition entpacken with | ||
+ | sudo tar -xpzf / | ||
+ | sudo mkdir lib/ | ||
+ | cd lib/ | ||
+ | # | ||
+ | </ | ||
+ | temporäre Netzwerk-Konfiguration: | ||
+ | <code bash> | ||
+ | ip a | ||
+ | ip link set eth0 up | ||
+ | ip addr add 192.168.0.11/ | ||
+ | ip link set lan0 up | ||
+ | ip route add default via 192.168.0.10 #ip deines Routers | ||
+ | echo " | ||
+ | </ | ||
+ | |||
+ | Installieren von Paket “ifupdown” und Hinzufügen von “netcfg/ | ||
+ | Nach einem Reboot wird das " | ||
+ | |||
+ | <code bash> | ||
+ | root@bpi-r2-ubuntu: | ||
+ | lrwxrwxrwx 1 root root 39 Jun 13 10:27 / | ||
+ | #löschen des Symlinks und ersetzen durch eine " | ||
+ | rm / | ||
+ | echo " | ||
+ | </ | ||
+ | |||
+ | unter ubuntu 18.4 läuft bereits ein eigener dns-dienst, welcher deaktiviert werden muss (gefolgt von einem reboot oder via stop beenden), um z.B. DNSMasq laufen zu lassen (wie in meinem wifi.sh-script) | ||
+ | |||
+ | systemctl disable systemd-resolved | ||
+ | systemctl stop systemd-resolved | ||
+ | ===== image erstellen ===== | ||
+ | <code bash> | ||
+ | imgfile=/ | ||
+ | sudo dd if=/dev/sdx of=$imgfile | ||
+ | #Status von DD über anderes Terminal mit "sudo kill -SIGUSR1 $(pidof dd)" ermitteln | ||
+ | #image beschränken auf das Ende der Letzten Partition...Pfad zur img-Datei darf keine Leereichen enthalten | ||
+ | IFS=$' | ||
+ | ENDOFDATA=$(fdisk -l " | ||
+ | echo $ENDOFDATA | ||
+ | truncate --size=$[($ENDOFDATA+1)*512] $imgfile | ||
+ | #check size | ||
+ | ls -lh " | ||
+ | |||
+ | #Image weiter manipulieren | ||
+ | loopdev=$(losetup -f) | ||
+ | sudo losetup $loopdev $imgfile | ||
+ | sudo partprobe $loopdev | ||
+ | sudo mount ${loopdev}p2 /mnt | ||
+ | ls /mnt | ||
+ | #... | ||
+ | #Freien Speicher mit 0 füllen für besseres Packen | ||
+ | sudo sh -c 'cat /dev/zero >/ | ||
+ | sudo rm / | ||
+ | sudo umount /mnt | ||
+ | |||
+ | #image packen | ||
+ | gzip $imgfile | ||
+ | md5sum $imgfile.gz > $imgfile.gz.md5 | ||
+ | </ | ||
+ | |||
+ | Ich habe mein Image auf mein [[https:// | ||
+ | ===== SSH ===== | ||
+ | ssh-server ist in meinem image installiert [[https:// | ||
+ | |||
+ | echo " | ||
+ | service sshd restart | ||
+ | |||
+ | es sollten neue host-keys für ssh erzeugt werden... | ||
+ | |||
+ | #alte Schlüssel löschen | ||
+ | rm / | ||
+ | # | ||
+ | dpkg-reconfigure openssh-server |
bpi-r2/ubuntu.txt · Zuletzt geändert: 2023/06/08 17:06 von 127.0.0.1