Multiboot usb oluşturma (iso dosyası boot etme)

Bu yazımda usb belleği multiboot yapmayı anlatacağım. Bu yazıda usb belleği /dev/sdb olarak ele alacağım. Sizde farklı olabilir. Başlamadan önce lsblk komutu ile kontrol ediniz.

Tüm anlatımda root yetkisi gerekmektedir Bu yüzden önce root yetkisi alalım.

Usb belleği biçimlendirelim.

dd if=/dev/zero of=/dev/sdb bs=1 count=512
cfdisk /dev/sdb # türü dos seçin ve 1 tane bölüm açın kaydedip çıkın.

daha sonra bölümü fat32 olarak biçimlendirin.

mkfs.vfat /dev/sdb1

diski /mnt/ içine bağlayalım. ve içine boot ve iso adında 2 dizin açalım.

mount /dev/sdb1 /mnt
mkdir /mnt/iso

Şimdi /mnt içine grub kuralım. grub-pc-bin cd grub-efi-amd64-bin paketleri kurulu olmalı.

grub-install --boot-directory=/mnt --efi-directory=/mnt --removable --target=x86_64-efi /dev/sdb 
grub-install --boot-directory=/mnt --removable --target=i386-pc /dev/sdb

iso dosyamızı /mnt/iso içine atalım.
Ve adını pardus.iso olarak değiştirelim.
/mnt/grub/ içine grub.cfg dosyası açalım ve içine şunu yazalım.

insmod all_video
menuentry "Pardus iso" {
   set isofile="/iso/pardus.iso"
   loopback loop /$isofile
   linux (loop)/live/vmlinuz boot=live components findiso=/$isofile
   initrd (loop)/live/initrd.img
}

daha sonra sync komutunu çalıştırıp bitene kadar bekleyelim. Bitince umount /mnt komutu ile bağı keselim. Usb belleğiniz hazır.

Yeni bir iso eklemek için iso dizini içine isonuzu kopyalayın ve grub.cfg dosyasında menuentry kısmını kopyala yapıştır yapıp isofile değerini ayarlayın.

Dosya sistemi fat32 olduğu için max 4gb boyutunda dosya atabilirsiniz.

resim

4 Beğeni

Ubuntu tabanlı isolar için grub.cfg içine şunu eklemelisiniz:
(initrd adı bazen initrd.lz olabiliyor.)

menuentry "Ubuntu iso" {
   set isofile="/iso/ubuntu.iso"
   loopback loop /$isofile
   linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile
   initrd (loop)/casper/initrd
}
2 Beğeni

Çok saol hocam, kaydettim lazım olursa deneyeceğim. Bir tane dvd de de deneyebiliriz değil mi?

Bu konu son cevaptan 10 gün sonra otomatik olarak kapatıldı. Yeni cevap girilmesine izin verilmiyor.