Google Drive'dan Linux önyükleme
Peki ama nasıl?
- Yardımcı bir cihaz olmadan bunu kendi başına çözmek istiyordu
- FUSE kullanılarak kullanıcı alanında bir dosya sistemi sürücüsü gibi çalışacak şekilde yapılandırıldı
- FUSE programının Linux çekirdeğinin initramfs'ine kurulması ve ağ yapılandırmasının yapılması gerekti
Linux önyükleme süreci
- Donanım yazılımı (BIOS/UEFI) önyükleyiciyi başlatır ve yükler
- Önyükleyici çekirdeği yükler
- Çekirdek, gerçek dosya sistemini bağlamak için araçlar sağlamak üzere geçici dosya sistemini RAM'e açar
- Çekirdek gerçek dosya sistemini bağlar ve süreci yeni dosya sisteminde çalışan init sistemine geçirir
Kavram kanıtı
- Ağ desteği ve uygun FUSE ikilisini içeren bir initramfs gerekiyordu
- Dracut kullanılarak özel initramfs kolayca oluşturulabildi
- Arch Linux tabanlı bir yapı oluşturmaya karar verildi
Google devreye giriyor
- Google Drive'ı FUSE ile bağlamak için
google-drive-ocamlfuse projesi kullanıldı
- Sembolik bağlantılar, sabit bağlantılar, hız, izin sorunları vb. dahil birçok sorun ortaya çıktı
- Sorunları çözmek için sembolik bağlantılar elle oluşturuldu ve diğer ayarlar düzenlendi
Gerçek donanımda çalıştırma
- Doğru Ethernet sürücüsünü kullanma ve ağ ayarlarını değiştirme
- Gerçek donanımda test etmek için USB sürücüsüne entegre bir EFI dosyası oluşturma
Sonuç
- Bu proje, bulut yerel bilişimin olanaklarını gösteriyor
- Linux'u SSH veya Git deposundan önyüklemek gibi çeşitli uygulama olasılıkları bulunuyor
GN⁺ görüşü
- Bu proje, bulut yerel bilişimin olanaklarını keşfeden ilgi çekici bir deneme
- FUSE kullanarak Google Drive'dan Linux önyüklerken ortaya çıkan çeşitli sorunların nasıl çözüleceği öğrenilebilir
- Bulut tabanlı dosya sistemlerinin performans ve kararlılık sorunları dikkate alınmalı
- Benzer işlevler sunan diğer projeler arasında gitfs de bulunuyor
- Yeni bir teknolojiyi benimserken performans, kararlılık ve güvenlik gibi açılar dikkatle değerlendirilmeli
1 yorum
Hacker News görüşü
Çekirdek zaten başlatılmış durumda olduğundan, bu tekniğe "boot" demek zor
Geçmişte Sun Solaris HTTP üzerinden boot edilebiliyordu
Linux'u bittorrent ile boot etmek nasıl olurdu?
Yerel initramfs'den birkaç megabaytlık bir rootfs boot edildiğinde, buna gerçekten uzaktan boot denebilir mi?
İnsanların gerçekten istediği şey, özellikle gömülü sistemlerde saniyeler düzeyinde boot süresi
S3'ten boot etmekten bahsediliyor
Eve ilk kez kablo modem kurduğumda, boot floppy kullanarak BSD'yi ağ üzerinden kurabiliyordum
Benzer bir şey yapmıştım: Tumbleweed kurulum DVD'sinin RPM deposundan boot etmek
Windows'ta Citrix ile bu sık sık yapılıyor
"Aklım bulanıyor ve binlerce yıllık programcı zamanı ile deliliğin çığlıkları arasından başyapıtımı buluyorum"