refind jest open source menedżer rozruchu lub boot loader, który obsługuje Linux, Mac OS X oraz Microsoft Windows systemów operacyjnych. To & rsquo;. Sa widelec znanej kierownika Zamontować startowego, ale zaprojektowany do obsługi UEFI (Unified Extensible Firmware Interface) -na maszyny
Aplikacja pozwala użytkownikom edytować ręcznie i ustawić opcje boot-time, spróbuj live systemów operacyjnych, które są dystrybuowane na płytach CD lub startowym pamięci flash USB, uruchomienia Linux 3.3.0 i nowsze jądra, które są zbudowane z pomocy ładowarki stub EFI.
Funkcje w skrócie
Kluczowe funkcje obejmują obsługę bezpiecznego Boot, który zależy na osobnej preloader lub programu podkładki, zdolność do uruchomienia narzędzia odzyskiwania MS Windows i Macintosh, a także innych firm programy EFI jak powłoki EFI.
W porównaniu z Zamontować, możemy od razu zauważyć, że refind jest w stanie lepszych maszyn opartych UEFI uchwytem, które zawierają wiele bootloadera i automatycznie wykrywa zainstalowane zarządzających ładowaniem EFI. Ponadto zapewnia zarówno tryb tekstowy i graficzny monity startowych.
W kilku kategoriach technicznych, aplikacja posiada wsparcie dla EFI 1.x oraz 2.x UEFI maszyn, a także zarówno z komputerami PC i platformach Mac. Wspiera on także szeroką gamę systemów plików, w tym: ext2, ext3, EXT4, Btrfs, ReiserFS, ISO-9660 i HFS +.
Inną ciekawą funkcją jest możliwość ponownie uruchomić narzędzie konfiguracji oprogramowania konkretnych UEFIs. Ponadto aplikacja obsługuje bezobsługowe aktualizacji jądra Linux, co oznacza, że nie ma potrzeby ręcznego konfigurowania niektórych parametrów startowych po aktualizacji jądra.
Wnioski
W sumie, refind to kolejny wielki Ładowarka UEFI boot, zaprojektowany jako zamiennik dla GRUB-a (Unified Bootloader Wielkiego) oprogramowania. To & rsquo; s jakoś podobna do kierownika gummiboot startowego, ale zawiera jeszcze więcej funkcji, wiele opcji konfiguracyjnych, a także wsparcie dla wielu systemów plików i systemów operacyjnych. Jest żeglowna z klawiaturą i obsługuje niestandardowych obrazów tła.
Co nowego w tym wydaniu:
- Wkrótce po wydaniu 0.9.1, zacząłem otrzymaniu zgłoszenia błędów o problemach z nim i Shim 0.8. (Zobacz ten wątek dla jednego takiego sprawozdania.) Okazuje się, że problem nie był nowy błąd w refind, ale zmiana z Shim Shim 0,7 do 0,8, która go złożyła, obok bezużyteczne z refind. W szczególności, Shim 0.8 teraz de rejestruje się z EFI po obserwacji na Program uruchamia inną. Można to zrobić, aby uniknąć problemów w drodze do butów, w których Shim uruchamia fallback.efi, który z kolei uruchamia kolejną Shim. Stwarza to nowy problem, ale: refind może potwierdzić tylko jeden plik binarny przed jego "odcięty" od Shim. Od kierowcy refind są pliki binarne, jeśli używasz jednego kierowcę, który oznacza, że nie będzie w stanie uruchomić niczego, co wymaga walidacji poprzez Shim. Szybko odkrył, obejście, które zostały wdrożone w tym wydaniu. Uważam, że to jest "plaster" plaster, chociaż, ponieważ opiera się na dziwactwo logiki Shim, aby ominąć jego wyrejestrowania. Jako takie, obejście w tej wersji może pęknąć z przyszłością Shim. Prawdziwy dylemat potrwa dłużej rozwijać. Chcę wydać tę wersję obejście udać się dalszych problemów w najbliższym czasie, choć. Ta wersja wprowadza także nową funkcję, która jest również Shim-related: Od wersji 0.7, Shim wspiera uruchamianie plików binarnych innych niż grubx64.efi przekazując je w wierszu poleceń. (Faktycznie, Shim 0.4 obsługiwane, ale to wymaga złamaną specyfikacji ścieżki.) Dodałem wsparcie dla tej funkcji do install.sh: Dodanie opcji --keepname do install.sh wywołuje skrypt, aby zachować regularny nazwę refind oraz do zarejestrować approprirate obserwacji parametrów mieć Shim uruchamiania refind o tej nazwie. To działa, ale może być bardziej delikatny niż przy użyciu domyślnego Shim śledzić na imię grubx64.efi. Zaletą, oczywiście, jest to, że nie trzeba "refind kłamstwa" o jego nazwie, co sprawia, że za mniejsze zamieszanie w nazwach plików. Do chwili obecnej, Pakiety RPM i Debian zbudować nie korzystać z tej nowej funkcji nazewnictwa, ponieważ nie mogę być pewien, co wersja Shim może być odebrany. Zmiany te nie mają wpływu na użytkowników, którzy nie korzystają z protokołu Secure Boot.
Co nowego w wersji 0.8.6:
- Większość (ale nie wszystkie) zmian Ta wersja skupia się na systemie Windows podwójnego rozruchu i Mac konkretnych kwestii. Pojawił się nowy Windows 8 ikona, która jest obecnie używana domyślnie jako ikony systemu Windows, chociaż stara ikona pozostaje dostępna i służy do Windows XP i wcześniejszych buty na komputerach Mac. Jeśli sterownik NTFS jest załadowany, refind będzie teraz wykluczyć nie startowy woluminów NTFS z listy startowego Mac (zmiana ta nie wpływa na bazie komputerów UEFI). Błąd, który powodował błędnej identyfikacji całych dysków i woluminów NTFS jako FAT został naprawiony (ponownie, problem ten nie dotyczy komputerów Mac, komputerach PC). Kilka błędów specyficznych dla Mac ustalone zostały install.sh, co skutkuje bardziej niezawodną identyfikację ESP i katalogu instalacyjnym. Poprzednie wersje ignorowane nazwę woluminu z "HFS + VOLUME", ponieważ to imię zostało wyprodukowanych przez wcześniejsze wersje sterownika refind HFS + dla wszystkich woluminów HFS +; ale obecna HFS + kierowca produkuje nazwę prawdziwe głośności, więc usunęliśmy ten szczególny przypadek z kodu. I zostały usunięte remoncie r472 popełnienia, wprowadzony w 0.8.5, ponieważ to było przyczyną niektóre pliki BMP, aby nie ładować. Wreszcie hideui tokena w refind.conf teraz przyjmuje wartość odznaki, która ma wpływ na dysku ukrywa odznaczenia typu związane z ikon uruchamiania systemu operacyjnego.
Co nowego w wersji 0.8.5:
- Największą pojedynczą zmianą w tej wersji jest nowy sterownik NTFS przyczyniło przez Samuela Liao, który również przyczynił sterownik btrfs. Samuel również przyczyniły się trochę różnych poprawek sterowników oraz zmianę sposobu klawiatura jest obsługiwane, co poprawia zdolność reagowania na niektórych systemach. Wersja ta poprawia również sposób install.sh działa pod OS X. W szczególności szczypie komendę błogosławi w sposób, który może wyeliminować opóźnienia startowe i to nie lepiej wykrywania i zastąpienie istniejących instalacji refind (z ESP), a niż ślepo piśmie EFI / boot. Wreszcie, ta wersja dotyczy zobowiązuje z późno w historii Zamontować w: r467, co poprawia obsługę BIOS / starszych buty z drugim i kolejnych dysków w komputerach Mac; i r472, który umożliwia obsługi obrazów BMP, które nie są pionowo odwróconych. Te rewizje nie były obecne w refind od początku, ponieważ punktem wyjścia dla refind był pakiet źródłowy Debiana pochodzi z nieco starszej wersji.
Co nowego w wersji 0.8.4:
- OS X 10.10 ("Yosemite") dokonała zmian, które wymusiły zmiany w skrypcie install.sh zarówno refind i refind domyślne. Konkretnie, Yosemite teraz używa formy logicznego zarządzania woluminami (LVM) sprawia, że instalowanie refind do OS X katalogu niemożliwe, więc domyślna lokalizacja jest zmieniana na ESP. Zmiany w domyślnym dla dont_scan_volumes są konieczne, aby nową lokalizację dla OS X ładującego pokazać. Kolejna duża zmiana w nowej (ale eksperymentalnej) wsparcie dla uruchamiania sieciowego, z pomocą iPXE. Zobacz plik BUILDING.txt w pakiecie źródłowym Szczegółowe informacje na temat jak zbudować i zainstalować niezbędne pliki. Nowa opcja dla refind.conf, enable_and_lock_vmx, ustawia bit VMX na Intela, który jest niezbędny do uruchomienia niektórych hiperwizorów, takich jak Hyper-V. Ta funkcja może być ustawiona na EFIS wielu komputerach ", ale niektóre, takie jak Mac, brak tej zdolności. (Nie należy ustawić tę opcję na procesorach AMD procesory Intel lub starszych, które nie posiadają tej funkcji, choć!) Jeśli refind nie możesz znaleźć swojego katalogu ikony, teraz powraca do trybu tekstowego. Błąd w dont_scan_files został naprawiony, co pozwala określić pełną ścieżkę do niektórych ładowarki specjalnego przypadku startowych pominąć je ze skanowania. Wreszcie, mam zaktualizowane ikony dla Fedory i Ubuntu oraz dodano ikonę Xubuntu.
Co nowego w wersji 0.8.3:
- Ta wersja wprowadza szereg drobnych poprawek i usprawnień fabularnych. Najbardziej widoczne dla użytkownika, który z nich są na komputerach Mac, refind teraz wyświetla etykietę partycji dla systemu BIOS-rozruchowe systemów operacyjnych na systemach plików, które refind nie potrafią czytać; i obecnie można przejść timeout = -1 w refind.conf mieć refind natychmiast uruchomi domyślny system operacyjny, chyba że jest to naciśnięcie klawisza, gdy refind obciążenia, w tym przypadku, że naciśnięcie jest odczytywane jako klawisz skrótu. Zmiana to mniej prawdopodobne, aby być zauważonym, że domyślne ustawienie scan_all_linux_kernels jest prawda. Ponieważ ta opcja została Odkomentowano w pliku konfiguracyjnym próbki, zmiana ta nie wpłynie na większość ludzi. Naprawiłem błąd, który powodował refind rozładować sterowniki tak szybko, jak zostały one załadowane. To nie miało wpływu sterowniki refind, ponieważ one ignorowane wzywa odpowiednie EFI; ale to było zapobieganie jakieś inne sterowniki od pracy. Dodałem dwa nowe ikony, jeden dla mythbuntu a drugi dla menedżera rozruchu Clover. Wreszcie, mam usunięte Oracle GPLv2 kod z kodu sterownika rdzeń systemu plików, ponieważ była niezgodna z GPLv3 używanego przez kierowcę Btrfs. Zmiana ta nie powinna mieć wpływu na działanie kierowcy, ale istnieje niewielka szansa, że będzie.
Co nowego w wersji 0.8.2:
- Ja nadal dopracowanie trybu BIOS UEFI kod rozruchowy z tej wersji; teraz używa pozycji startowych BIOS-mode przewidzianych przez firmware domyślnie i aktywnie skanuje nowych wpisach tylko jeśli deep_uefi_legacy_scan znacznik jest obecny w refind.conf. Zmiana ta jest motywowana raportów otrzymanych od mam BIOS-mode wpisów startowych mnożących się w niektórych systemach; jednak wymagane jest głębokie skanowanie w celu wykrycia drugiego i kolejnych dysków na innych komputerach. Drugą ważną zmianą jest to, że domyślny jest obecnie w ostatniej uruchomiony punkt, a nie pierwsza pozycja na liście. Nadal można ustawić stałą domyślne za pomocą tokena default_selection, w rzeczywistości, jeśli dostarczyć listę, która zaczyna się od +, domyślnie będzie element wcześniej uruchomiony, chyba że nie można znaleźć, w takim przypadku kolejne pozycje z Lista będzie próbował. Niewielkie zmiany obejmują dodanie ikony dla Mageia Linux, drobny błąd poprawki w kodzie GUID-analizowania i aktualizację mojego osobistego systemu budowania z TianoCore UDK2010.SR1.UP1.P1 do UDK2014. Ta ostatnia pozycja wpłynie na nikogo innego, kto korzysta TianoCore zbudować refind, ponieważ niektóre ścieżki domyślne uległy zmianie, więc być może trzeba zaktualizować samodzielnie lub ustawić ścieżkę w Make.tiano.
Co nowego w wersji 0.8.1:
- Największą zmianą w tej wersji kodu jest to, że UEFI BIOS w stylu trybu kod rozruchowy refind jest teraz działa, gdy refind jest zbudowany z GNU-EFI, jak również, gdy zbudowany z Tianocore. Zmiana ta nie wpłynie na moją binarny buduje, które od dawna są wykonane z Tianocore, ale jeśli Twoja dystrybucja buduje refind GNU-EFI, może Cię zainteresować. Niektóre poprawki widoczne dla użytkownika zawiera poprawkę na błąd, który mógł powodować refind pominąć ładujących na katalogu głównym partycji w, poprawka błędu, który spowodował .VolumeIcon.icns wziąć wyższy niż ma pierwszeństwo na OS X w bagażniku woluminów, poprawka błędu, który mógłby spowodować rozruch BIOS-mode z niewłaściwego urządzenia w trybie UEFI, i lepsze centrowanie BIOS-mode opisów startowych na ekranie. Inne zmiany obejmują dwa nowe czcionki opcjonalnie bitmap (Ubuntu Mono i Nimbus Mono), pominięcie wiadomości o skanowanie ładujących, gdy scan_delay jest ustawiony na 1, zmiana kolejności wyszukiwania dla ikon (PNG teraz zastąpić pliki ICNS), oraz Konwersja wszystkich ikon w folderze ikon z ICNS do formatu PNG. Zauważ, że ta ostatnia zmiana może wymagać zmiany manualnych zwrotki startowych, jeśli odnoszą się do ikon w domyślnym katalogu ikon, w zależności od sposobu aktualizacji refind.
Co nowego w wersji 0.7.9:
- Ta wersja zawiera wiele poprawek błędów: install.sh nie wyświetla komunikaty o błędach, jeśli narzędzie dmraid nie jest dostępne; HFS + kierowca teraz donosi prawidłową nazwę woluminu; Błędy sterownik systemu plików, które mogą spowodować zawieszanie zostały ustalone; nadmiarowy "narzędzie" w opisie narzędzia MOK został usunięty; i (jak-jeszcze niesprawdzone) próba ustalenia ciągłego-ponowne skanowanie problem po wysunięciu płyty na niektórych komputerach zostało wdrożone. Ponadto refind usuwa zbędne wpisy jądra teraz na systemy Ubuntu zachować menu czytelne i gdisk nowa opcja została dodana do pozycji showtools. (Wersja narzędzia EFI mojego gdisk może być zbudowany z pomocą fdisk biblioteki UEFI GPT).
Co nowego w wersji 0.7.8:
- Ta wersja podkreśla zmian ikony i obsługi banner grafiki. Wewnętrznie refind mogą teraz skalować grafiki, które poprzednie wersje nie mógł. Aby skorzystać z tej funkcji, trzy nowe tokeny refind.conf teraz istnieje: big_icon_size i small_icon_size ustawić rozmiary dużych (pierwszy wiersz OS) i małych (drugim rzędzie narzędziem) ikon; i banner_scale mówi refind zwrócić banery do skali 1: 1 (noScale, domyślnie) lub w skali baner na całej powierzchni ekranu (fillscreen). Ja również dostosować skrypt po instalacji używanej przez RPM i pakietów Debiana do wyszukiwania istniejących programów Shim zwanych shimx64.efi, nie tylko shim.efi (jak to miało miejsce wcześniej). Powinno to pomóc przy instalacji pakietu na dystrybucjach, które używają nazwy pliku shimx64.efi, takich jak Ubuntu. Wreszcie, mam zapewnienie wstępny zestaw plików pakietów Debiana, które mogą pomóc opiekunowie dystrybucji przyjąć refind.
Co nowego w wersji 0.7.7:
- Nowy plik konfiguracyjny token windows_recovery_files, prowadzi tę listę zmian; można go używać do określania plików Boot narzędzia do odzyskiwania systemu Windows. Jeśli uwzględnić opcję windows_recovery na linii showtools, pliki te zostaną następnie reprezentowany przez małe odzyskiwania znaczek Windows na drugim rzędzie, a nie pełnowymiarowe ładowarki OS, co zmniejsza bałagan, a co celem tej ładowarki jaśniejsze. Możesz również teraz podać pełną ścieżkę do dont_scan_files przedmiotów, w tym od określenia objętości. W use_graphics_for, also_scan_dirs, dont_scan_dirs, dont_scan_files, scan_driver_dirs i windows_recovery_files tokeny wszystko może teraz zaakceptować + jako ich pierwszej opcji, co powoduje kolejne elementy listy, które mają być dodane do wartości domyślnych, a nie zastąpienie ich. Plik konfiguracyjny można teraz określić na uruchomienie programu przez przekazanie opcji -c, jak w -c myconf.conf; można użyć tej funkcji, aby ustawić ręcznie bagażnika pokoju, który uruchamia refind ze zmodyfikowanymi opcji uruchamiania. Skany ext2 / 3 / 4fs i partycji ReiserFS pominąć teraz partycje z systemem plików, które UUID już widziałem. Jest to wysiłek, aby zmniejszyć bałagan z takich partycji, które są składnikami macierzy RAID 1. Skrypt install.sh teraz próbuje zlokalizować i zamontować niezamontowany ESP, kiedy uruchomić pod Linuksem. Wreszcie Naprawiłem błąd zarówno install.sh i mkrlconf.sh który powodował, że wygenerowany plik refind_linux.conf zawierać bezpańskich końca linii i niepotrzebnego PARTUUID = specyfikacji niektórych układów.
Komentarze nie znaleziono