Windows se cpou do EFI jako první bootovací položka

Re:Windows se cpou do EFI jako první bootovací položka
« Odpověď #30 kdy: 05. 08. 2019, 12:49:48 »
Co se týče Vašich poznámek na adresu Microsoftu, tak v nich jste zcela mimo.

Opravdu? No já nevím, proč by měl být mimo, když píšete

O monopolu to vůbec není, protože Linux má na desktopu asi 2 % lidí a z nich jen část má multiboot. Zbylé zástupy lidí spíš ocení funkci toho, že se Windows umí samy opravit a nemusí volat technika, který by, jako dříve, z instalačního média musel zavolat FIXMBR / FIXBOOT.

především pak

Bohužel, v běžných verzích Windows nezabráníte průběžným velkým aktualizacím, které fungují v podstatě jako čistá instalace (upgrade) a reinicializují i boot.

Variantami je přechod na Windows LTSB, které se aktualizují daleko méně, nebo třeba licence Windows POS ready (ale ta má zase určitá omezení, jak se smí používat).

Proč má tyto problémy jen Microsoft? Ti kluci ušatí prostě došli k závěru, že když mají TAKOVÝ podíl na trhu, tak si prostě můžou dělat, co chtějí a tím pádem se i chovat jak... Další kapitolou je WU. Otázkou je, jak dlouho jim to vydrží.. :)


Re:Windows se cpou do EFI jako první bootovací položka
« Odpověď #31 kdy: 05. 08. 2019, 12:57:41 »
Proč má tyto problémy jen Microsoft? Ti kluci ušatí prostě došli k závěru, že když mají TAKOVÝ podíl na trhu, tak si prostě můžou dělat, co chtějí a tím pádem se i chovat jak... Další kapitolou je WU. Otázkou je, jak dlouho jim to vydrží.. :)

Ale jděte. Co Apple? Ten se brání zuby nehty. Co původní Unixové platformy (ne x86), tam taky bez problémů? Co OS/2 blahé paměti? Tu kombinovat s Linuxem bylo také zabavné už tenkrát. Co VMware vSphere, tu jste zkoušel v multibootu? Co Android telefony? Tam je problém i root, natož nějaký mutliboot.

Mimochodem, ani Linux není bez problémů, přechody SYSLINUX / LILO / GRUB 1 / GRUB 2 taky vždy znamenaly začít od píky.

Prostě každý si ladí svůj OS na SVŮJ spolehlivý běh, protože za ten ručí.

3ugeene

Re:Windows se cpou do EFI jako první bootovací položka
« Odpověď #32 kdy: 05. 08. 2019, 13:33:48 »
Apple HW je od začátku myšlen tak, že by teoreticky na jeho strojích měly jet jen a pouze Applí OS. Jasně, jde tam dát jak linux, tak widle, ale nějak bych chápal, že tam by tyhle problémy nastávaly.

U Microsoftu bych pak tedy chápal stejný problém třeba u nějakých surfaců nebo custom HW, které Microsoft dělá sám. Nicméně by nemělo platit pravidlo, že PC jsou stavěny jen a pouze na Windows. Sorry

3ugeene

Re:Windows se cpou do EFI jako první bootovací položka
« Odpověď #33 kdy: 05. 08. 2019, 13:38:27 »
Přemejšlím, jestli by ...

Diky moc, mrknu na to! Ja mam pomerne dost siroky rozhled o tom, jak dnes HW funguje a to pomerne do detailu, ale co si budem nalhavat, uz to je docela dost hardcore. Takze jeste resit nejaky certifikaty pri bootu z hlediska 'bezpecnosti' je na me uz trosku moc :D

Re:Windows se cpou do EFI jako první bootovací položka
« Odpověď #34 kdy: 05. 08. 2019, 13:39:36 »
Nicméně by nemělo platit pravidlo, že PC jsou stavěny jen a pouze na Windows. Sorry

Však toto pravidlo také neplatí. Na PC si můžete nainstalovat co chcete a nikdo to neblokuje. Jen Vám Microsoft (ani žádný jiný vendor) nezaručuje kompatibilitu s jinými OS na tomtéž stroji.

Mimochodem, problémy s multibootem řeší i RedHat, i v rámci Linux vs. Linux se to někdy přepíše.


Re:Windows se cpou do EFI jako první bootovací položka
« Odpověď #35 kdy: 05. 08. 2019, 14:28:14 »
Proč má tyto problémy jen Microsoft? Ti kluci ušatí prostě došli k závěru, že když mají TAKOVÝ podíl na trhu, tak si prostě můžou dělat, co chtějí a tím pádem se i chovat jak... Další kapitolou je WU. Otázkou je, jak dlouho jim to vydrží.. :)

