Zdravím obyvatele habrahabru.
Chtěl bych vám vyprávět příběh o pokusech „nahromadit“ *nix na starý (a vzdálený) apple xserve1.1. Kdo má zájem, viz níže
Vše tedy začalo zprávami jablečného giganta o ukončení podpory platformy xserve, a proto se od nich naše společnost rozhodla upustit. Nevypadalo to jako nic smutného, ​​ale 4 vzorky produktů výše zmíněné korporace tiše stály v serverové skříni, poslušně dělaly svou práci a čekaly na výměnu. Úřady daly souhlas a jeden server k výměně, takže nyní máme platformu zvrácenosti testy.
Takže co máme:

Procesor: 2x Intel Xeon (2 jádra) 2,66 GHz
Paměť: 3 GB DDR2 667
Pevné disky: 2x 80GB
Grafická karta: Radeon X1300 (integrovaná)
A také:
2x USB 2.0, 2x 10/100/1000BASE-T [Gigabit] Ethernet (RJ-45),

A také ten, komu je tento článek věnován Apple EFI Firmware.
Všechno to začalo standardními příručkami pro internetové kouření a xserv. Jak se ukázalo, dříve Apple nebyl tak loajální k instalaci „jiných“ operačních systémů na své servery (zdá se, že se vše na xserve3 zjednodušilo), a to pomocí různých triků.
Nejprve jsme hledali distribuce *nixových systémů, které podporovaly bootování z EFI hned po vybalení. Okamžitě jsme si padli do oka: Fedora, Ubuntu Server (pomocí bootloaderu ELILO). Našli jsme také manuál pro kompilaci GRUB2 s podporou EFI.
Obrázky jsou staženy, prázdná místa jsou zaznamenána a zábava začíná: proces stahování. Vložte disk do jednotky, podržte ALT a na zdraví! nic se neděje, server jen vyplivne disk. Po následném skenování disku na přítomnost něčeho podobného *.efi se ukáže, že tam žádný není. Proč? Ano, protože výrobci oznámili podporu efi bootování až po instalaci systému a instalaci bootloaderu na hdd.
Vzpomněl jsem si na jeden článek od Habra, ve kterém si člověk nainstaloval Ubuntu na iMac. V něm bylo nalezeno částečné řešení našeho problému v podobě rozšíření bootloaderu rEFIt, které nám jakoby dávalo možnost bootovat jak ze standardních disků, tak z disků, ve kterých byl zavaděčem GRUB.
Nainstalujeme, restartujeme a máme nabídku pro výběr zdroje stahování, ve kterém se kromě našeho OSX 10.6 hrdě chlubí tučňák s nápisem „Linux“. Dokud jsme nezkusili nastartovat, byla tam spousta radosti. rEFIt ukázal chybu, která nevzbuzovala naději:
“Chyba: Nenalezeno při načítání staršího zavaděče, zkontrolujte aktualizace firmwaru.”
Řeknu jen dvě slova: „emulace BIOSu“.
To je to, co mají všechny stolní počítače Mac a co náš server nemá. To vysvětluje absenci BootCamp v systému. A pak jsme to vzdali.
Dále vyvstala otázka nikoli samotného bootování, ale samotné emulace BIOSu. Teoreticky, pokud bychom tento problém vyřešili, zabili bychom dvě mouchy jednou ranou, tím, že bychom dali rEFIt to, co požaduje, dostali bychom to, co potřebujeme. Řešení se našlo během pár minut, byl to (výše zmíněný) GRUB2, který ještě zbývalo zkompilovat a zdroje s podporou EFI. Montáž probíhala přímo na Ubuntu Linux. Otevřete terminál a napište:

ČTĚTE VÍCE
Co jsou to sasanky?

sudo apt-get build-dep grub2 #Spusťte nějaké závislosti.
apt-get source grub2 #Getting GRUB2 sources
cd grub2*
./configure —with-platform=efi #directly povolí možnost podpory spouštění efi
činit
mkdir -p efi/boot/ #vytvořit dočasný adresář pro naše budoucí efi.

Zde bych se rád pozastavil u některých vysvětlení následujících příkazů. Zvolili jsme 32bitový zavaděč, protože xserve1.1 je postaven na architektuře x86 a nemůže pracovat s 64bitovými OS a zavaděči.
./grub-mkimage -d . -o boot32.efi part_gpt hfsplus fat ext2 normal sh chain boot konfigurační soubor minicmd linux loadbios reboot appleldr zastavit hledání
sudo cp boot32.efi efi/boot/

