Maxine'de olduğu gibi, BIOS'ta UEFI ayarlarımı zarar görmeye başladım ve makinem önyükleme yapmadı.
Benim durumumda, Linux Mint Debian ile Lenovo ThinkServer RD430 ve o gibiydi bir şey ben update-grub veya sunucu herhangi sabit diskler değişen o değil çizme neden olur hakkında yapardım. Benim durumumdaki işletim sistemi USB üzerinden kurulmuş linuxmint-201403-mate-dvd-64bit. (UEFI'nin çalışmamasına neden olacak olayların tam bir açıklaması için aşağıya bakın)
Bir ThinkServer TS140'ta aynı adımları takip etmek UEFI'nin bir kez bile fikrini kaybetmesine neden olmadı. RD430 sürücü sayfasına baktım ve benim bios iki sürüm eski. Daha önce bir anakartta bios güncelleme yapmak zorunda kalmamıştım, bu yüzden yeni sürümler olduğunda otomatik olarak güncelleme yapacak biri değilim. Biyografileri güncelledikten sonra, Maxine'in yukarıdaki cevabı çalıştı, sadece bir bükülme ile ...
# efibootmgr -c --disk /dev/sdX --part Y
# efibootmgr -v
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0002,0000,0003,0001,0004
Boot0000* linuxmint HD(1,800,1f4000,829f6cc9-5b17-479c-b3ea-61e43faecbf7)File(\EFI\linuxmint\grubx64.efi)
Boot0001* LMDE Linux Mint Debian HD(1,800,15d505800,934c598c-fe3c-fd43-84a1-fa38e4f72552)File(\EFI\linuxmint\grubx64.efi)
Boot0002* Linux HD(1,800,1f4000,829f6cc9-5b17-479c-b3ea-61e43faecbf7)File(\elilo.efi)
Boot0003* UEFI: Built-in EFI Shell Vendor(5023b95c-db26-429b-a648-bd47664c8012,)AMBO
Boot0004* UEFI: VerbatimSTORE N GO 1.00 ACPI(a0341d0,0)PCI(1a,0)USB(1,0)USB(4,0)HD(1,80,1d70780,00000000)AMBO
mint / #
efibootmgr -c
Komut iki kayıt eklendi 0000
ve 0002
! Önyükleme sırasında ilk giriş doğru değil . Giriş doğrudur.
Boot0002* Linux HD
0000
Bunu test etmek için, 0002
giriş olan herhangi bir kesinti olmadan önyüklemeyi denedim . Beklendiği gibi işe yaramadı. Ben de sunucuyu yeniden başlattım, F12'ye bastım ve onu seçtim linuxmint
. Umduğum gibi, benim LMDE kurulumumu başlattı.
İstenmeyen girdileri efibootmgr üzerinden silmenin yolu şudur:
# efibootmgr -b 2 -B
Bu komutu girişleri kaldırmak için kullandım 0001
ve 0002
. Seçenek 0001
, işletim sistemini kurtarma girişimlerimin sonuncusuydu.
UEFI notları
Bunu okuyorsanız ve benim olduğum gibi UEFI ile hayal kırıklığına uğratıyorsanız, işte bazı notlar ve kaynaklar:
»UEFI Kabuğuna önyükleme işlemi bir DOS kabuğu kullanmaya benzer.
»Intel, efi kabuk komutları için bir PDF referans kılavuzu hazırladı .
»Lenovo'nun UEFI_on_TS430 belgesi , efi kabuğunun kullanımını açıklayan tek kaynak.
» Başka UEFI kabuk referansı gelen nPartition Yönetici Kılavuzu'nda .
»Yükleyiciye gidip uygulayarak efi kabuğundan bir bölüme önyüklemeyi deneyebilirsiniz.
»UEFI, diskin bir msp bölüm tablosu yerine GPT bölüm tablosu olmasını istiyor.
»UEFI, diskinizdeki ilk bölümün fat32 veya vfat şeklinde biçimlendirilmesini istiyor.
»" Genel "bir önyükleme /EFI/boot
için kök içinde bootx64.efi
içinde bir dizin olmalı .
»Bazı insanlar grubx64.efi
kurulduğu yerden kopyalar /EFI/boot/bootx64.efi
ve bu kopya onlar için işe yarar.
» efibootmgr -v
Grubunuzda değişiklik yaptığınızda, yeniden başlatmanızın tamamlandığından emin olmak için önce ve sonra kullanın.
RD430 deneyimim
Geçtiğimiz hafta işletim sistemini 10+ kez yeniden kurdum ve bunu düzeltmeye ve sunucuyu kurmaya çalışıyorum. Yapılandırmam, üzerinde LMDE yüklü olan PCIe 2.0 yuvasındaki bu RAID denetleyicisindeki bir SSD'dir. AOC-S3008L-L8i RAID denetleyicisi ( BT moduna yeniden bağlandı ), 6x 3 TB sürücülü 2. PCIe 3.0 yuvasında. RAM: 12 GB ECC (3x 4 GB).
İşte sistemimin ön yüklenmemesine neden olacak değişiklikler:
»S3008L-L8i pci yuvalarını değiştirin (SSD + kartını yalnız bırakın).
» Yerleşik kontrolör için LSi yazılımı baskın bios istemini devre dışı bırakın .
»Eski HighPoint RocketRaid kartımı açık bir PCIe yuvasına ekleyin.
»Değişiklik /etc/default/grub
yapıp çalıştırın update-grub
.
( belki grub-install
de çalıştırılması gerekiyor? )