So starten Sie Raspberry Pi 3 von USB

| Von

raspi-boot-usb

Der Raspberry Pi ist ein ausgezeichnetes, flexibles Paket, das so vielfältige Aufgaben wie das Betreiben eines Media Centers für die Nutzung als Rundfunk erfüllen kann. Aber es hat einen krassen Fehler: die Unfähigkeit, von USB zu booten.

Nun, das ist früher so.

Raspberry Pi 3 Schuss von virtualworldnews.de

Wenn Sie einen Raspberry Pi 3 verwenden, ist es derzeit möglich, ab microSD zu umgehen und den Computer lieber von einem USB-Tool aus zu starten. Dies kann ein Flash-Stick, eine SSD mit einem USB-Adapter oder ein USB-Festplattenlaufwerk in voller Größe sein. Dies ist ein bedeutender Fortschritt. Sehen Sie sich also an, wie Sie Ihren Raspberry Pi 3 auch über USB konfigurieren können.

Los geht’s: Installieren Sie Raspbian und fügen Sie neue Dateien hinzu

Beginnen Sie dieses Projekt am besten mit einer neuen Kopie von Raspbian. Laden Sie die herunter und installieren Sie sie neueste Version (Wir verwenden Raspbian Jessie) und mounten es in der üblichen Methode. Sobald dies erledigt ist, entfernen Sie die Karte sicher von Ihrem PC, setzen Sie sie direkt in den heruntergefahrenen Raspberry Pi ein und starten Sie die Remote-Verbindung über SSH, sobald sie aufgeladen ist.

Checken Sie danach ein (es sei denn, Sie haben Ihre Standardanmeldeinformationen geändert) und führen Sie die folgenden Befehle aus, die den Standardbefehl sicherlich ersetzen

start.elf

und

bootcode.bin

Daten mit neu heruntergeladenen Alternativen:

sudo apt-get update
sudo BRANCH=next rpi-update

Dieses Update liefert die beiden Dateien direkt in die

/boot

Verzeichnis-Site. Wenn die Dateien heruntergeladen und installiert wurden, können Sie den USB-Startmodus wie folgt zulassen:

echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt

Dieser Befehl enthält die

program_usb_boot_mode=1

Richtung bis zum Ende des

config.txt

Daten.

Linux Terminal Boot Himbeer Pi 3 Mit USB

Sobald dies erledigt ist, müssen Sie den Pi neu starten.

Der nächste Schritt besteht darin, zu überprüfen, ob der OTP – einzelner programmierbarer Speicher – tatsächlich transformiert wurde. Überprüfen Sie dies mit:

vcgencmd otp_dump | grep 17:

Wenn das Ergebnis repräsentativ für die Adresse ist

0x3020000a

(sowie

17:3020000a

danach ist alles soweit großartig. In dieser Phase sollten Sie das loswerden wollen

program_usb_boot_mode=1

Linie von der

config.txt

Daten können Sie. Der Pi ist derzeit USB-fähig, und Sie können auch genau dieselbe microSD-Karte in einem zusätzlichen Raspberry Pi 3 mit demselben Foto verwenden. Daher ist das Entfernen der Leitung ein hervorragender Vorschlag.

Linux Terminal Boot Himbeer Pi 3 mit USB Nano Edit

Dies erfolgt bequem durch Bearbeiten

config.txt

in nano:

sudo nano /boot/config.txt

Löschen oder kommentieren Sie die entsprechende Zeile (mit einem vorangestellten #).

Bereiten Sie Ihr USB-Startgerät vor

Schließen Sie als Nächstes einen formatierten (oder sofort löschbaren) USB-Anschluss an, der in einen Ersatzanschluss Ihres Raspberry Pi 3 eindringt. Nach dem Einstecken wird das Betriebssystem durchgehend dupliziert.

Beginnen Sie mit der Bestimmung Ihres USB-Sticks mit dem

lsblk

Befehl.

Linux Terminal Boot Raspberry Pi 3 Mit USB LSBLK Befehl

In diesem Beispiel ist die SD-Karte

mmcblk0

während der USB-Stick ist

sda

(Es ist formatierte Teiler ist

sda1

. Wenn Sie verschiedene andere USB-Speichergeräte angeschlossen haben, kann der USB-Stick SDB, SDC usw. sein. Wenn der Name Ihres USB-Sticks festgelegt ist, heben Sie die Festplatte ab und verwenden Sie das geteilte Tool, um eine 100-MB-Teilung (FAT32) und ein Linux zu erzeugen Partition:

sudo umount /dev/sda
sudo parted /dev/sda

Geben Sie an der (geteilten) Pünktlichkeit Folgendes ein:

mktable msdos

Möglicherweise werden Sie benachrichtigt, dass die Festplatte belegt oder anderweitig belegt ist. Wenn ja, wählen Sie Übersehen Beachten Sie danach die Warnung, dass die Informationen auf der Festplatte beschädigt werden. Wie bereits erwähnt, sollte dies eine Festplatte sein, die Sie löschen oder formatieren möchten. Stimmen Sie dem zu.

Wenn Sie hier auf Probleme stoßen, müssen Sie möglicherweise zum Desktop-Computer wechseln (entweder manuell oder über VNC) und überprüfen, ob die Festplatte nicht gemountet ist, bevor Sie den Befehl mktable msdos in einer Befehlszeile mit Fenster eingeben.

Fahren Sie teilweise mit folgendem fort:

mkpart primary fat32 0% 100M
mkpart primary ext4 100M 100%
print

Dadurch werden einige Details zur Festplatte sowie zu den brandneuen Unterteilungen ausgegeben. Lassen Sie Strg + C los, bevor Sie das Boot-Dateisystem und auch das Root-Dateisystem entwickeln:

sudo mkfs.vfat -n BOOT -F 32 /dev/sda1
sudo mkfs.ext4 /dev/sda2

Anschließend müssen Sie die Zieldateisysteme installieren, bevor Sie Ihr aktuelles Raspbian-Betriebssystem auf das USB-Gadget kopieren können.

sudo mkdir /mnt/target
sudo mount /dev/sda2 /mnt/target/
sudo mkdir /mnt/target/boot
sudo mount /dev/sda1 /mnt/target/boot/
sudo apt-get update; sudo apt-get install rsync
sudo rsync -ax --progress / /boot /mnt/target

Dieser letzte Befehl ist der letzte, der alles kopiert, und es wird eine Weile dauern, bis er fertig ist. Zeit für einen Kaffee!

Linux Terminal Boot Raspberry Pi 3 mit USB-Kopie

Als nächstes müssen Sie die SSH-Host-Tricks aktualisieren, um die Verbindung zum neu konfigurierten Raspberry Pi nach einem bevorstehenden Neustart aufrechtzuerhalten:

cd /mnt/target
sudo mount --bind /dev dev
sudo mount --bind /sys sys
sudo mount --bind /proc proc
sudo chroot /mnt/target
rm /etc/ssh/ssh_host*
dpkg-reconfigure openssh-server
exit
sudo umount dev
sudo umount sys
sudo umount proc

Linux Terminal Boot Raspberry Pi 3 Mit USB SSH

Beachten Sie, dass Sie nach sudo chroot (dem fünften Befehl) zu root wechseln, sodass sich die Person mit Sicherheit von transformieren wird pi @ raspberrypi zu root @ raspberrypi bis Sie in die Ausfahrt der Linie 8 einsteigen.

Bereiten Sie den Neustart von USB vor!

Nur noch ein paar Dinge auszubügeln, bevor sich Ihr Raspberry Pi auf das Booten von USB vorbereitet. Wir müssen bearbeiten

cmdline.txt

noch einmal von der Kommandozeile mit:

sudo sed -i "s,root=/dev/mmcblk0p2,root=/dev/sda2," /mnt/target/boot/cmdline.txt

In ähnlicher Weise muss die folgende Änderung an fstab vorgenommen werden:

sudo sed -i "s,/dev/mmcblk0p,/dev/sda," /mnt/target/etc/fstab

Danach müssen Sie die Dateisysteme aushängen, bevor Sie den Pi herunterfahren:

cd ~
sudo umount /mnt/target/boot
sudo umount /mnt/target
sudo poweroff

Beachten Sie, dass dies das neue verwendet

poweroff

Befehl als Wahl zu

shutdown

Wenn der Pi heruntergefahren ist, trennen Sie die Stromversorgung, bevor Sie die SD-Karte entfernen. Schließen Sie als Nächstes das Netzteil wieder an – Ihr Raspberry Pi muss derzeit vom USB-Tool booten! Um noch mehr Hilfe bei Ihrem Pi zu erhalten, schauen Sie sich genau an, wie Sie Wi-Fi und Bluetooth auf dem Raspberry Pi 3 einrichten.

Bereit, Raspberry Pi 4 zu testen? Schauen Sie sich die Funktionen und Spezifikationen an.

Der Pi ist jetzt USB-fähig, und Sie können dieselbe microSD-Karte in einem zusätzlichen Raspberry Pi 3 mit genau demselben Image verwenden. Daher ist es ein großartiges Konzept, die Leitung zu entfernen.[. Wenn Sie andere USB-Speichergeräte angeschlossen haben, kann der USB-Stick SDB, SDC usw. sein.[

Klicken Sie, um diesen Beitrag zu bewerten!
[Gesamt: 0 Durchschnitt: 0]

Andere verwandte Artikel

Schreibe einen Kommentar