Linux'ta ISO'dan Önyüklenebilir bir USB Oluşturmak için Bash Komut Dosyası


Bootiso, tek bir ISO dosyasından kolay ve güvenli bir şekilde önyüklenebilir bir USB aygıtı oluşturmaya yönelik güçlü bir Bash betiğidir. Terminalden tek bir komutla ISO'dan önyüklenebilir bir USB oluşturmanıza yardımcı olur. Shellcheck kullanılarak dikkatlice organize edilen ve doğrulanan, iyi tasarlanmış bir komut dosyasıdır.

Root yetkisiyle çalıştırılması gerekiyor ve eğer ihtiyaç duyduğu harici programlar sisteminizde bulunmuyorsa, bunları kurmanızı isteyip çıkıyor. Bootiso, seçilen ISO'nun doğru mime tipine sahip olup olmadığını kontrol eder, aksi halde çıkılır. Sistem hasarlarını önlemek için seçilen cihazın yalnızca USB üzerinden bağlanmasını sağlar.

Ayrıca Okuyun: Linux'ta ISO Görüntüsünden Dosya Çıkarmanın ve Kopyalamanın 3 Yolu

USB cihazınızı biçimlendirmeden ve bölümlendirmeden önce, herhangi bir veri kaybını önlemek için eylemlerin yürütülmesini kabul etmenizi ister. Daha da önemlisi, herhangi bir arızayı dahili bir komuttan uygun şekilde çıkararak yönetir. Ayrıca, tuzak yardımcı programını kullanarak çıkışta tüm geçici dosyaların temizliğini gerçekleştirir.

Bootiso Komut Dosyasını Linux'a Yükleme

Kaynaklardan bootiso'yu kurmanın kolay yolu, git deposunu klonlamak ve yürütme iznini gösterildiği gibi ayarlamaktır.

git clone https://github.com/jsamr/bootiso.git
cd bootiso/
chmod +x bootiso

Daha sonra, sisteminizdeki diğer Linux komutları gibi çalıştırmak için betiği bir çöp kutusu yoluna taşıyın (örneğin ~/bin/ veya /usr/local/bin/) .

mv bootiso ~/bin/

Kurulduktan sonra bootiso'yu çalıştırmanın sözdizimi, ilk argüman olarak ISO'yu sağlamaktır.

bootiso myfile.iso

ISO dosyasından önyüklenebilir bir USB aygıtı oluşturmak için öncelikle, gösterildiği gibi -l işaretini kullanarak sisteminize bağlı tüm mevcut USB sürücülerini listelemeniz gerekir.

bootiso -l

Listing USB drives available in your system:
NAME    HOTPLUG   SIZE STATE   TYPE
sdb           1   14.9G running disk

Daha sonra, cihazı (/dev/sdb) önyüklenebilir bir cihaz haline getirmek için ilk argüman olarak ISO'yu girmeniz yeterlidir. Sisteme bağlı yalnızca bir USB aygıtı varsa (yukarıdaki durumda olduğu gibi), komut dosyasının bunu otomatik olarak seçeceğini, aksi takdirde sizden bağlı tüm USB sürücülerin otomatik olarak oluşturulan listesinden seçim yapmanızı isteyeceğini unutmayın.

sudo bootiso ~/Templates/eXternOS.iso 

Ayrıca gösterildiği gibi -y seçeneğiyle (USB sürücüsünü biçimlendirmeden önce kullanıcıya sorulmasını devre dışı bırakır) USB sürücülerinin otomatik olarak seçilmesini etkinleştirmek için -a işaretini de kullanabilirsiniz.

sudo bootiso -a -y ~/Templates/eXternOS.iso

Sisteme bağlı birden fazla USB aygıtınız varsa, önyüklenebilir hale getirmek istediğiniz USB aygıtını gösterildiği gibi komut satırından açıkça belirtmek için -d işaretini kullanabilirsiniz.

sudo bootiso -d /dev/sdb ~/Templates/eXternOS.iso  

Varsayılan olarak, bootiso dd komutunu kullanmak için mount + rsync'i kullanır, bunun yerine gösterildiği gibi --dd bayrağını ekleyin.

sudo bootiso --dd -d ~/Templates/eXternOS.iso      

Ayrıca hibrit olmayan ISO'lar için aşağıdaki gibi -b seçeneğiyle syslinux ile bootloader kurulumu yapabilirsiniz. Ancak bu seçenek dd komutunu desteklemez.

sudo bootiso -b /ptah/to/non-hybrid/file.iso
OR
sudo bootiso -bd /usb/device /ptah/to/non-hybrid/file.iso

Diğer önyükleme yetenekleri ve seçenekleri hakkında daha fazla bilgi için yardım mesajına bakın.

bootiso -h  

Bootiso Github deposu: https://github.com/jsamr/bootiso

Bu kadar! Bootiso, terminaldeki tek bir komutla tek bir ISO dosyasından kolay ve güvenli bir şekilde önyüklenebilir bir USB aygıtı oluşturmaya yönelik güçlü bir Bash betiğidir. Bu konudaki düşüncelerinizi paylaşmak veya soru sormak için aşağıdaki yorum formunu kullanın.