Ale jděte. Co Apple? Ten se brání zuby nehty. Co původní Unixové platformy (ne x86), tam taky bez problémů? Co OS/2 blahé paměti? Tu kombinovat s Linuxem bylo také zabavné už tenkrát. Co VMware vSphere, tu jste zkoušel v multibootu? Co Android telefony? Tam je problém i root, natož nějaký mutliboot.

Mimochodem, ani Linux není bez problémů, přechody SYSLINUX / LILO / GRUB 1 / GRUB 2 taky vždy znamenaly začít od píky.

Prostě každý si ladí svůj OS na SVŮJ spolehlivý běh, protože za ten ručí.

To je ale trochu něco jiného, než o čem se bavíme (tj. PC a boot). Jedna věc je dostat tam další OS, ale druhá věc, o které byla řeč, je, že když už se to povede, tak si Windows řeknou, že je fajn to celý jednou za čas zdrbat, protože by se uživatel mezi instalacemi aktualizací mohl nudit.

Jinak neříkám, že problémy při jiných kombinacích nenastávají. Problém je, že v Redmondu to snad dělají cíleně.

Re:Windows se cpou do EFI jako první bootovací položka
« Odpověď #36 kdy: 05. 08. 2019, 17:18:02 »
tohle lze resit refind boot managerem

https://www.rodsbooks.com/refind/

Re:Windows se cpou do EFI jako první bootovací položka
« Odpověď #37 kdy: 05. 08. 2019, 18:07:15 »
Jinak neříkám, že problémy při jiných kombinacích nenastávají. Problém je, že v Redmondu to snad dělají cíleně.

To není nic nelogického. Máte tým programátorů, kteří mají za úkol vyřešit mechanismus aktualizací a mechanismus boot loaderu. Za rozpočet X dolarů Vám tým dodá to, co máte teď. Za rozpočet Y dolarů Vám dodá řešení, které bude lépe respektovat ostatní OS.

Pokud půjdete levnější cestou, svoje zákazníky uspokojíte dokonale. Možná naštvete nějaké procentíčko uživatelů Linuxu, kteří jsou nota bene spíš z chudších regionů planety.

Když půjdete dražší cestou, budete muset vyvíjet podporu pro spoustu situací, vše daleko složitěji testovat. A uspokojíte zlomeček lidí.

Co si vyberete?

Re:Windows se cpou do EFI jako první bootovací položka
« Odpověď #38 kdy: 05. 08. 2019, 18:09:49 »
tohle lze resit refind boot managerem

https://www.rodsbooks.com/refind/

...o ten jsem možná jenom okem zavadil, ale nezaujal mě.
Podle mého startuje z disku, a je tedy třeba, aby ho napřed zavedl buď přímo built-in UEFI bootmanager, nebo Windows bootloader (na základě BCD) apod.

O problému zdejšího původního tazatele se dost obšírně rozepisuje jedna stránka na webu autora rEFIndu. A přestože se ta stránka jmenuje cca "co s tím", tak mi z ní víceméně plyne, že jde jenom o návody, jak se z toho dostat jednorázově = pokud jsou Windows opravdu tvrdohlavé a neustále si tam vracejí první pořadí v sekvenci, tak rEFInd nepomůže, protože v principu nemá v ruce nic navrch oproti ostatním dnešním bootloaderům.

Takhle dostat rEFInd pomocí UEFItoolu přímo do Flashky namísto fabrického boot manageru - to by bylo řešení. Ale o tom jsem nenašel na webu autora ani zmínku. Je fakt, že binár rEFIndu má příponu .efi . Takže jenom zvolit správnou variantu (32b/64b) a teoreticky by šel v ROMce vyměnit, hehehe = najít a nahradit jím binár fabrického boot manageru. Ale nedělám si falešné naděje, že by tohle prošlo.

A popravdě - když si Windows opravdu postaví hlavu, a v rámci aktualizace přeformátujou disk, tak nepomůže ani rEFInd zapečený ve flašce :-)

Re:Windows se cpou do EFI jako první bootovací položka
« Odpověď #39 kdy: 05. 08. 2019, 18:10:48 »
tohle lze resit refind boot managerem

Bohužel na toto nemají řešení https://www.rodsbooks.com/refind/bootcoup.html, na této stránce zmiňují problémy nejen s Windows, ale i dalšími systémy.

Re:Windows se cpou do EFI jako první bootovací položka
« Odpověď #40 kdy: 05. 08. 2019, 18:27:57 »
Pokud půjdete levnější cestou, svoje zákazníky uspokojíte dokonale. Možná naštvete nějaké procentíčko uživatelů Linuxu, kteří jsou nota bene spíš z chudších regionů planety.

[joke alert] Zas jenom další lekce, že do kvalitního značkového produktu se vylepšovadla nemíchají ;-) [/joke alert]

