Bu konuya kendim girdim. USB SD kart okuyucunuz olması koşuluyla, ArchLinuxARM tarafından sağlanan .tar.gz görüntülerini kullanarak SD kartı oluşturmanın iki yolunu buldum.
Yöntem 1: Raspberry Pi + USB kart okuyucu + 1 ek SD kart
Bu yöntem için ek bir SD kart ve bir USB kart okuyucu gerekir. ArchLinux'a önyükleme yapabilen yeni bir SD kart oluşturmak için Raspberry Pi'nizde Linux kullanıyor.
- Raspberry Pi'ye harici bir USB kart okuyucu bağlayın.
- ArchLinux'u kurmak istediğiniz SD kartı harici USB kart okuyucusuna takın.
- Raspbian Pi'nizi OSX veya Windows'dan bir SD karta yazabileceğiniz bir görüntüye sahip olduğu için Raspbian'ı kullanarak başlatın.
Bsdtar'ı kullanarak şunları yükleyin: sudo apt-get install bsdtar
Raspberry Pi için ArchLinuxARM talimatlarını takip edin . Her şeyi kök kullanıcı olarak yaptığınızdan emin olun. Raspbian'da kök olmak için koş sudo -s
.
Yöntem 2: VMWare + USB kart okuyucu
Bu yöntem ek bir USB kartı gerektirmez, ancak Linux'u bir VMWare'e yüklemenizi gerektirir.
- VMWare üzerinde Linux'u başlatma
- VMWare çalıştıran bilgisayara harici bir USB kart okuyucu bağlayın. VMWare bunu Linux örneğinize bağlamak isteyip istemediğinizi soracaktır, bu da istediğiniz şeydir.
- Raspberry Pi için ArchLinuxARM talimatlarını takip edin .
VMWare Fusion çalıştıran Mac bilgisayarımda ArchLinux çalıştıran bir SD kart oluşturabildim. Ben denemedim ama bu da Virtual Box ile çalışır hayal . Windows üzerinde çalıştığını hayal ediyorum ama yine denemedim.
Ayrıca VMWare'in Mac'in dahili SD kart okuyucusuna erişemediğini ve dolayısıyla bir USB kart okuyucuya ihtiyaç duyduğunu da bilmelisiniz . Windows VMWare'de dahili kart okuyucusuna erişerek harici USB kart okuyucusunu gereksiz hale getirebilirsiniz.
notlar
Yukarıdaki iki yöntem işe yaradı, ancak işe koymam birkaç kez denedi. Karşılaştığım sorunlardan bazıları:
- Görüntü ayıklamak için bsdtar kullanırken aralıklı bir başarısızlık vardı. Kullanarak
journalctl -kf
USB sisteminde bir sıfırlama görüyordum. Güçsüz USB kart okuyucumu bir USB hub'ına bağlayarak, doğrudan Raspberry Pi (yöntem 1) veya Mac'e (yöntem 2) bağlayarak bu sıfırlamadan kurtulabildim.
- Yöntem 2'yi kullanarak, yol adlarının UTF-8'den geçerli yerel ayara dönüştürülememesi konusunda hata almaya devam ettim. Daha sonra mevcut yerel ayarımın UTF-8 olarak ayarlanmadığını fark ettim, bu yüzden çalıştırıp
localectl set-locale LANG=en_US.UTF-8
sonra Linux'ta oturum açıp tekrar oturum açarak bu sorunu çözdüm.
Raspberry Pi'yi Arch'a önyüklerken Adafruit'ten USB'ye TTL Seri Kablo veya herhangi bir FTDI tabanlı USB'den seri kabloya kadar bir USB seri kablo kullanmanızı şiddetle tavsiye ederim . Bu, Raspberry Pi'de yeni bir işletim sistemi kullanmaya çalışırken önemli bir hata ayıklama aracı olan Raspberry Pi'nin tüm önyükleme işlemini görmenizi sağlayacaktır.