Raspberry Pi, yayın radyosu olarak kullanmak için bir medya merkezini işletmek kadar çeşitli projeler yapabilen harika, çok yönlü bir kit parçasıdır. Ancak göze batan bir kusuru var: USB'den önyükleme yapamama.
Eh, şimdiye kadar, yani.
Bir Raspberry Pi 3 kullanıyorsanız, artık microSD'den önyükleme yapmaktan vazgeçmek ve bunun yerine bilgisayarı bir USB aygıtından başlatmak mümkündür. Bu bir flash çubuk, USB adaptörlü bir SSD veya hatta tam boyutlu bir USB sabit disk sürücüsü olabilir. Bu önemli bir gelişme, bu yüzden Raspberry Pi 3'ünüzü USB'den önyükleme yapacak şekilde nasıl kurabileceğinize bir göz atalım.
Başlayın: Raspbian'ı Kurun ve Yeni Dosyalar Ekleyin
Bu projeye Raspbian'ın yeni bir kopyasıyla başlamak en iyisidir, bu yüzden En son sürüm (kullanıyoruz Ahududu Jessie ) ve normal şekilde kurun . Bu yapılır yapılmaz, kartı PC'nizden güvenli bir şekilde çıkarın, kapalı Raspberry Pi'ye takın ve önyükleyin, SSH üzerinden uzaktan bağlantı yüklenir yüklenmez.
Oturum açın (varsayılan kimlik bilgilerinizi değiştirmediyseniz), ardından varsayılanın yerini alacak olan aşağıdaki komutları çalıştırın.
start.elf
ve
bootcode.bin
yeni indirilmiş alternatifleri olan dosyalar:
sudo apt-get update
sudo BRANCH=next rpi-update
Bu güncelleme, iki dosyayı
/boot
dizin. İndirilen dosyalar ile USB önyükleme modunu aşağıdakilerle etkinleştirin:
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
Bu komut ekler
program_usb_boot_mode=1
sonuna kadar talimat
config.txt
dosya.
Bu yapıldıktan sonra Pi'yi yeniden başlatmanız gerekecek.
Sonraki adım, OTP'nin - bir kerelik programlanabilir bellek - değiştirildiğini kontrol etmektir. Bunu şununla kontrol edin:
vcgencmd otp_dump | grep 17:
Sonuç adresi temsil ediyorsa
0x3020000a
(gibi
17:3020000a
) o zaman şimdiye kadar her şey yolunda. Bu aşamada, kaldırmak isterseniz
program_usb_boot_mode=1
gelen satır
config.txt
Bu kolayca düzenlenerek yapılır
config.txt
nano'da:
sudo nano /boot/config.txt
İlgili satırı silin veya yorumlayın (öncesinde # ile).
USB Önyükleme Aygıtınızı Hazırlayın
Ardından, biçimlendirilmiş (veya silinmeye hazır) bir USB çubuğunu Raspberry Pi 3'ünüzdeki yedek bir bağlantı noktasına bağlayın. Bu takılıyken, işletim sistemini kopyalamaya devam edeceğiz.
USB çubuğunuzu tanımlayarak başlayın.
lsblk
emretmek.
Bu örnekte, SD kart
mmcblk0
USB çubuğu takılıyken
sda
(biçimlendirilmiş bölüm
sda1
). Bağlı başka USB depolama aygıtlarınız varsa, USB çubuğu sdb, sdc vb. olabilir. USB çubuğunuzun adı belirlendikten sonra diskin bağlantısını kesin ve 100 MB'lık bir bölüm (FAT32) ve bir Linux bölümü oluşturmak için ayrılmış aracı kullanın:
sudo umount /dev/sda
sudo parted /dev/sda
(Ayrılmış) komut isteminde şunu girin:
mktable msdos
Diskin başka şekilde devreye girdiği konusunda bilgilendirilebilirsiniz. Eğer öyleyse, seçin Görmezden gelmek , ardından diskteki verilerin imha edileceğini bildiren uyarıyı not edin. Daha önce açıklandığı gibi, bu, silmekten veya biçimlendirmekten memnuniyet duyacağınız bir disk olmalıdır, bu yüzden bunu kabul edin.
Burada herhangi bir sorunla karşılaşırsanız, masaüstüne geçmeniz gerekebilir (manuel olarak, veya VNC üzerinden ) ve pencereli bir komut satırında mktable msdos komutunu girmeden önce diskin bağlantısının kesildiğini onaylayın.
Aşağıdakilerle parted ile devam edin:
mkpart primary fat32 0% 100M
mkpart primary ext4 100M 100%
print
Bu, disk ve yeni bölümlerle ilgili bazı bilgileri verecektir. Önyükleme dosya sistemini ve kök dosya sistemini oluşturmadan önce Ctrl + C ile parted çıkışa geçin:
sudo mkfs.vfat -n BOOT -F 32 /dev/sda1
sudo mkfs.ext4 /dev/sda2
Ardından mevcut Raspbian işletim sisteminizi USB aygıtına kopyalamadan önce hedef dosya sistemlerini bağlamanız gerekir.
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
Bu sonuncusu, her şeyi kopyalayan son komuttur ve bu nedenle tamamlanması biraz zaman alacaktır. Kahve yapma zamanı!
Ardından, yakın bir yeniden başlatma sonrasında yeniden yapılandırılmış Raspberry Pi ile bağlantıyı sürdürmek için SSH ana bilgisayar anahtarlarını yenilemeniz gerekir:
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
Sudo chroot'tan (yukarıdaki beşinci komut) sonra root'a geçtiğinizi unutmayın, böylece kullanıcı pi@raspberrypi ile kök@raspberrypi 8. satırda çıkışa girene kadar.
USB'den Yeniden Başlatmaya Hazırlanın!
Raspberry Pi'niz USB'den önyüklemeye hazır olmadan önce çözmeniz gereken birkaç şey daha var. düzenlememiz gerekiyor
cmdline.txt
komut satırından tekrar şununla:
sudo sed -i 's,root=/dev/mmcblk0p2,root=/dev/sda2,' /mnt/target/boot/cmdline.txt
Benzer şekilde, fstab'da aşağıdaki değişikliğin yapılması gerekir:
sudo sed -i 's,/dev/mmcblk0p,/dev/sda,' /mnt/target/etc/fstab
Pi'yi kapatmadan önce dosya sistemlerinin bağlantısını kesmeye hazırsınız:
cd ~
sudo umount /mnt/target/boot
sudo umount /mnt/target
sudo poweroff
Bunun yeni kullandığını unutmayın
poweroff
alternatif olarak komut
shutdown
.
Pi kapandığında, SD kartı çıkarmadan önce güç kaynağının bağlantısını kesin. Ardından, güç kaynağını yeniden bağlayın - Raspberry Pi'niz şimdi USB aygıtından açılıyor olmalıdır! Pi'nizle ilgili daha fazla yardım için, kontrol edin Raspberry Pi 3'te Wi-Fi ve Bluetooth nasıl kurulur .
anahtarda netflix alabilir misin
İçin hazır Raspberry Pi 4'ü deneyin ? Özelliklerine ve özelliklerine göz atın.
Paylaş Paylaş Cıvıldamak E-posta Komut İstemini Kullanarak Windows Bilgisayarınızı Nasıl TemizlersinizWindows PC'nizin depolama alanı azalıyorsa, bu hızlı Komut İstemi yardımcı programlarını kullanarak gereksiz dosyaları temizleyin.
Sonrakini Oku İlgili konular- kendin yap
- USB
- Ahududu Pi
Masaüstü ve yazılım desteği konusunda kapsamlı deneyime sahip Güvenlik, Linux, Kendin Yap, Programlama ve Teknik Açıklama ve Gerçekten Faydalı Podcast yapımcısı için Editör Yardımcısı. Linux Format dergisine katkıda bulunan Christian, bir Raspberry Pi tamircisi, Lego aşığı ve retro oyun hayranıdır.
Christian Cawley'dan Daha FazlaHaber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın