Sony, HP ve birçok dizüstü bilgisayar satıcısı yalnızca Windows'u başlatmak için sabit kodlanmıştır.
Grub grubx64.efi
veya shimx64.efi
dosyayı Windows'un üstüne taşımanızı öneren birkaç çalışma turu vardır /EFI/windows/bootmgfw.efi
. Ancak Windows Update geri yükleneceğinden bootmgfw.efi
ve yalnızca Önyükleme pencerelerine geri döneceğiniz için bu önerilmez .
Bunun yerine, yedek /EFI/Boot/bootx64.efi adını değiştirmenizi ve sabit sürücü girişini önyüklemenizi veya rEFInd kullanmanızı öneririz.
Değişiklik yapmadan önce tüm EFI bölümünü yedeklediğinizden emin olun.
Kullanabileceğiniz birkaç seçenek var:
I. grub dosyalarını grubx64.efi
veya shim64.efi
(güvenli önyükleme için) bu klasöre / dosyaya taşıyın ve yeniden adlandırın/EFI/BOOT/BOOTX64.EFI
/Efi/boot/bootx64.efi dosyasını yeniden adlandırın, shim veya grub'u / efi / boot içine kopyalayın ve bootx64.efi olarak adlandırın. Sonra sabit sürücü girişini önyükleyin. Boot-Repair'ün yeni sürümleri bunu gelişmiş seçeneklerde 'Standart EFI dosyasını kullan' ile otomatik olarak yapar. Ayrıca, muhtemelen Windows .efi önyükleme dosyasının sadece bir kopyası olan geçerli bootx64.efi'yi yedekler.
Canlı yükleyiciden efi bölümünü sabit sürücüye monte edin: efi bölümünü takın. hangi bölümün önyükleme bayrağı ile FAT32 olduğunu kontrol edin. Genellikle sda1 veya sda2 ancak değişir.
sudo mount /dev/sda1 /mnt
sadece mevcut değilse,
sudo mkdir /mnt/EFI/Boot
sudo cp /mnt/EFI/ubuntu/* /mnt/EFI/Boot
Yeni klasör oluşturulduysa, bootx64.efi mevcut olmaz, bu komutu atla
sudo mv /mnt/EFI/Boot/bootx64.efi /mnt/EFI/Boot/bootx64.efi.backup
Grub'un UEFI'de sabit sürücü önyükleme girişi olmasını sağlayın. Mevcut değilse, UEFI'yi efibootmgr ile de güncellemeniz gerekebilir.
sudo mv /mnt/EFI/Boot/grubx64.efi /mnt/EFI/Boot/bootx64.efi
Gerekirse, yeni bir UEFI sabit sürücü önyükleme girişi ekleyin: Ayrıca bkz.
man efibootmgr
ESP sda veya varsayılan sürücü ve bölüm girişleri ise:
sudo efibootmgr -c -L "UEFI Hard drive" -l "\EFI\Boot\bootx64.efi"
ESP sda1 değilse, sdX sürücüsüdür, Y efi bölümüdür, ayrıca NVMe sürücüleri:
sudo efibootmgr -c -g -w -L "UEFI hard drive" -l '\EFI\Boot\bootx64.efi' -d /dev/sdX -p Y
sudo efibootmgr -c -L "UEFI hard drive" -l "\EFI\Boot\bootx64.efi" -d /dev/nvme0n1 -p 2
(Bu, Boot- Repair'un II'de yaptığı işlemle aynıdır . Şimdi önerilmez: /efi/Microsoft/Boot/bootmgfw.efi dosyasını yeniden adlandırın ve grub veya shim'i / efi / Microsoft / Boot olarak adlandırın ve bootmgfw.efi olarak adlandırın . grub menüsüne önyükleme yapmak için Windows girdisini önyükleyin Yeniden adlandırılmış Windows efi dosyasını önyüklemek için bir grub menüsü girdisi manuel olarak eklemeniz gerekir.Kom2'nin os-prober girdisi artık grub olan bootmgfw.efi girişini çalıştırır, bu yüzden çalışmaz.
Efi dosyalarını elle hareket ettiren kullanıcılar # 6 numaralı mesajı görür.
http://ubuntuforums.org/showthread.php?t=2101840
http://ubuntuforums.org/showthread.php?t=2219452
http://ubuntuforums.org/showthread.php?t=2221498&p=13012109#post13012109
II. Boot-Repair'un düzeltmesini daha eski bir kopyayla "buggy UEFI" olarak çalıştırdıysanız, geri almak en iyisidir. Ve sonra bootx64.efi'yi kullanmak için yukarıdaki değişikliği yapın Dosyaları geri almak ve orijinal adlarına yeniden adlandırmak için, sadece Boot-Repair'ın "EFI yedeklerini geri yükle" seçeneğini işaretlemeniz gerekir.
Elle veya Önyükleme Onarımı ile yeniden adlandırma işlemlerinin Windows güncelleştirmelerinden sonra Windows dosyalarını geri yükleyeceği için yeniden yapılması gerekir.
III. Düzenleme Windows BCD, bir alternatif Boot-Repair şim Windows adı var yapmak için yeniden adlandırın. Bazı sistemler, Windows'u varsayılan olarak sıfırlamaya devam edenler için grub / shim'i Windows içinden kaydetmek için daha iyi çalışır.
Grub, Windows 8.1 Ubuntu 13.10 Çift önyükleme için başlangıçta gösterilmiyor
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
https://coderwall.com/p/vfyqkg
IV. Açıklama'nın Windows olması gerekiyorsa, UEFI açıklamasını değiştirin. Bu gerçekten sadece Ubuntu olanlar için çalışıyor ve hiç Windows yüklemesi yok.
sudo efibootmgr -c -L "Windows Boot Manager" -l "\EFI\ubuntu\shimx64.efi"
Geri yükleme veya yeni bir Windows UEFI girişi - sda2 ise varsayılan sda1 add -p 2 varsayar (bkz. Efibootmgr -d sürücü ve -p bölüm seçenekleri):
sudo efibootmgr -c -L "Windows Boot Manager" -l "\EFI\Microsoft\Boot\bootmgfw.efi"
sudo efibootmgr -c -L "Windows Boot Manager" -l "\EFI\Microsoft\Boot\bootmgfw.efi" -d /dev/nvme0n1 -p 1
V. Bazı rEFInd yüklemek başka bir geçici çözüm gibi görünüyor ve güzel önyükleme simgeleri vardır.
http://www.rodsbooks.com/refind/index.html
http://www.rodsbooks.com/refind/secureboot.html
Ubuntu'ya kurulumu kolaylaştırmak için PPA mevcut
http://www.rodsbooks.com/refind/getting.html
VI. Ubuntu UEFI girdisini geri yükleyin sdX sürücüsüdür, Y, eda bölümüdür, örneğin sda2
sudo efibootmgr -c -L ubuntu -l "\EFI\ubuntu\shimx64.efi" -d /dev/sda -p 1
sudo efibootmgr -c -L "Ubuntu" -l "\EFI\ubuntu\shimx64.efi" -d /dev/nvme0nX -p Y
VII. Efibootmgr ile önyükleme sırasını değiştirme:
Efibootmgr kullanarak önyükleme sırasını değiştirme
VIII. UEFI girişini kaldırın:
Grub'u kaldırın ve Windows bootloader kullanın Efibootmgr kullanarak önyükleme sırasını değiştirin