Získali jsme tak vlastní bootloader s podporou EFI, a co je také důležité, s vlastní konfigurací. Složku /efi/boot duplikujeme do kořenového adresáře jakéhokoli média, které máme k dispozici (v našem případě je to flash disk), a přistoupíme k nastavení grub.cfg (pokud žádný nemáte, musíte vytvořit ve spouštěcí složce).

nastavený časový limit = 10
nastavit výchozí = 0
set root = cd0 #toto je třeba změnit podle vašeho zařízení
menuentry “Ubuntu Server CD” linux /insall/vmlinuz xdriver=fbdev noselinux # na různých distribucích Linuxu jsou tyto spouštěcí komponenty umístěny v různých adresářích, takže vám doporučuji zkontrolovat, zda jsou cesty pro načtení jádra a init správně zadány před napsáním souboru config.
initrd /install/initrd.gz
>

Vložíme flash disk do našeho serveru a restartujeme. rEFIt laskavě ukazuje na náš nakonfigurovaný grub2 na flash disku, vyberte jej ke spuštění a dostanete se do standardní spouštěcí nabídky grub (důležité: ujistěte se, že disk s distribucí Linuxu byl vložen do serveru před restartem, jinak server jednoduše to nevidí). Klepneme na enter a voila bootujeme z CD.
Takže výsledkem je, že systém nabootoval z disku a nabízí nám instalaci, dobře, pojďme si poslechnout moudrého tučňáka a udělat další krok. Vše jde hladce (pro větší důvěru ve vaše akce vám doporučuji nainstalovat Linux na samostatný pevný disk nebo ručně „ukousnout“ z hlavního disku a samozřejmě při rozdělování oddílu nezapomeňte vytvořit Efi bootovací oddíl pro náš bootloader). Na konci stahování se také objeví okno s instalací bootloaderu ELILO a různými vysvětleními o jeho aktualizaci a nahrazení. Systém je zkontrolován a požádá o restart. Dokážete si mnout ruce s úsměvem a pochválit zážitek? Je trochu brzy.
Po restartu se Linux ve výchozím nastavení zavede.
Načte se a nenačte se vůbec, server přejde do kruhového restartu. Podezření se objevilo u známých grafických karet ATI, z nichž jedna je na našem serveru nainstalována, ale nikdy jsme se nemohli dostat do nastavení ELILO (možná z neznalosti nebo nedostatku zkušeností s ním a s Linuxem obecně) .
Další na seznamu je Fedora. Stahování a instalace bylo snazší, protože instalační manuál byl nalezen na internetu, ale nelíbilo se nám, že po každé „hlavní“ aktualizaci jádra jsme museli jít dovnitř a přepsat konfiguraci bota. Tady jsme skončili (ve skutečnosti ne). Nyní je na serveru nainstalován Virtual Box s FreeBSD a vše funguje úžasně. Ale nepřestávám věřit zázraky na tento hardware je technicky možné nainstalovat cokoli jiného než nativní OSX.
Tento epický a mozek milující považuji za ukončený.

ČTĚTE VÍCE
Které zelí je šťavnaté?

Poznámka.

EFI se používá nejen v xserve, ale i na serverech Sun, ale tam je vše mnohem jednodušší, protože je použit plnohodnotný boot loader a v případě potřeby si tam můžete nainstalovat, co potřebujete, včetně Windows Server 2008.

PS
Pokud se najdou lidé, kteří mi mohou pomoci tento problém překonat, budu velmi vděčný za jejich zkušenosti a rady.

Jablka jsou darem podzimu. Jejich jemné aroma se rozlévá ze stánků farmářů, inspirujících pekaře a výrobce moštu. Čerstvá jablka jsou v obchodech k dostání po celý rok. Tady jsou – zralé, sladké a křupavé, jako by je právě vzali ze stromu.

Ačkoli některé země dovážejí jablka mimo sezónu, jako je Spojené království, jiné velké trhy spoléhají téměř výhradně na domácí producenty. Například ve Spojených státech pochází nejméně jedno z 2016 jablek ze zámoří, podle zprávy Ministerstva zemědělství Spojených států (USDA) z roku XNUMX.