k3dAR

  • *****
  • 3 071
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Windows se cpou do EFI jako první bootovací položka
« Odpověď #41 kdy: 05. 08. 2019, 19:43:38 »
@Miroslav Šilhavý: obhajujes prasacke chovani, kolik myslis ze by stalo clovekohodin aby v Microsoftu pridali:
pokud win nejsou prvni v efi boot order, zobraz dialog s dotazem "Tento system neni nastaven jako hlavni pro startovani. Nastavit [A/N]" ?

i v dobe MBR naprasaka to prepisovali misto aby zobrazili podobnem dotaz, kdy by k tomu bylo potreba jednoducha analiza stavajici MBR "hlavicky" u EFI toto ale odpada tam je to naprosto jednoduche automatizovat...

taky si psal nesmysl ze se ostatni OS chovaji stejne prasacky, pritom GNU/Linux:
1. pri instalaci *buntu (nevim jak ostatni distra) a pritomnosti Windows oddilu ses dotazan zda chces *buntu nainstalovat vedle Windows
2. pri kazde aktualizaci Grub nabidky se "ocuchaji" vsechny ostatni disky/oddily a do nabidky se pridaji nalezene OS (nejen dalsi GNU/Linux distra, ale i nalezene Windows)

u Windows maximalne reknou ze je tam RAW oddil a ze je potreba ho odstranit/zformatovat, do BCD nabidky pridavaji automaticky jen sami sebe...

Re:Windows se cpou do EFI jako první bootovací položka
« Odpověď #42 kdy: 05. 08. 2019, 20:03:25 »
Jinak neříkám, že problémy při jiných kombinacích nenastávají. Problém je, že v Redmondu to snad dělají cíleně.

To není nic nelogického.

Uvědomte si, že o tom diskuze není.

Máte tým programátorů, kteří mají za úkol vyřešit mechanismus aktualizací a mechanismus boot loaderu. Za rozpočet X dolarů Vám tým dodá to, co máte teď. Za rozpočet Y dolarů Vám dodá řešení, které bude lépe respektovat ostatní OS.

Pokud půjdete levnější cestou, svoje zákazníky uspokojíte dokonale. Možná naštvete nějaké procentíčko uživatelů Linuxu, kteří jsou nota bene spíš z chudších regionů planety.

Když půjdete dražší cestou, budete muset vyvíjet podporu pro spoustu situací, vše daleko složitěji testovat. A uspokojíte zlomeček lidí.

Co si vyberete?

Jenže kluci z Redmondu si vybrali třetí cestu.

k3dAR

  • *****
  • 3 071
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Windows se cpou do EFI jako první bootovací položka
« Odpověď #43 kdy: 05. 08. 2019, 22:06:28 »
a je mi jasné, že si můžu přidat svůj certifikát / klíče a podepsat si svůj bootloader, ale není mi jasné, jestli lze odebrat z UEFI certifikát Microsoftu :-) a jestli lze chain-loadnout grubem mikrosoftí UEFI bootloader apod. Když seberu původní fabrické certifikáty/klíče, nepřijdu taky o platnost podpisu všech modulů uvnitř UEFI image v ROMce? (je jich několik desítek nebo možná stovek). Nepřijdu o možnost, aby se Windows bavily se službami UEFI? Tzn. můžu si zapnout secure boot, můžu si podepsat svůj bootloader, ale tím ještě nevykostím originál MS Bootloader a nezabráním BIOSu nebo snad Windows v překopání boot sequence...
puvodni klice (od vyrobce a od microsoftu) lze smazat a UEFI pak dale funguje.
muzes si podepsat vlastni zavadec (koukni na sicherboot, udela jadro+int+vlastniPodpis, pripravi klice do EFI a ty jen naimportujes pres UEFI nebo KeyTools prirpavenej v bootmenu nastroj)
nicmene myslim ze kdyz smazes MS klice tak nepujde Windows nastartovat ani pres podepsanej Grub

Re:Windows se cpou do EFI jako první bootovací položka
« Odpověď #44 kdy: 05. 08. 2019, 22:31:32 »
@k3dAR/nobody: pane kolego, nepřestáváte mě překvapovat :-)

Čili jestli to správně chápu, pořád kroužíme kolem problému, jak nechat widle nabootovat, ale zakázat jim šmatat na bootovací sekvenci. Chtělo by to nějaké jemnější (nenulové) řízení oprávnění pro různé OS :-) uvnitř UEFI firmwaru.

Jo kdyby tak se dal uploadnout do flashky svůj vlastní bootmanager - dala by se mu buď uložit konfigurace do samostatného souboru v "EFI FS", nebo potřebné pořadí / pravidla / heuristiky natvrdo zadrátovat ve zdrojáku toho bootmanageru. MS klíče by zůstaly kde jsou, Windows by měly přístup ke službám UEFI FW, jenom pokusy o úpravu boot sequence by končily v /dev/null...