Cat bir aygıta önyüklenebilir ISO nasıl / Neden yazıyor


15

Kısa bir süre önce cat(veya dd) kullanarak bir ISO dosyasından önyüklenebilir bir USB anahtarı oluşturabildiğimi keşfettim .

Bunun nasıl çalıştığı hakkında hiçbir bilgi bulamıyorum. Neden:

cat my.iso > /dev/sdb && sync

bu dosyayı alıp içerdiği tüm dosyaları önyüklenebilir biçimde bir aygıta mı yazabilirsiniz?


Canlı yayın yaparken catyerine kullanmayı hiç düşünmedimUSBdd
Rob

3
Canlı Tor görüntüsü "Tails" için talimatlar oldu. Biraz googling yaptım (burada sormadan önce) ve dd, insanların bu tür şeyler için kullandıkları şey gibi görünüyor, ancak kedi şimdi tercih edilen araç gibi görünüyor. Sanırım giriş / çıkış ayrıntıları için adlandırılmış parametreleri belirtmek zorunda değilsiniz çünkü daha kolay.

Yanıtlar:


14

ISO dosyası eksiksiz, biçimlendirilmiş bir dosya sistemi görüntüsüdür. Tümü catveya ddyaptığı, bu dosya sistemi görüntüsünün bit-bit kopyasını hedef medyanıza yapmaktır.

Perde arkasında sihir yoktur. ISO dosya sistemi hazırlığı önceden yapılmıştır (genellikle özel bir araçla). Tek catyapmanız gereken bu bayt koleksiyonunu yazmaktır. Hiç yorumlanmıyor ve .isoönyüklenebilir bir çıkarılabilir ortam oluşturmaya çalıştığını da anlamıyor.
Bu writeortam üzerinde çalışabilmesi için çekirdek ve aygıt sürücüsünden doğru destek alınması gerekir . Yazılabilir optik ortam geleneksel sabit sürücülerle tam olarak aynı şekilde çalışmadığından, biraz "büyü" devam eder. Ancak bu sihir ISO dosyasının içeriğini yorumlamayı gerektirmez.

Sen dağ olabilir .iso(böyle bir şey senin OS varsa) bir döngü monte kullanarak bu yakmadan dosyayı doğrudan. Benzer şekilde, örneğin bir ext4dosya sistemi içeren bir dosya oluşturabilir ve bunu catbir bölüme yapabilirsiniz.


1
ve sonra verilerin gerçekten size bölündüğünden emin olun (sadece arabellek yerine)
yuyichao

@yuyichao sync bunu kapsamalı, değil mi? Edit: Ben sadece 6 yaşında bir yorum yanıtladı yanıtladı
Manchineel

5

Bu, iso görüntüsüyle işlendiğinden, iso görüntüsüne isohybridnormal bir syslinux önyükleme yükleyicisi yükleyen çalışır. Bu mümkündür, çünkü iso9660 normalde görüntünün ilk birkaç kesimini kullanmaz, bu nedenle az çok normal bir sabit disk önyükleme yükleyicisi buraya yerleştirilebilir. Optik bir diske yazıldığında, yok sayılır ve bios geleneksel el torito cdrom önyükleme yöntemini kullanarak diski önyükler. Görüntü bir flash sürücüye yerleştirildiğinde, syslinux önyükleme kesimi yüklenir.

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.