genel bakış
Yalnızca UEFI önyüklemeli USB canlı ortamı oluşturmak oldukça basittir. Sadece dosyaları FAT32 formatındaki USB sürücünüze kopyalayın . Bu kadar!
Medyayı yüklemek veya başlatmak için şunu unutmayın:
İçindekiler
- Dosyaları ISO yönteminden kopyalayın
- Terminal üzerinden örnek
- GUI üzerinden örnek
- Windows'ta Örnek
- ISO geri döngü yöntemi (gelişmiş)
- İkili oluşturma
- Konfigürasyon dosyası oluşturma
- Kalıcılık ekleme
- Bütünlüğü kontrol etmek
- UEFI Güvenli Önyükleme
1. ISO metodundan dosya kopyalayın
Bu yöntem, örneğin Windows gibi EFI yükleyicileri içeren diğer yükleme ortamları için de çalışır.
1.1. Terminal üzerinden örnek
604A-00EA
USB sürücünüz ise ve daha önce p7zip
yüklediyseniz , aşağıdaki gibi bir şey yapabilirsiniz :
$ 7z x ubuntu-12.04-desktop-amd64.iso -o/media/$USER/604A-00EA/
Bu USB sürücüde yalnızca bir bölümünüz varsa, işlem tamamdır; aksi halde bölmeyi önyüklenebilir olarak işaretlemeniz gerekir, örneğin parted
:
# parted /dev/sdX set 1 boot on
/dev/sdX
USB sürücünüz ve 1
önyükleme yapmak için kullanılması gereken bölüm numarası nerede olur ?
1.2. GUI üzerinden örnek
.İso dosyasını takın ve içeriği USB sürücünüze kopyalayın. Gizli dosyaları da görüntülemek ve kopyalamak için Nautilus'ta Ctrl+ tuşuna basın H.
Önyükleme bayrağını GParted üzerinden ekleyin .
1.3. Windows'ta Örnek
- Yukarıdakiyle aynı, sadece dosyaları kopyala.
- Windows/Super+ X'Ya basın , Disk Yönetimi'ne gidin ve bölümün aktif olarak işaretlenmiş olup olmadığını kontrol edin. Windows 8'den önceki Windows sürümlerinde , çalıştırma menüsünü açmak ve Disk Yönetimi'ni açmak üzere açmak için Windows/Super+ tuşlarına basın .R
diskmgmt.msc
2. ISO geridöngü yöntemi (gelişmiş)
Bir ISO görüntüsünden içerik çıkarmak yerine, GRUB ve GRUB2 ISO görüntülerinden doğrudan bir geridöngü aygıtı aracılığıyla önyükleme yapabildi. ISO görüntüsünün UEFI önyüklemesi yapılabilir olduğu göz önüne alındığında, USB sürücüde karışıklık yaratmadan, farklı işletim sistemlerine sahip birden fazla ISO içeren bir USB sürücüsü ayarlayabiliriz.
Windows'u da başlatmak isterseniz, SARDU'ya bakmak isteyebilirsiniz . 2005’te Windows PE ile kullandığımı hatırlıyorum ve USB sürücüleri ve UEFI’yı destekleyecek şekilde güncellendiğini biliyorum, ancak bu aracın eski önyüklemeyi de desteklediğini unutmayın.
Neye ihtiyacımız var?
- GRUB yapılandırma dosyaları hakkında çok temel bilgiler.
- UEFI önyüklemesi ve GRUB hakkında çok temel bilgiler, bir çok modül dahil olmak üzere kendi GRUB önyükleyici resmimizi oluşturacağız.
- UEFI önyüklenebilir ISO görüntüsü, FAT formatlı bir USB sürücüsü ve Linux çalıştıran bir makine.
- Hayır, UEFI Linux kurulumuna ihtiyacımız yok (tavuk ve yumurta durumu olabilir), VirtualBox'taki gibi geleneksel bir Linux VM'si iyidir.
2.1. İkili oluşturma
Ubuntu makinenizde veya VM'nizde grub-efi-amd64-bin paketinin kurulu olduğundan emin olun (grub-efi-ia32-bin ayrıca yeni sürümlerde 32-bit Intel mimarileri için de mevcuttur). Paketin başka bir dağıtımda farklı bir adı olabilir, dağıtımınızdaki doğru paketi bulmak için paketin dosya listesini karşılaştırabilirsiniz .
Aşağıdaki komut GRUB görüntüsünü oluşturacaktır, bu durumda bir UEFI ürün yazılımı bulunan her bilgisayarın çalışabilmesi gereken bir EFI ikili dosyası:
grub-mkimage -o bootx64.efi -p /efi/boot -O x86_64-efi \
fat iso9660 part_gpt part_msdos \
normal boot linux configfile loopback chain \
efifwsetup efi_gop efi_uga \
ls search search_label search_fs_uuid search_fs_file \
gfxterm gfxterm_background gfxterm_menu test all_video loadenv \
exfat ext2 ntfs btrfs hfsplus udf
Her standart UEFI bellenimi, \EFI\BOOT\
adlandırılmış bir dosyayı aramalıdır boot{arch}.efi
, bu nedenle USB sürücüde klasörleri oluşturun ve bu konuma yeni oluşturduğumuz resmi kopyalayın. X64 yerine başka mimariler mümkündür, fakat x64 / amd64 ile basitleştirelim.
2.2. Konfigürasyon dosyası oluşturma
Bu gibi göründüğü gibi grub.cfg
aynı dizine yerleştirilmesi gereken bir yapılandırma dosyası için çok basit bir örnek bootx64.efi
:
set timeout=3
set color_highlight=black/light-magenta
menuentry 'Boot Ubuntu 14.04.2 LTS from ISO' {
set isofile="/efi/boot/ubuntu-14.04.2-desktop-amd64.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject quiet splash persistent --
initrd (loop)/casper/initrd.lz
}
submenu 'Useful snippets' {
menuentry 'Ubuntu' {
chainloader /efi/ubuntu/grubx64.efi
}
menuentry 'Windows' {
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
menuentry 'Firmware Setup' {
fwsetup
}
}
Önemli olan başlıklı yapılandırma bloğu Boot Ubuntu 14.04.2 LTS from ISO
. Rengi ve zaman aşımını tercihinize göre değiştirebilirsiniz. black/light-magenta
Hala biraz Ubuntu-ish göründüğü için seçtim , ancak diğer yapılandırmaları zincir yüklerken kolayca ayırt edebiliyordum. Arch Wiki'de diğer dağıtımlar için daha fazla örnek bulabilirsiniz ve bunun ötesine geçmek istiyorsanız GRUB kılavuzunu okumak gerçekten zaman ayırmaya değer.
Geri yapılandırma bloğuna kalkmamak, ISO olarak başvuruda bulunulan açık olmalı /efi/boot/ubuntu-14.04.2-desktop-amd64.iso
, böylece için ISO kopyalamak \EFI\BOOT\
ve değiştirme ubuntu-14.04.2-desktop-amd64.iso
senin ISO gerçek dosya ile konfigürasyonda.
loopback loop $isofile
ISO dosyamızı Linux çekirdeğini doğrudan başlatabileceğimiz bir geridönüş aygıtına yükleyen satırdır. Bu mümkündür, çünkü EFI GRUB imajımız geri döngü modülünü içermektedir. (Deneme yanılma biraz. Bunu gerçi hala mükemmel değil, herhangi bir hata mesajı görmemeniz gerekir içerecek şekilde makul hangi modüllerin endam karışmıştı.) Eğer gibi çekirdek parametreleri ekleyebilirsiniz çekirdeğin Speaking toram
farklı diller için, parametreler (örnek locale=de_DE bootkbd=de
) ve örnekte olduğu gibi:persistent
2.3. Kalıcılık ekleme
Bölümde açıklandığı şekilde bölüm ekleyebilirsiniz: Kalıcılık için bir bölümü kullanmak için nasıl bir canlı USB alabilirim? Veya bir casper-rw
dosya oluşturabilir ve USB sürücünüzün kök dizinine yerleştirebilirsiniz.
dd if=/dev/zero of=casper-rw bs=1M count=4094
mkfs.ext4 -m 0 casper-rw
Mutlak maksimum olanı test etmedim, 4094 ile 4096 MB arasında bir yerde olması gerekir. Daha fazla alan kullanmayı düşünüyorsanız, bir bölüm kullanın. (Kök) yapılan her değişikliğin, bindirme dosya sisteminde yapılan ve hatta dosyaları silen bir değişiklik olduğunu unutmayın.
2.4. Bütünlüğü kontrol etmek
USB sürücüdeki Live ISO içeriğinin bozulmamış durumda olduğunu doğrulamak için aşağıdaki soruların yanıtlarına bakmalısınız:
2.5. UEFI Güvenli Önyükleme
Güvenli Önyükleme, Windows 10 makinelerinde zorunlu hale gelecektir, bu kuruma Güvenli Önyükleme işlevi eklemek için Linux Foundation'ın Ön Yükleyicisine bir göz atmanızı öneririm. İşte beraberindeki HashTool'un menülerini gösteren bazı ASCII sanatı .
Tebrikler, şimdi UEFI önyüklemesinde ustalaştığınızı ve artık korkmamanız gerektiğini söyleyebilirim.