Banana Pi M2 Ultra

Aus WIKI
Zur Navigation springen Zur Suche springen

Neuen Server auf Basis eines Banana Pi M2 Ultra aufsetzen

Ziel: sd karte auf der soll nur das bootmedium sein sprich fat16 dateisystem mit boot-zeugs ssd Festplatte die den Rest enthält...

/dev/sda1 swap      4G
/dev/sda2 /         30G
/dev/sda3 erweitert 
/dev/sda5 /tmp      30G 
/dev/sda6 /usr      30G
/dev/sda7 /home     30G
/dev/sda8 /var      30G
/dev/sda9 /var/data  rest
-------------------------------------
                    154G

--> erzeugte partitionen:

Disk /dev/sda: 953.9 GiB, 1024209543168 bytes, 2000409264 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x446945bb

Device     Boot     Start        End    Sectors   Size Id Type
/dev/sda1            2048    8390655    8388608     4G 82 Linux swap / Solaris
/dev/sda2         8390656   71305215   62914560    30G 83 Linux
/dev/sda3        71305216 2000409263 1929104048 919.9G  5 Extended
/dev/sda5        71307264  134221823   62914560    30G 83 Linux
/dev/sda6       134223872  197138431   62914560    30G 83 Linux
/dev/sda7       197140480  260055039   62914560    30G 83 Linux
/dev/sda8       260057088  322971647   62914560    30G 83 Linux
/dev/sda9       322973696 2000409263 1677435568 799.9G 83 Linux

Ausgabe alter Server stand 22.11.2016 10:37

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb01f5c41

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1            2048  67110911  67108864    32G 83 Linux
/dev/sda2        67110912  83888127  16777216     8G 82 Linux swap / Solaris
/dev/sda3        83888128 150996991  67108864    32G 83 Linux
/dev/sda4       150996992 976773167 825776176 393.8G  5 Extended
/dev/sda5       150999040 184553471  33554432    16G 83 Linux
/dev/sda6       184555520 976773167 792217648 377.8G 83 Linux
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/root       33027952  19933460  11416772  64% /
devtmpfs           10240         0     10240   0% /dev
tmpfs             101016       320    100696   1% /run
shm               505072         0    505072   0% /dev/shm
cgroup_root        10240         0     10240   0% /sys/fs/cgroup
/dev/sda3       33027952    688736  30661496   3% /tmp
/dev/sda5       16513960    386260  15288840   3% /data
/dev/sda6      389891836 257037084 113049312  70% /extdata
7112    /bin
4       /boot
210172  /data
0       /dev
13004   /etc
256838008       /extdata
4410356 /home
91964   /lib
16      /lost+found
4       /media
4       /mnt
149424  /opt
0       /proc
61780   /root
320     /run
4832    /sbin
0       /sys
508640  /tmp
8375172 /usr
6476144 /var

Swap partition erstellen: mkswap /dev/sda1 und einbinden: swapon /dev/sda1

Ext4 partitionen anlegen: mkfs.ext4 /dev/sda2

Root system mounten: mount /dev/sda2 /mnt/gentoo

mount /dev/sda2 /mnt/gentoo
mount /dev/sda5 /mnt/gentoo/tmp
mount /dev/sda6 /mnt/gentoo/usr
mount /dev/sda7 /mnt/gentoo/home
mount /dev/sda8 /mnt/gentoo/var
mount /dev/sda9 /mnt/gentoo/var/data


Was für ein gentoo image nehm ich? mal hier nachlesen... hab mich dan für die armv7 hardfb variante entschieden

Stage3 zip dann von hier runter geladen

Neue Verzeichnisse anlegen und die jeweiligen Partitionen laden

Stage3 entpacken im gemounteten Root system /mnt/gentoo tar xvjpf stage3-*.tar.bz2 --xattrs

make.conf ampassen:

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult https://wiki.gentoo.org/wiki/Changing_the_CHOST_variable before changing.
CHOST="armv7a-hardfloat-linux-gnueabi"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C

MAKEOPTS="-j5"

chroot starten/einrichten:

cp -L /etc/resolv.conf /mnt/gentoo/etc/
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) $PS1"
emerge-webrsync
emerge --ask --update --deep --newuse @world