Ubuntu altında .img dosyalarını nasıl bağlarım?


11

Debian ve Arch Linux dosyalarını yeni indirdim ve SD karta yazmadan önce takmak istiyorum. IMG'yi nasıl bağlayabilirim?

Bağlanmaya çalıştım ama şu hatayı alıyorum:

sudo mount -o loop archlinuxarm-13-06-2012.img /mnt/
mount: you must specify the filesystem type

Bu yaffs2 mi? Henüz Ubuntu 12.04 altında desteklenmediğini bildiğim kadarıyla yaffs2'yi nasıl monte edebilirim ve herhangi bir paket bulamadım.

Yanıtlar:


12

Zor yol

Diğer yanıtımı okuyun Bir görüntüyü yanıp sönmeden önce yazılımı güncellemek, yükseltmek ve yüklemek mümkün mü? .

Bağlamak istediğiniz dosya sisteminin ofsetini hesaplamanız gerekir.

Kolay, ancak deneysel yol

Benim yeni yarar kullanmayı düşünün piimg . Sadece inşa et ve koş

$ sudo ./piimg mount archlinuxarm-13-06-2012.img /mnt

NOT Bu henüz tam olarak test edilmemiştir.

Ne yapar piimg?

piimggörüntüyü analiz ederek ve doğru döngü aygıtlarını ve bağları kurarak bir dizi bağ gerçekleştirir. /Önce monte edilir , daha sonra /bootbağlanır /dev(özyineli olarak), bağlanır /sysve oluşturur /proc. Bağlantıyı kesmek için tersini yapmanız gerekir, ancak umountyakında bir alt komut olması gerekir .

YASAL UYARI I, Alex Chamberlain piimg,. Bu haliyle piimg, diğer yöntemlerle ilişkili olarak kullanımına doğru eğilimli olabilirim .


@iungi Hangi yöntemi kullandınız?
Alex Chamberlain

Bu değerli çalışma için teşekkürler. Az önce doğru şekilde inşa etmek için libparted0-dev paketini kurmanın gerekli olduğuna dikkat çektim. Yardımcı programınızı kullanacağım ve olası sorunlara dikkat çekeceğim. Sadece küçük bir not: / usr / local / sbin dosyasına root için ayrılmış bir program yüklemek daha mantıklı görünüyor! Saygılarımla.

<br/> Başka bir not, komut satırınızda bir gözetim var: <br/> $ sudo ./piimg mount sd.img / mnt

@MarkBooth piimgUzun süredir üzerinde çalışmadım . Sanırım bunun için belgelerin bu cevaptan ziyade güncellenmesi gerekiyor (verilen nasıl yapılacağını söylemez!)
Alex Chamberlain

@MarkBooth Oh 2 vardı. Evet, güncellenmesi gerekiyor. Tamamlandı
Alex Chamberlain

1

Sorun, görüntünün ayrı bir bölümün görüntüsü değil, bir bölüm tablosu içeren eksiksiz bir disk görüntüsü olmasıdır.

Bunun etrafında birkaç yol var, bir yol bir ofseti hesaplamak ve bunu montaj için kullanmaktır (daha fazla ayrıntı için alex'in cevabına bakın).

Yakın zamanda çekirdeğiniz ve losetup'ın son bir sürümü varsa, başka bir yol da -P seçeneğini kullanmaktır.

losetup -P -f <dosyaadı>

bu bir dizi aygıt düğümü oluşturur. Ana / dev / loop <sayı> düğümü ve ayrıca / dev / loop <sayı> p <sayı> konumundaki her bölüm için düğümler. Daha sonra, diğer parition edilmiş cihazlar gibi cihazla çalışabilirsiniz.

İşiniz bittiğinde, geri döngü cihazını

losetup -d / dev / loop <sayı>

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.