refind ay isang open source boot manager o boot loader na sumusuporta sa Linux, Mac OS X at Microsoft Windows operating system. Ito & rsquo;. Ay isang tinidor ng mahusay na kilala pagkukumpuni boot manager, ngunit ininhinyero upang suportahan UEFI (Pinag-isang Extensible Firmware Interface) na nakabatay sa machine
Hinahayaan ka ng application Ang mga gumagamit na mano-manong i-edit at itakda ang mga opsyon boot-time, subukan Live operating system na ito ay ipinamamahagi sa bootable CD discs o USB drive flash, ilunsad ang Linux 3.3.0 at mas bago kernels na binuo na may EFI stub loader support.
Tampok sa isang sulyap
mga pangunahing tampok ang suporta para sa Secure Boot, na kung saan ay depende sa isang hiwalay na Preloader o sapatilya programa, kakayahan upang ilunsad ang pagkuha ng kagamitan MS Windows at Macintosh, pati na rin ang mga third-party EFI mga programa tulad ng isang EFI shell.
Kapag inihambing sa pagkukumpuni, maaari naming mapansin agad na refind ay may kakayahan upang mas mahusay na machine UEFI-based handle na naglalaman ng maramihang bootloaders at awtomatikong Nakikilala install EFI boot managers. Bilang karagdagan, ito ay nagbibigay ng parehong text-mode at graphical boot senyas.
Sa mga mas teknikal na termino, ang application ng suporta para sa EFI 1.x at UEFI 2.x machine, pati na rin ang parehong mga PC at Mac platform. Ito rin ay sumusuporta sa isang malawak na hanay ng mga sistema ng file, kabilang EXT2, EXT3, EXT4, Btrfs, ReiserFS, ISO-9660, at HFS +.
Isa pang mga kagiliw-giliw na tampok ay ang kakayahan upang i-reboot sa firmware setup utility ng mga tiyak na UEFIs. Bukod dito, sinusuportahan ang application update kernel Linux maintenance-free, na nangangahulugan na may hindi na kailangan upang mano-manong i-configure ang ilang mga parameter boot matapos ang isang update kernel.
Pagpapalagay
Sa kabuuan, refind ay isa pang magaling UEFI boot loader, na idinisenyo bilang isang drop-sa kapalit para sa mga uod (Pinag-isang Bootloader Grand) software. Ito & rsquo; s sa paanuman katulad ng gummiboot boot manager, ngunit ito ay nagsasama ng mas maraming features, ang maramihang mga pagpipilian sa configuration, pati na rin ang suporta para sa maraming mga filesystem at mga operating system. Ito ay magagamit sa paglalayag gamit ang keyboard at sumusuporta sa mga pasadyang imahe sa background.
Ano ang bagong sa paglabas:
- Sa lalong madaling panahon pagkatapos bitawan 0.9.1, ako nagsimula pagtanggap ng mga ulat sa bug tungkol sa mga problema sa mga ito at sapatilya 0.8. (Tingnan ang thread na ito para sa isang tulad ulat.) Ito ay lumiliko out na ang problema ay hindi isang bagong bug sa refind, ngunit sa halip ng isang pagbabago mula sapatilya 0.7 na sapatilya 0.8 na ginawa ito sa tabi ng walang silbi sa refind. Partikular, sapatilya 0.8 de-rehistro ngayon ang sarili mula sa EFI matapos naglulunsad ng isang follow-sa programa ng isa pa. Ito ay ginagawa upang maiwasan ang mga problema sa isang boot landas na kung saan naglulunsad fallback.efi sapatilya, na siya namang naglulunsad ng isa pang sapatilya. Ito ay lumilikha ng isang bagong problema, kahit na: refind mapatunayan binary isa lamang bago ito ay "cut off" mula sapatilya. Dahil driver refind ni mga binaries, kung gumamit ka ng isang solong driver, na nangangahulugan na hindi mo magagawang upang ilunsad ang anumang bagay na nangangailangan ng pagpapatunay sa pamamagitan ng sapatilya. Mabilis na natuklasan ko ang isang workaround, na kung saan ko na ipinatupad sa paglabas. Isaalang-alang ko ito ng isang "band-aid" patch, bagaman, dahil ito ay umaasa sa isang biro ng logic sapatilya upang lampasan de-registration nito. Dahil dito, ang workaround sa paglabas ay maaaring masira sa isang hinaharap sapatilya. Ang isang tunay na fix ay magtagal upang bumuo. Gusto ko na pakawalan ang bersyon na ito workaround sa ulo off ang mga karagdagang problema sa malapit na panahon, kahit na. Nagpapakilala Ang bersyon na ito din ang isang bagong tampok, na kung saan ay din ng sapatilya-related: Dahil ang bersyon 0.7, ay suportado sapatilya paglulunsad binaries iba sa grubx64.efi sa pamamagitan ng pagpapasa ng mga ito sa linya ng command. (Sa totoo lang, sapatilya 0.4 suportado ito, ngunit kinakailangan ito ng isang putol na detalye path.) Idinagdag ko na ang suporta para sa tampok na ito upang install.sh: Pagdaragdag ng --keepname pagpipilian upang install.sh nagiging sanhi ng mga script upang mapanatili regular filename refind at upang magparehistro ang approprirate sundan-sa mga parameter na magkaroon ng sapatilya refind ilunsad sa pamamagitan ng pangalan na. Ito ay gumagana, ngunit ito ay malamang na maging mas mainam kaysa sa gamit ang default sapatilya sundan-sa pangalan ng grubx64.efi. Ang bentahe, siyempre, ay na hindi refind kailangan "kasinungalingan" tungkol sa pangalan nito, na gumagawa para sa mas pagkalito sa filename. Para sa sandaling ito, ang RPM at mga pakete ng Debian build ko huwag gamitin ang bagong tampok na pagbibigay ng pangalan, dahil hindi ko maaaring maging sigurado kung ano ang bersyon ng sapatilya ay maaaring pumili ng up. Ang mga pagbabagong ito ay hindi makakaapekto sa mga gumagamit na hindi gamitin ang Secure Boot.
Ano ang bagong sa bersyon 0.8.6:
- Karamihan (pero hindi lahat) ng mga pagbabago release na ito ay tumutok sa Windows dual-booting at Mac-tiyak na mga isyu. Mayroong isang bagong Windows 8 icon, na ngayon ay ginagamit sa pamamagitan ng default na mga icon sa Windows, kahit na ang mga lumang icon ay mananatiling magagamit at ginagamit para sa Windows XP at mas maaga boots sa mga Mac. Kung ang NTFS driver ay puno na, refind ay ngayon ibukod non-bootable NTFS volume mula sa listahan boot Mac (ang pagbabagong ito ay hindi makakaapekto sa UEFI-based PCs). Ang isang bug na sanhi maling pagkilala buong disk at NTFS volume bilang sa pagiging taba ay naayos (muli, apektado ng problemang ito sa mga Mac, hindi PCs). Ang isang pares ng Mac-tiyak install.sh bug na naayos, na nagreresulta sa mas maaasahan pagkakakilanlan ng ESP at ng direktoryo sa pag-install. Pinansin Nakaraang bersyon ng isang pangalan ng dami ng "HFS + volume" dahil na pangalan ay ginawa sa pamamagitan ng naunang bersyon ng refind HFS + driver para sa lahat ng HFS + volume; ngunit ang kasalukuyang HFS + driver ay gumagawa ng isang tunay na pangalan ng lakas ng tunog, kaya inalis ko na ang mga espesyal na kaso mula sa code. Tinanggal ko na ang r472 pagkukumpuni magkasala, ipinakilala sa 0.8.5, dahil ito ay nagiging sanhi ng ilang BMP file na mabibigo upang i-load. Sa wakas, ang hideui token sa refind.conf tumatanggap na ngayon ng isang halaga ng mga badge, na kung saan ay ang epekto ng pagtatago ng mga badge disk-type kaugnay sa icon OS launch.
Ano ang bagong sa bersyon 0.8.5:
- Ang pinakamalaking solong pagbabago sa bersyon na ito ay isang bagong NTFS driver iniambag sa pamamagitan ng Samuel Liao, na nag-ambag din ang Btrfs driver. Samuel din ambag sa ilang mga iba't ibang mga driver pag-aayos at pagbabago sa paraan na ang keyboard ay hawakan, na nagpapabuti sa pagtugon sa ilang mga sistema. Nagpapabuti Ang bersyon na ito din ang paraan install.sh gumagana sa ilalim ng OS X. Sa partikular, ito tweaks ang pagpapalain ng command sa isang paraan na maaaring matanggal ang mga pagkaantala startup at ito ay isang mas mahusay na trabaho ng mga tiktik at pagpapalit kasalukuyang instalasyon refind (sa ESP), sa halip nang walang taros pagsulat sa EFI / boot. Sa wakas, ang bersyon na ito ay nalalapat commits mula sa huli sa kasaysayan pagkukumpuni ni: r467, na nagpapabuti sa paghawak ng BIOS / legacy boots mula sa ikalawa at kasunod na mga disk sa mga Mac; at r472, na kung saan ay nagbibigay-daan sa paghawak ng BMP imahe na hindi patayo Binaligtad. Ang mga mga gumagawa ay hindi naroroon sa refind mula sa simula dahil ang panimulang punto para refind ay isang Debian source package na kinuha mula sa isang bahagyang mas naunang bersyon.
Ano ang bagong sa bersyon 0.8.4:
- OS X 10.10 ("Yosemite") gumawa ng mga pagbabago na kinailangan babaguhin sa install.sh script parehong refind at refind default. Partikular, ay gumagamit ng Yosemite ngayon ng isang form ng lohikal na volume management (LVM) na gumagawa ng pag-install ng refind sa OS X root directory imposible, kaya ang default na lokasyon ay nagbago na ang ESP. Mga pagbabago sa default para dont_scan_volumes ay kinakailangan upang makagawa ng mga bagong lokasyon para sa OS X boot loader show up. Ang isa pang malaking pagbabago ay sa mga bagong (ngunit experimental) na suporta para sa pag-boot network, sa tulong ng iPXE. Tingnan ang BUILDING.txt file sa source package para sa mga detalye sa kung paano bumuo at i-install ng mga kinakailangang mga file. Ang isang bagong pagpipilian para refind.conf, enable_and_lock_vmx, set ang VMX bit sa Intel CPU, na kung saan ay kinakailangan para sa booting ilang hypervisors, tulad ng sobra-V. Ang tampok na ito ay maaaring itakda sa EFIS maraming mga computer ', ngunit ang ilan, tulad ng Mac, kakulangan ng kakayahan na ito. (Huwag mag-set ang opsyon na ito sa AMD CPUs o mas matanda Intel CPU na ang kakulangan ng tampok na ito, kahit na!) Kung refind hindi mahanap direktoryo icon nito, bumaba ito ngayon bumalik sa mode na teksto. Ang isang bug sa dont_scan_files ay maayos, pagpapagana sa iyo upang tukuyin ang isang kumpletong path sa tiyak na mga loader espesyal na-case boot sa ligtaan ang mga ito mula scan. Sa wakas, na-update ko na ang mga icon para sa Fedora at Ubuntu at nagdagdag ng isang icon para Xubuntu.
Ano ang bagong sa bersyon 0.8.3:
- Ang bersyon na ito introduces ng isang bilang ng mga menor de edad aayos sa bug at pagpapahusay sa tampok. Ang pinaka-user-nakikita ng mga ito ay na sa mga Mac, refind ngayon ay nagpapakita ng label ang isang partition para sa BIOS-bootable OSes sa mga filesystem na hindi maaaring basahin refind; at maaari mo na ngayong ipasa timeout = -1 in refind.conf na magkaroon refind boot agad ang default OS maliban kung mayroong isang keypress kapag refind naglo-load, sa kaso na keypress ay basahin bilang isang shortcut key. Ang isang pagbabago na mas malamang na napansin na ang default na setting para sa scan_all_linux_kernels ay totoo ngayon. Dahil ang pagpipilian na ito ay uncommented sa sample file configuration, ang pagbabagong ito ay hindi makakaapekto sa karamihan ng mga tao. Naayos ko na ang isang bug na sanhi refind upang mag-ibis ng mga driver sa oras na sila ay na-load. Ito ay hindi makakaapekto sa mga driver refind dahil binalewala nila ang mga may-katuturang mga EFI tawag; ngunit ito ay pumipigil sa ilang mga iba pang mga driver mula sa pagtatrabaho. Idinagdag ko na ang dalawang bagong mga icon, isa para Mythbuntu at ang iba pang para sa Clover boot manager. Sa wakas, dahil ko na GPLv2 code Oracle mula sa core filesystem driver code, dahil ito ay hindi tugma sa ang GPLv3 ginamit ng Btrfs driver. Ang pagbabagong ito ay hindi dapat makaapekto sa operasyon ng mga driver, ngunit may isang maliit na pagkakataon na ito.
Ano ang bagong sa bersyon 0.8.2:
- ako patuloy na pinuhin ang UEFI BIOS-mode boot code sa bersyon na ito; ito ay gumagamit na ngayon ng mga entry boot BIOS-mode na ibinigay ng firmware sa pamamagitan ng default, at aktibong ini-scan para sa mga bagong mga entry lamang kung ang deep_uefi_legacy_scan token ay naroroon sa refind.conf. Ang pagbabagong ito ay udyok ng mga ulat na natanggap ko ng BIOS-mode entries boot multiply sa ilang mga sistema; gayunpaman, isang malalim na pag-scan ay kinakailangan upang makita ang ikalawa at kasunod na mga disk sa ibang mga computer. Ang pangalawang mahalagang pagbabago ay ang default na pagpipilian ay ngayon ang huling-boot item sa halip na ang unang item sa listahan. Maaari mo pa ring magtakda ng isang nakapirming default sa pamamagitan ng token default_selection, at sa katunayan kung ikaw ay nagbibigay ng isang listahan na nagsisimula sa +, ang default ay ang dati-booted item maliban kung ito ay hindi maaaring matagpuan, kung saan ang mga kasunod na mga item sa listahan ay sinubukan. Minor mga pagbabago isama ang karagdagan ng isang icon para sa Mageia Linux, isang menor de edad bug fix sa GUID-parse ng code, at isang pag-update sa aking mga personal na bumuo ng sistema mula TianoCore UDK2010.SR1.UP1.P1 sa UDK2014. Ang huling item ay makakaapekto kahit sinong tao na gumagamit ng TianoCore upang bumuo refind, dahil ang ilang mga default na landas ay may nagbago, kaya maaaring kailangan mong i-update ang iyong sarili o ayusin ang landas sa Make.tiano.
Ano ang bagong sa bersyon 0.8.1:
- Ang pinakamalaking pagbabago code sa bersyon na ito ay na UEFI-style BIOS-mode boot code refind ay gumagana na ngayon kapag refind ay binuo gamit ang GNU-EFI pati na rin kapag binuo na may Tianocore. Ang pagbabagong ito ay hindi makakaapekto sa mga gumagamit ng aking binary gagawa, na may haba na ginawa gamit Tianocore, ngunit kung ang iyong pamamahagi gagawa refind sa GNU-EFI, maaaring interes sa inyo. Ang ilang mga pag-aayos ng bug user-kapansin-pansin na isama ang isang ayusin sa isang bug na maaaring maging sanhi refind sa ligtaan boot loader sa root directory ng isang partisyon, ang isang pag-aayos sa isang bug na sanhi .VolumeIcon.icns na kumuha ng isang mas mataas-kaysa-inilaan mauuna sa OS X boot volume, isang ayusin sa isang bug na maaaring maging sanhi ng isang BIOS-mode boot mula sa mga maling aparato sa UEFI mode, at pinahusay na pagsasentro ng BIOS-mode paglalarawan boot sa screen. Iba pang mga pagbabago ay kinabibilangan ng dalawang bagong mga opsyonal na bitmap font (Ubuntu Mono at ulap mono), pagkukulang ng mga mensahe tungkol sa pag-scan ng boot loader kapag scan_delay ay nakatakda sa 1, ang isang pagbabago sa pagkakasunud-sunod ng paghahanap para sa mga icon (PNG file ngayon override ICNS file), at isang conversion ng lahat ng mga icon sa icon na direktoryo mula ICNS sa PNG format. Tandaan na maaaring kailanganin ang huling pagbabago ng pagbabago manual boot stanza kung sumangguni ka sa mga icon sa direktoryo default na icon, depende sa kung paano ka mag-upgrade refind.
Ano ang bagong sa bersyon 0.7.9:
- Ang bersyon na ito ay nagsasama ng isang bilang ng mga pag-aayos ng bug: hindi na nagpapakita install.sh mensahe ng error kung ang dmraid utility ay hindi magagamit; ulat ngayon ang HFS + driver ng tamang pangalan ng dami; driver filesystem bug na maaaring maging sanhi lockups ay nakatakda; isang kalabisan "utility" sa paglalarawan ng MOK utility ay inalis; at isang (bilang pa-untested) pagtatangka upang ayusin ang isang tuloy-rescanning problema pagkatapos ejecting isang disc sa ilang mga computer ay naipatupad. Bilang karagdagan, inaalis refind ngayon maulit kernel entries sa mga sistema ng Ubuntu upang panatilihin uncluttered sa menu at isang bagong opsyon gdisk ay naidagdag na sa mga showtools item. (Ang isang EFI bersyon ng aking gdisk utility ay maaaring binuo sa tulong ng UEFI GPT fdisk library.)
Ano ang bagong sa bersyon 0.7.8:
- Ang bersyon na ito binibigyang-diin ang mga pagbabago sa icon at banner graphics handling. Sa loob, maaari scale ngayon refind graphics, na sa mga nakaraang bersyon ay hindi maaaring gawin. Upang gumawa ng paggamit ng tampok na ito, ang umiiral ngayon sa tatlong bagong mga token refind.conf: big_icon_size at small_icon_size itakda ang laki ng malaki (first-row OS) at maliit (pangalawang hilera tool) icon; at banner_scale nagsasabi refind upang gumuhit ng mga banner sa isang 1: 1 scale (noscale, ang default) o sa laki ng banner upang punan ang screen (fillscreen). Nababagay din ko na ang post-install ng script na ginamit ng mga RPM at mga pakete ng Debian sa paghahanap para sa mga umiiral na sapatilya mga programa na tinatawag shimx64.efi, hindi shim.efi lamang (bilang ay tapos na bago). Ito ay dapat makatulong kapag install ng isang pakete sa mga distribusyon na gamitin ang shimx64.efi filename, tulad ng Ubuntu. Sa wakas, ako pagbibigay ng isang paunang set ng Debian packaging file, na maaaring makatulong maintainers pamamahagi upang magpatibay refind.
Ano ang bagong sa bersyon 0.7.7:
- Ang isang bagong token configuration file, windows_recovery_files, ay humahantong ang listahang ito ng mga pagbabago; maaari mo itong gamitin upang tukuyin ang mga file na boot tools Windows pagbawi. Kung nagsama ka ng opsyon windows_recovery sa linya showtools, ang mga file ay pagkatapos ay kinakatawan ng isang maliit badge recovery Windows sa pangalawang hilera sa halip na bilang isang full-sized OS loader, kaya bawasan ang kalat at ang paggawa ng mga layunin ng loader mas malinaw. Maaari mo ring ngayong tukuyin ang isang kumpletong path sa dont_scan_files bagay, kabilang ang isang volume specifier. Ang use_graphics_for, also_scan_dirs, dont_scan_dirs, dont_scan_files, scan_driver_dirs, at windows_recovery_files maaari lahat ngayon tanggapin token + bilang kanilang unang pagpipilian, na nagiging sanhi ng mga kasunod na mga item sa listahan na idaragdag sa kanilang mga default sa halip na palitan ang mga ito. Ang configuration file ay maaari na ngayong tinukoy sa paglunsad ng programa sa pamamagitan ng pagpapasa ng isang c option, tulad ng sa c myconf.conf; maaari mong gamitin ang tampok na ito upang i-set up ng isang manwal boot stanza na naglulunsad refind may binagong mga pagpipilian sa boot. Ini-scan ng ext2 / 3 / 4fs at ReiserFS partisyon ngayon ligtaan partition na may filesystem UUIDs na nai nakita. Ito ay isang pagsisikap upang mabawasan ang kalat mula sa naturang mga partisyon na mga bahagi ng salakayin 1 array. Pagtatangka sa ngayon install.sh script upang mahanap at bundok ng isang palakad ESP kapag tumakbo sa ilalim ng Linux. Sa wakas, naayos ko na ang isang bug sa parehong install.sh at mkrlconf.sh na dulot ang nabuong refind_linux.conf file na naglalaman ng isang ligaw na hayop line break at hindi kailangang PARTUUID = specification sa ilang mga sistema.
Mga Komento hindi natagpuan