For det første: det er ikke tilrådeligt at gøre dette via fjernbetjening, især hvis du ligesom mig er 70+ miles fra din fjernbetjening. Det er et meget langt drev, hvis du skruer det op. Når du gør dette gran første gang, skal du gøre det "eksternt", mens du sidder lige ved siden af pi.
For det andet: ja, dette er muligt, men jeg har aldrig gjort det, og selvom jeg tror, jeg kunne opnå det, jeg vil ikke give trinvise instruktioner.
Princippet:
SD-kortet til raspbian er allerede partitioneret.
- Den har den primære OS-partition (EXT4 formateret, monteret på
/
). - Den har bootpartitionen (FAT32 formateret, monteret på
/boot
).
Hvad du kunne gøre er
- Krymp din vigtigste OS-partition ved hjælp af
resize2fs
og fdisk
. Dette er en dårlig idé med PI online. Men hvis du vil skyde dig selv i din fod, så se her: https://linuxconfig.org/how-to-resize-ext4-root-partition-live-without-umount - tilføj en ekstra "recovery" EXT4-partition ved hjælp af
fdisk
- Installer et fungerende OS (Raspbian) på den nye partition som en slags "recovery OS" .
- Genstart til gendannelses-operativsystemet ved at ændre PARTUUID
/boot/cmdline.txt
og genstarte pi. Du kan få PARTUUID af dine partitioner ved at skrive sudo blkid
- Rens og geninstaller hoved OS-partitionen.
- Skift
/boot/cmdline.txt
tilbage, og genstart til dit nye nye OS. Det er bedst at kontrollere sudo blkid
før du gør dette, det kan have ændret sig.
Prep
Hvis du planlægger simpelthen at gøre dette i fremtiden, så skal du udføre trin 1, 2 og muligvis 3 med pi offline og bare lade gendannelsespartitionen være på plads, indtil du har brug for det.
Installation af OS (trin 3 og 5)
Normalt downloader du et SD-kortbillede fra hjemmesiden ( https://www.raspberrypi.org/downloads/raspbian/) og overskriver bare hele din disk ... men det er ikke godt, fordi du må ikke overskrive din partitionstabel.
De downloadede billeder har de nøjagtige 2 partitioner, du startede med, så du skal kopiere OS-partitionen fra billedet til den partition, du vil installere til.
Så du kan prøve dette:
# Download billedfilewget https://downloads.raspberrypi.org/raspbian_lite_latestqunzip raspbian_lite_latestq # Opret en loopback-enhed, så du kan behandle billedet som a disksudo losetup / dev / loop0 2017-11-29-raspbian-stretch-lite.img # Kortlæg billedets partitionssudo partprobe / dev / loop0 # Overskriv fuldstændigt en af dine partitioner med en fra billedet # FORSIKRING OM, AT DU IKKE HAR DELEN MONTERET, NÅR DU OVERSKRIVER ITsudo dd if = / dev / loop0p2 of = mmcblk0p2 status = progress
Den del af dette kan jeg virkelig ikke hjælpe dig med i s springer over den første boot, som normalt gør noget andet end blot at starte pi