Bir Linux ISO'yu Linux'ta önyüklenebilir bir USB Flash Sürücüye “Yazma”
Bu cevabın alt kısmına daha büyük fikirler / düşünceler / keşifler yazdım ancak üç basit şey gerektiren çok daha basit bir çözüm buldum:
- ISO verileri için “yazma” için boş bir USB flash sürücü.
- Önyüklenebilir bir Linux CD'si ISO.
dd
Verileri kopyalamak için bir temel komut.
Bu ubuntu-12.04.5-server-amd64.iso
ISO kullanarak önyüklenebilir bir Ubuntu 12.04.5 Sunucu USB flash sürücü ayarlarken benim için harika çalışıyor . MacMini'mdeki son USB flash sürücüye doğrudan yükleme yapabildiğim için Linux Mint ve belki de diğer ISO'lar için de çalışması gerektiğini düşünüyorum.
Linux'a önyükleme yapın ve USB flash sürücüyü takın.
İlk önce Linux işletim sisteminize önyükleme yapın ve USB flash sürücünün takılı olduğundan emin olun. Şimdi lsblk
(list blok cihazları) kurulu olduğundan emin olun . Eğer değilse, bu şekilde yükleyebilirsiniz:
Böylece CentOS / RedHat'a kurmak için bu komutla kurulabilir:
sudo yum install util-linux-ng
Ve eğer Ubuntu / Debian / Linux Mint’e yüklemek isterseniz, bu komutla kurulabilir:
sudo apt-get install util-linux
lsblk
USB flash sürücünün cihaz kimliğini bulmak için çıkışını kontrol edin .
Bu işlem bittiğinde lsblk
, yüklediğiniz USB flash sürücünün cihaz kimliğini belirleyin. Bu örnekte, açık olduğunu varsayıyoruz, /dev/sdb
ancak kimliğinizin kurulumunuzdaki USB flash sürücü cihazıyla eşleştiğinden emin olun.
dd
ISO'yu USB flash sürücüye “yazmak” için komutu çalıştırın .
Şimdi harekete geçeceğimizi bilerek, /dev/sdb
Linux ISO'nuzun hazır olduğundan emin olun. Testlerim için, adlı ISO Ubuntu 12.04.5 Sunucusunu kullandım ubuntu-12.04.5-server-amd64.iso
. Yani şimdi bulmacanın bu iki parça, hadi koşalım dd
içeriğini kopyalamak için komut ubuntu-12.04.5-server-amd64.iso
için /dev/sdb
:
sudo dd if=~/ubuntu-12.04.5-server-amd64.iso of=/dev/sdb bs=1M
USB flash sürücünün kopya sonrası durumunu kontrol edin.
Şimdi sadece veri kopyalamayı bitirmesini bekleyin. Tamamlandığında , şu anda tam olarak file
ne /dev/sdb
olduğu hakkında bilgi almak için bu komutu çalıştırarak işlemin beklendiği gibi yapıldığını onaylayabilirsiniz :
sudo file -s /dev/sdb
Çıktı şöyle bir şey olmalı:
/dev/sdb: # ISO 9660 CD-ROM filesystem data 'Ubuntu-Server 12.04.5 LTS amd64 ' (bootable)
USB flash sürücü kullanıma hazır.
Bu işlem bittiğinde, USB flash sürücüsünü ubuntu-12.04.5-server-amd64.iso
“yanmış” olarak çıkarın ve 2008 MacBook'unuzdaki bir USB portuna takın. optionTuşu basılı tutarak başlatın ve önyüklenecek doğru diski seçtiğinizden emin olun. Sonra vur returnve bekle. Şimdi ISO’ya USB’ye “yazdırıldı” ve bu işletim sistemini bu 2008 MacBook’a yüklemeye% 100 hazır olmalısınız.
Sadece referans
NOT: Aşağıdaki maddeler başlangıçta beyin fırtınası fikirleri / araştırmalarıydı ve sadece referans için buradalar. Şimdi kendi kendime deneyimlediğimde, buradaki fikirleri çoktan fazla abartmış olabileceğimi fark ettim, ancak bir noktada Linux'ta Mac'te başlatılabilir bir Linux USB oluşturmak için başkaları için faydalı olabilirler.
Anahtar, Linux Mint ISO'nun UDF formatına dönüştürülmesini sağlamaktır.
Bu sorunun anahtarı, Evrensel Disk Biçimi (UDF) birim biçiminde bir görüntü oluşturmak ve ardından dönüştürülen görüntüyü USB diske kopyalamaktır. Bir ISO'yu UDF formatına dönüştürecek Linux'a özgü bir yardımcı program bulmaya çalışmak en iyi ihtimalle oldukça zor görünüyor.
Aslında, Ubuntu'yu yüklemek için temel Mac OS X talimatlarına bakarsanız (temel olarak Linux Mint ile aynı prosedür), birçok adım olsa da, ISO dönüşüm bölümünün anahtar olduğunu görebilirsiniz. Mac OS X'e özel adımı atladığınızda, eğitimin geri kalanı temel olarak bir Linux kurulumu için uyarlanabilir.
Lütfen bunların hiçbirini aktif olarak test etmediğimi unutmayın, bu nedenle kendi hızınızda ilerleyin ve dikkatli olun. Ayrıca, diğer sitelerden komutlar gösterdiğimde ve bunun esas olarak başvuru için yapıldığını unutmayın . Lütfen özel kurulumunuz ve kullanımınız için bu komutu değiştirdiğinizden / özelleştirdiğinizden emin olun .
isohybrid
Linux Mint ISO'yu karma bir USB formatına dönüştürmek için kullanmayı deneyin .
Bu temiz programı aradım isohybrid
. Bu onların nasıl çalıştığını açıklamaları; daha fazla detay isohybrid
bulunabilir resmi üzerine isohybrid
sitede :
3.72 sürümünden itibaren, ISOLINUX, CD-ROM'dan veya BIOS'un sabit disk veya ZIP diski, örneğin bir USB anahtarı veya benzeri gibi bir cihazdan önyüklenebilen bir "hibrit modu" destekler. Bu isohybrid görüntüler, normal görünümlü DOS tarzı bir bölüm tablosu olan CD tabanlı ISO9660 dosya sistemine ek olarak bulunur. Bu nedenle, yalnızca "ham" bir isohybrid işlenmiş görüntüyü bir USB flash sürücüye kopyalarsanız, BIOS görüntüyü doğrudan önyükler.
Ayrıca iso2usb.py
, aşağıdakileri kullanarak basitleştirebilecek temiz bir sondaj yardımcı komut dosyası var isohybrid
:
dd
Komut hep beni korkuttu etti. Bir yanlış tuşa basarsanız yanlış sabit diskin üzerine yazabilirsiniz. İşleri biraz daha az korkutucu ve daha güvenli hale getirmek için yazdım iso2usb
.
Bu yüzden benim en iyi tavsiyem, eğer Linux Nane'sindeyseniz - ya da başka bir modern Linux varyantıysanız ve bir ISO'dan USB oluşturmak istiyorsanız, bundan daha kötüsünü yapabilirsiniz isohybrid
. Ancak, en azından bu “Farklı Sor” cevabını temel alarak, Mac OS X'in “karma” hacimlerde sorun yaşayabileceğini görün.
USB'yi UDF formatında biçimlendirin ve ISO'yu UDF olarak bağlayın ve ardından dd
ISO'yu USB'ye kopyalamak için kullanın .
Şimdi dedi ki, MacBook bu konuda boğulacak mı, çünkü hala UDF biçiminde değil. Yani belki başka bir ipucu ISO’yu Linux’a monte etmek, ancak USB’yi UDF olarak biçimlendirmek ve verileri kopyalamak dd
, değil mi? “Linux altında UDF'de USB flaş çubuğu biçimlendir” başlıklı bu eğitim, USB'nizi UDF diski olarak biçimlendirmek için iyi bir rehber gibi görünüyor. Orada birçok ayrıntı var ama UDF sihirbazı ile temel komut, mkudffs
bunun bir parçası olanı kullanıyor udftools
:
mkudffs --media-type=hd --blocksize=512 /dev/sdc1
Ek olarak, bu sayfada, bir ISO'nun UDF formatında monte edilmesine ilişkin bir bölüm de dahil olmak üzere Linux'ta bir ISO'nun nasıl monte edileceği açıklanmaktadır:
sudo mount filename.iso /media/iso -t udf -o loop
Bu “Ubuntu'ya Sor” site cevabı UDF montaj komutunda başka bir değişken sağlar:
sudo mount -t udf /dev/sr0 /cdrom
Söylediğim gibi, bu komutları test etmedim - ve yollar onları aldığım yerden, bu yüzden kurulumunuza uyması için onları değiştirmelisiniz - ama mantığımı izlerseniz, belki aşağıdakileri yapabilirsiniz:
- UDF Formatında USB: USB'nizi
mkudffs
, bir parçası olan UDF formatında formatlayın udftools
.
- ISO’yu UDF olarak monte etme: USB’yi UDF’de biçimlendirdikten sonra, şimdi Linux Mint ISO’yu UDF birimi olarak bağlayın.
- UDF olarak monte edilmiş ISO'dan, UDF olarak formatlanmış USB'ye Verileri kopyalayın: Kendinden açıklayıcı. ISO, UDF biçiminde ve USB, UDF biçiminde ise, temiz bir kopyanın,
dd
UDF biçiminde ve Mac önyüklenebilir bir Linux Nint USB diski oluşturacağı varsayılır .
Her şey söylendiğinde ve yapıldığında, bu UDF odaklı çabanın en iyi sonucu vereceğini düşünüyorum. Ancak, daha önce de söylediğim gibi, bunların hiçbirini kendim test etmedim - okuduğum ve anladığım şeye dayalı tüm eğitimli notları göz önünde bulundurun - böylece milajınız değişebilir.