Jak se farmářům daří uchovat své oblíbené ovoce dlouho po sklizni? Děje se tak díky nové technologii, která zastavuje proces zrání ovoce.

Po utržení jablek ze stromu pokračují ve svém životě – chemické procesy živé rostliny se v nich téměř nemění. Plody absorbují kyslík, produkují energii a dozrávají.

Chemické reakce, které podporují zrání jablek, jsou poháněny produkcí hormonu ethylenu, který mění expresi mnoha genů v ovoci. Ovoce, které reagují na etylen – nejen jablka, ale také banány, mango, papája, některé druhy hrušek a další – se na něj během dozrávání stávají citlivějšími.

Zrání probíhá rychleji při vyšších teplotách, takže ovoce je uchováváno v chladné místnosti, suterénu nebo dokonce jeskyni, poznamenává James Mattis, ředitel výzkumu v USDA ARS Fruit Tree Research Laboratory ve Wenatchee, Washington.

Proces zrání lze zpomalit omezením přístupu vzduchu do místnosti s jablky, protože chemické reakce v ovoci stimuluje kyslík. Úroda ovoce se takto skladovala po staletí.

V polovině 20. století však vědci začali experimentovat s poněkud radikálnějšími metodami. Začali měnit chemické složení vzduchu ve skladech. Pokud je ve vzduchu velmi málo kyslíku, nemá etylen na ovoce téměř žádný vliv a přirozené dýchání se zpomaluje.

ČTĚTE VÍCE
Kdy byste měli zasít sójové boby?

Normální vzduch, který dýcháme, obsahuje asi 21 % kyslíku. V moderním skladu s řízenou atmosférou (CA – kontrolovaná atmosféra), jak se těmto zařízením říká, je obsah kyslíku snížen na 3% -0,5%.

V těchto místnostech se kontroluje nejen obsah kyslíku, ale i teplota a vlhkost a mohou dosahovat gigantických rozměrů. „Poblíž mého domova ve státě Washington je skladovací kapacita, která zvládne polovinu až tři čtvrtiny státní úrody ovoce,“ říká Mattis.

V takové místnosti lze skladovat od jedné do jedné a půl miliardy kilogramů jablek. „Je obrovský a vejde se do něj tři nebo čtyři basketbalová hřiště,“ dodává specialista.

Tyto sklady se čas od času objevují ve zprávách, například když se někdo rozhodne, že může rychle vběhnout dovnitř jen se zadrženým dechem. V roce 2013 byli dva zaměstnanci jablečné farmy v Hampshire nalezeni mrtví ve skladu s řízenou atmosférou.

Manažer, který je tam poslal bez řádných dýchacích přístrojů, byl odsouzen za zabití. “K úmrtí dochází všude, kde se používá prostředí řízené atmosférou,” říká Mattis. “Tyto podmínky jsou vhodné pro jablka, ale lidé nejsou jablka.”

Během posledních dvou desetiletí začaly sklady nejen snižovat obsah kyslíku, ale také přidávat do vzduchu molekuly 1-methylcyklopropenu. Tato syntetická molekula, patentovaná v roce 1997, blokuje působení ethylenu, takže jablka zůstávají ve stejné fázi zralosti.

Vzduch s nízkým obsahem kyslíku a 1-methylcyklopropen zpomalují zrání jablek o šest měsíců nebo déle.

Je možné obnovit proces zrání jablek, když se chystají prodávat? James Mattis vysvětluje, že je to docela složité.

“Ale kupující mají tendenci preferovat mírně nezralá jablka,” dodává. Po uskladnění jablka zůstanou téměř tak, jak byla odebrána ze stromu, a nezískají charakteristickou vůni ovoce, které dozrálo na větvi.

Ale právě o jablka je poptávka, protože málokdo má rád přezrálé dužnaté plody, které byly příliš dlouho vystaveny působení ethylenu.

Až budete příště v supermarketu vybírat jablka, budete vědět, že křupavé a voňavé ovoce je výsledkem složité interakce hormonů, kyslíku a dalších látek.

Díky tomu si můžeme toto ovoce užívat po celý rok, i když nemusí být úplně stejné, jako by zůstalo na stromě.

ČTĚTE VÍCE
Jak vypadá trnková bobule?

Původní článek v angličtině si můžete přečíst na webu BBC Future.