RPi: anpassade obevakad Installation (5 / 7 steg)
Steg 5: 4 GB SD-kort - återskapa installationsprogrammet
Det är dags att skapa våra egna installationsprogram. Avstängning Raspberry Pi och ta bort SD-kort. Placera ett andra SD-kort med Raspbian bilden i steg 1.
Efter starter upp, ansluta en NTFS-formaterade USB-lagring (8 GB) och modifierade SD-kort (med en SD-kortläsare) till Raspberry Pi. De följande partitionerna monteras automatiskt:
/ dev/sda1 7,5 G 128K 7,5 G 1% /media/pi/DATADISK
/ dev/sdc5 30M 397K 28M 2% /media/pi/SETTINGS1
/ dev/sdc6 63M 20M 44M 31% /media/pi/boot
/ dev/sdc7 6.1G 2,3 G 3,5 G 39% /media/pi/root0
Mappen /media/pi/root0 innehåller vår modifierade operativsystem. Och /media/pi/boot-folder innehåller de filer som behövs för att starta upp det nya operativsystemet. Vi har att komprimera båda mapparna, för att ersätta de ursprungliga (inuti Noobs installationsprogrammet).
Eftersom vi använder en Linuxsystem som används, kan vi behöva rensa några gamla loggfilerna först:
CD /media/pi/root0
> /var/log/dpkg.log
> /var/log/bootstrap.log
> /var/log/alternatives.log
> /var/log/apt/history.log
> /var/log/apt/term.log
> /var/log/apt/user.log
> /var/log/apt/kern.log
> /var/log/alternatives.log
> /var/log/auth.log
> /var/log/bootstrap.log
> /var/log/daemon.log
> /var/log/dpkg.log
> /var/log/kern.log
> /var/log/regen_ssh_keys.log
> /var/log/user.log
> /var/log/messages
Nu kontrollera om följande mappar är tomma (ren avslutning):
- PROC
- sys
- dev/pts
Root.tar Linux-partitionen innehåller alla Linux filer inklusive alla program/programvara. Göra ett tar-arkiv, och komprimera detta med maximal komprimering (tjära -J används värdet 6)
CD /media/pi/root0
tjära - cpf /media/pi/DATADISK/root.tar.
XZ -9 -e /media/pi/DATADISK/root.tar
Komprimera arkivet tar en stund på en Raspberry Pi. Men det sparar mycket utrymme:
pi - rw-r--r--1 pi 2170398720 Mar 9 13:43 /media/pi/DATADISK/root.tar
pi - rw-r--r--1 pi 665949608 Mar 9 13:43 /media/pi/DATADISK/root.tar.xz
Boot.tar partitionen är en FAT32-partition. Denna partition innehåller filer som behövs för att starta upp Raspberry Pi:
CD /media/pi/boot
tjära - cpf /media/pi/DATADISK/boot.tar.
XZ -9 -e /media/pi/DATADISK/boot.tar
Gammalt och den nya storleken av tar-arkivet:
pi - rw-r--r--1 pi 20398080 Mar 9 13:33 /media/pi/DATADISK/boot.tar
pi - rw-r--r--1 pi 11094836 Mar 9 13:31 /media/pi/DATADISK/boot.tar.xz
Demontera det DATADISK (eller avstängning Raspberry Pi), och ta bort USB-lagring.
Öppna den Noobs installerat med 7zip (precis som steg 1) och ersätt båda filerna i mappen Raspbian.
Efter ersättande filerna boot.tar.xz och root.tar.xz kan noobs installationsprogrammet placeras på ett 4 GB SD-kort. Äntligen öppna filen partitions.json med 7zip:
{
"partitioner": [
{
"märkning": "boot",
"filesystem_type": "Fett",
"partition_size_nominal": 63,
"want_maximised": falska,
"uncompressed_tarball_size": 21
},
{
"märkning": "root",
"filesystem_type": "ext4",
"partition_size_nominal": 3551,
"want_maximised": sant,
"mkfs_options": "-O ^ huge_file",
"uncompressed_tarball_size": 3151
}
]
}
Ändra värdena för rot-partitionen. (Jag har använt värdena 2653 och 2253, eftersom vi rensat 1 Gbyte). Extrahera alla filer på en tom 4Gb SD-kort. Sätt i kortet i en Raspberry Pi och vänta tills alla filer installeras.