Proč mi Linux mění čas v BIOSu?

ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Proč mi Linux mění čas v BIOSu?
« Odpověď #135 kdy: 30. 09. 2016, 13:31:35 »
Jediný správný způsob je, aby OS byl přizpůsobivý a uměl to, co uživatel potřebuje či může potřebovat. Jak jsme se dozvěděli, tak narozdíl od Linuxu, který umí v RTC jak UTC tak localtime bez jakýchkoli zádrhelů, tak MS ve Windows nedává možnost volby a tlačí natvrdo pouze localtime se zdůvodněním, že "kompatibilita s DOS a jeho následovníky" ;D a možnost hacku pomocí nastavení registru není ani dokumentována ani doporučována.
Další navrhované řešení, že se budeme spoléhat na UEFI je zase takový ten typický MS alibismus, protože to by tu časovou zónu musely všechny UEFI podporovat jako jeden muž, což se samozřejmě neděje. Navíc je hromada HW, které o (U)EFI v životě neslyšela a neuslyší, takže spoléhat se na něco, co nemusí být dostupné je kravina. Tohle má prostě umět OS. Linux umí, Windows neumí (nebo umí blbě/nespolehlivě). To je závěr z diskuze.

Linux samozřejmě umí nastavovat jakékoli proměnné (U)EFI, měl na to nástroje daleko dříve než Windows, protože např. Apple HW měl EFI roky před IBM PC platformou a nainstalovat Linux i na tento HW šlo, včetně toho, že si Linux rozuměl s EFI přímo už v době, kdy Apple ještě nepoužíval x86 a to bez nutnosti nějaké emulace BIOSu jako to je nutné pro instalaci Windows, které navíc jde nativně normálně provozovat až od doby, kdy je v Applech x86, že.


Lael.Ophir

Re:Proč mi Linux mění čas v BIOSu?
« Odpověď #136 kdy: 30. 09. 2016, 16:38:15 »
Jediný správný způsob je, aby OS byl přizpůsobivý a uměl to, co uživatel potřebuje či může potřebovat. Jak jsme se dozvěděli, tak narozdíl od Linuxu, který umí v RTC jak UTC tak localtime bez jakýchkoli zádrhelů, tak MS ve Windows nedává možnost volby a tlačí natvrdo pouze localtime se zdůvodněním, že "kompatibilita s DOS a jeho následovníky" ;D a možnost hacku pomocí nastavení registru není ani dokumentována ani doporučována.
Jak jsem už psal, ta hodnota v registry není vůbec určená pro x86/x64. Proto není dokumentovaná ani podporovaná. Jinak samozřemě souhlas v tom, že ve Windows je v případě BIOSu RTC v local time natvrdo, z popsaných důvodů.

Další navrhované řešení, že se budeme spoléhat na UEFI je zase takový ten typický MS alibismus, protože to by tu časovou zónu musely všechny UEFI podporovat jako jeden muž, což se samozřejmě neděje. Navíc je hromada HW, které o (U)EFI v životě neslyšela a neuslyší, takže spoléhat se na něco, co nemusí být dostupné je kravina. Tohle má prostě umět OS. Linux umí, Windows neumí (nebo umí blbě/nespolehlivě). To je závěr z diskuze.
Time zone je součástí specifikace UEFI, takže ji musí umět všechny implementace. Pokud nějaká implementace UEFI Firmware Settings ("BIOS Setup") neumí nastavovat time zone (nebudu rebootovat žádné stroje abych to zjistil), tak to nevadí, protože se informace o TZ dále drží, a uživatel prostě zadává čas v TZ nastavené v OS.

Linux samozřejmě umí nastavovat jakékoli proměnné (U)EFI, měl na to nástroje daleko dříve než Windows, protože např. Apple HW měl EFI roky před IBM PC platformou a nainstalovat Linux i na tento HW šlo, včetně toho, že si Linux rozuměl s EFI přímo už v době, kdy Apple ještě nepoužíval x86 a to bez nutnosti nějaké emulace BIOSu jako to je nutné pro instalaci Windows, které navíc jde nativně normálně provozovat až od doby, kdy je v Applech x86, že.
FYI UEFI je novější verzí EFI, a je to původně projekt "nového BIOSu" pro IA64 (Itanium), na kterém ho Windows i používaly. Podpora pro UEFI boot v x86/x64 Windows byla delší dobu zablokovaná, protože kvalita implementací UEFI od výrobců HW byla tak nízká, že to prostě nešlo používat.
U Linuxu není otázkou ani tak jestli umí nastavovat jakékoliv (U)EFI proměnné, ale spíš jestli udržuje správně čas v UEFI včetně time zone.
Dále Windows na Macu umí bootovat nativně přes UEFI, ale podle všeho se to špatně nastavuje, a BootCamp nejspíš ještě pořád používá BIOS compabitility module.

ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Proč mi Linux mění čas v BIOSu?
« Odpověď #137 kdy: 30. 09. 2016, 17:13:09 »
Vidím že troll si nemůže pomoct, přestože jsem mu vysvětlil důvody, proč není partnerem pro diskuze, neustále na mě reaguje svým překrucovacím způsobem a bude dodávat k tomu své nesmyslné informace a odpovídá jako bych napsal něco co jsem nikdy nenapsal (např. UEFI vs UEFI setup a další věci). Proto od té doby, co jsem mu to vysvětlil, reaguji už jen na obecný kontext diskuze, stále by se mnou chtěl svým lhaním a demagogií diskutovat ;D

UEFI definuje timezone až od verze 2.3 errata D (poslední verze specifikace UEFI je 2.6), tzn. že je hromada HW, které timezone v UEFI nepodporují a podporovat nemusejí, stačí se držet specifikace určité verze, která je stále v platnosti, dále je tady hromada HW, které (U)EFI nemají a nikdy mít nebudou, proto řešit to tak, že to OS neumí a spoléhá se na to, že to bude umět něco, co vůbec není a nemusí být dostupné, nebo to je dostupné až od určité verze jediného typu firmware (kdo ví jestli se neobjeví úplně jiný typ firmware) je škrábání se levou nohou za pravým uchem a taky mi vůbec není jasné proč chtějí rozbíjet kompatibilitu UEFI, předpokladem něčeho co je dostupné jen od nejnovějších specifikací UEFI, když tak urputně drží kompatibility s dávno obsolentním DOSem ;D

Přitom jasné řešení se nabízí a sice možnost mít možnost nastavit si to podle potřeby v OS, stačí na to jedno zaškrtávátko v nastavení či konfigurační položka. Linux to umí, Windows ne. Tímto tato diskuze pro mě hasne a jakýkoli troll má vzhledem k těmto ověřitelným a doložitelným faktům smolíka ;D

Radovan.

Re:Proč mi Linux mění čas v BIOSu?
« Odpověď #138 kdy: 30. 09. 2016, 18:39:23 »
jo vcera jsem cetl na fb prispevek jedneho zaka, ze si nainstaloval Fedoru jako druhej OS, popri windowsu. po instalaci Fedory videl uz jenom Fedoru a moznost vybrat windows zmizela, protoze instalaci Fedori se posral zavadec. tak chudak chlapec se musi trapit, aby opravil grub. :)
Pro lamy je Ubuntu, když chce Fedoru, tak se nejdřív musí něco naučit. Něco málo by stačilo...

Radovan.

Re:Proč mi Linux mění čas v BIOSu?
« Odpověď #139 kdy: 30. 09. 2016, 18:47:29 »
Jo, a kdopak to opsal CP/M jedno volání po druhém, a pak to prodal M$, s tím že tam dostal i místo?
Konkrétně je shodných nebo velmi podobných 26 ze 41 funkcí, všechny typu display string, open file apod.
To tedy Linus byl důslednější (a zjevně i schopnější), ten to podle příručky zvládl komplet :-D
Jistě, ani pro M$ není problém koupit lidi, jejich programy, nebo i celé firmy... Takže třeba tým který vyvíjel VMS nastoupil do Redmondu a tam pak "doma" napsal ty tvoje NT ;D
Dave Cutler pracoval na více OS. U designera OS se očekávají zkušenosti. Jinak to může dopadnout jako u Linuxu s jeho Big Kernel Lockem, absencí threadingu, absencí prioritizace přerušení atd. Tyhle školácké chyby se pak opravují dlouhé léta.
Celý tým, woe!
Big kernel s moduly, které se dají připojovat a odpojovat za běhu. Bez restartu, dovedeš si to vůbec představit? :-D
Oracle se soudí o to co koupil, protože chce shrábnout výpalné, které na Androidu vydírá M$.
Obyčejně se mluví o licencování patentů, ne o "výpalném" a "vydírání".
Ohledně postupu společnosti Oracle: nic zvláštního. Koukněte se například na AOL. Ti koupili Netscape, a chtěli od MS kompenzaci za "neférové" konkurenční praktiky. Když nějaké peníze dostali (méně než chtěli), prakticky ze dne na den zavřeli Netscape a vyházeli lidi.
M$ kopil Nokii, pak z ní vycucal patenty, a když nesypyla tolik peněz co chtěli, vyházel lidi.
Vynáší to totiž víc než všechny ty slavné Widle dohromady...
Než desktopové a serverové Windows? Zdroj? Pokud máte na mysli víc než mobilní Windows, tak to ano. Na nich MS udělal velkou ztrátu.
Ale no tak, nečetl jsi výroční zprávu? Ty nejsi troll, ale trotl!
M$ koupil Xenix a pak se prostřednictvím SCO soudil o Linux. Akorát ty údajné copy a paste části nikdy nikomu neukázali, stejně jako Američané svoje radarové záznamy ze sestřelení MH17 ;-)
Uniká mi souvislost mezi koupí Xenixu a sporem mezi SCO a více stranami.
Společnost SCO ukázala sporné kusy kódu. Malloc, Berkeley Packet Filter, nějaká podpora ia64, a asi toho v praxi bude víc. Jenže v SCO nebyli schopni doložit vlastnictví toho kódu. Minimálně část (dost možné všechen) byl uvolněn pod BSD licencí.
Ukázali kód Linuxu, a nic víc. Jenom furt řvali "tohle je moje", a přitom to pořád bylo AT&T. A stejně je to s M$ a Androidem.


Lael.Ophir

Re:Proč mi Linux mění čas v BIOSu?
« Odpověď #140 kdy: 30. 09. 2016, 19:06:49 »
Vidím že troll si nemůže pomoct, přestože jsem mu vysvětlil důvody, proč není partnerem pro diskuze, neustále na mě reaguje svým překrucovacím způsobem...
Myslím že si můžete odpustit to bla bla fňuk fňuk, a jít rovnou k věci.

UEFI definuje timezone až od verze 2.3 errata D (poslední verze specifikace UEFI je 2.6), tzn. že je hromada HW, které timezone v UEFI nepodporují a podporovat nemusejí, stačí se držet specifikace určité verze, která je stále v platnosti,
UEFI definuje timezone určitě ve verzi 2.0, u starších verzí nevím. BTW je velmi vtipné právě od vás číst něco o "nesmyslných informacích".
Zdroj: UEFI Specification version 2.0, strany 215-218
http://www.uefi.org/sites/default/files/resources/UEFI_Specification_2_and_Errata_Sept16_08.pdf

dále je tady hromada HW, které (U)EFI nemají a nikdy mít nebudou, proto řešit to tak, že to OS neumí a spoléhá se na to, že to bude umět něco, co vůbec není a nemusí být dostupné, nebo to je dostupné až od určité verze jediného typu firmware (kdo ví jestli se neobjeví úplně jiný typ firmware) je škrábání se levou nohou za pravým uchem a taky mi vůbec není jasné proč chtějí rozbíjet kompatibilitu UEFI, předpokladem něčeho co je dostupné jen od nejnovějších specifikací UEFI, když tak urputně drží kompatibility s dávno obsolentním DOSem ;D
Windows na x86/x64 podporují UEFI verze 2.0 a vyšší. Pokud stroj nemá podporovanou verzi UEFI (nebo ho nemá vůbec), používá se BIOS a RTC je v lokální časové zóně, z důvodů které už popisoval.

Přitom jasné řešení se nabízí a sice možnost mít možnost nastavit si to podle potřeby v OS, stačí na to jedno zaškrtávátko v nastavení či konfigurační položka. Linux to umí, Windows ne.
SW je možné napsat tak, aby šlo konfigurovat prakticky cokoliv. Například RTC se může v sudé roky udržovat v lokálním čase, a liché roky v UTC. Otázka je, jestli je to dobrý nápad. A v případě RTC v UTC to zjevně MS jako dobrý nápad nepřišlo, z důvodů které jsem už popisoval. Pro vás je zřejmě jediným argumentem to "takhle se to dělá na Unixech". Nic proti, ale platforma PC není primárně unixová.

Tímto tato diskuze pro mě hasne a jakýkoli troll má vzhledem k těmto ověřitelným a doložitelným faktům smolíka ;D
Super, máte "smolíka", užívejte si večer.

ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Proč mi Linux mění čas v BIOSu?
« Odpověď #141 kdy: 30. 09. 2016, 19:25:31 »
http://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_6.pdf

strana xi

2.3 D | 652 Clarification to the TimeZone value usage | Oct. 28, 2010

Do verze 2.3 D nebylo jasné jak to používat, takže jak říkám, nepoužitelné do té doby. Troll Lael prostě bude jen polopravdy uvádět, překrucovat fakta nebo je zatajovat či úmyslně vadně interpretovat, tak aby se mu to hodilo :D

Lael.Ophir

Re:Proč mi Linux mění čas v BIOSu?
« Odpověď #142 kdy: 30. 09. 2016, 19:39:59 »
Celý tým, woe!
Big kernel s moduly, které se dají připojovat a odpojovat za běhu. Bez restartu, dovedeš si to vůbec představit? :-D
Ano Cutler trval na tom, že s sebou vezme další lidi. Na Windows NT na začátku projektu pracovalo jen 5 lidí, kteří přišli z Digitalu.
Big Kernel Lock není o tom že Linux má monolitický kernel (s možností zavádění modulů). Je to o tom, že když jedna aplikace zavolá kernel, tak všechny ostatní aplikace stojí, dokud to volání neopustí kernel. To zvyšuje latency (proto vám třeba při řadě akcí na Linuxu prská zvuk), a snižuje to výkon při použití více procesorů. Jde o mimořádně špatný návrh, který byl minimálně 20 let technicky pozadu už v době, kdy Linus začínal psát svůj OS. Náprava škod plynoucích ze špatného návrhu (resp. z absence návrhu) pak trvá dlouhá léta.

M$ kopil Nokii, pak z ní vycucal patenty, a když nesypyla tolik peněz co chtěli, vyházel lidi.
Aha. Až na to, že MS patenty původní Nokie pouze licencoval na tuším 10 let. Takový Google koupil Motorola Mobility včetně patentů, a při jejím následném prodeji Lenovu mu většina patentů zůstala.

Než desktopové a serverové Windows? Zdroj? Pokud máte na mysli víc než mobilní Windows, tak to ano. Na nich MS udělal velkou ztrátu.
[/quote]
Ale no tak, nečetl jsi výroční zprávu? Ty nejsi troll, ale trotl!
[/quote]
Jaká čísla máte konkrétně na mysli, a kde konkrétně je najdu (link)? Zatím tu trotlíte vy.

Ukázali kód Linuxu, a nic víc. Jenom furt řvali "tohle je moje", a přitom to pořád bylo AT&T. A stejně je to s M$ a Androidem.
Ukázali kód Linuxu zjevně zkopírovaný z jiného zdroje, ale nedoložili vlastnictví toho kódu (ano, možným vlastníkem je AT&T).
MS a Android s tím nemá nic společného. Při jednání s výrobci telefonů MS samozřejmě hovoří o konkrétních patentech. Není důvod o seznamu těch patentů informovat veřejnost, protože veřejnost není součástí jednání. Informuje vás snad soukromá společnost Škoda Auto o tom o jakých patentech jedná, s kým, za kolik atd.? Asi ne, protože vám do toho nic není, a to i pokud jste si koupil nějakou Škodivku.
Při akvizici Nokie si nicméně čínský MOFCOM vyžádal list patentů, který pak zveřejnil. Díky tomu se i vy jako nezúčastněná strana můžete podívat, o čem se spolu MS a výrobci HW baví.
http://images.mofcom.gov.cn/pep/201404/20140408143159274.docx

spasitel

Re:Proč mi Linux mění čas v BIOSu?
« Odpověď #143 kdy: 30. 09. 2016, 19:56:42 »
jo vcera jsem cetl na fb prispevek jedneho zaka, ze si nainstaloval Fedoru jako druhej OS, popri windowsu. po instalaci Fedory videl uz jenom Fedoru a moznost vybrat windows zmizela, protoze instalaci Fedori se posral zavadec. tak chudak chlapec se musi trapit, aby opravil grub. :)
Pro lamy je Ubuntu, když chce Fedoru, tak se nejdřív musí něco naučit. Něco málo by stačilo...
Jo radsi uprednostnim funkcnej system ala windows, nez nefunkcnej linux ;)

nobody(ten pravej)

Re:Proč mi Linux mění čas v BIOSu?
« Odpověď #144 kdy: 30. 09. 2016, 20:32:17 »
jo vcera jsem cetl na fb prispevek jedneho zaka, ze si nainstaloval Fedoru jako druhej OS, popri windowsu. po instalaci Fedory videl uz jenom Fedoru a moznost vybrat windows zmizela, protoze instalaci Fedori se posral zavadec. tak chudak chlapec se musi trapit, aby opravil grub. :)
Pro lamy je Ubuntu, když chce Fedoru, tak se nejdřív musí něco naučit. Něco málo by stačilo...
Jo radsi uprednostnim funkcnej system ala windows, nez nefunkcnej linux ;)

pokud grub po instalaci linuxu na pocitac kde byl windows nezobrazi v boot nabidce i windows, jedna se o chybu, protoze normalni stav je ze to automaticky prida a funguje...

naproti tomu kdyz na hdd uz je linux a nainstalujou se windows tak normalni a jedinej stav je ze windows bez ptani prepisou bootloader a linux absolutne ignorujou...

takze sis dementnosti sobe rovne vybral znovna priklad kde Windows maji od vyrobce umyslne implementovane destruktivne-ignoracni chovani...

dalsi vec je ze Windows jsou obecne nefunkcni system, takze tve trolovani jen jen dukaz tve omezenosti...

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Proč mi Linux mění čas v BIOSu?
« Odpověď #145 kdy: 30. 09. 2016, 20:35:39 »
jo vcera jsem cetl na fb prispevek jedneho zaka, ze si nainstaloval Fedoru jako druhej OS, popri windowsu. po instalaci Fedory videl uz jenom Fedoru a moznost vybrat windows zmizela, protoze instalaci Fedori se posral zavadec. tak chudak chlapec se musi trapit, aby opravil grub. :)

Ono take zalezi na tom, co je to za borce a jestli umi cist. Ja podobny problem nemel, dual boot jsem instaloval bez problemu. To, co systematicky dela problemy, jsou Widle, jsou-li instalovany po Linuxu a obcas take tehdy, vyda-li MS nejaky update. I v Linuxu muze byt chyba, ale na rozdil od MS se vyvojari Linuxovych dister snazi, aby souziti s jinym OS bylo bezproblemove. To o MS nelze rici.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Proč mi Linux mění čas v BIOSu?
« Odpověď #146 kdy: 30. 09. 2016, 20:38:09 »
Podpora pro UEFI boot v x86/x64 Windows byla delší dobu zablokovaná, protože kvalita implementací UEFI od výrobců HW byla tak nízká, že to prostě nešlo používat.

Pozoruhodne. Takze jstli to spravne chapu, tak vyrobci dodavaji prasacke zabugovane implementace UEFI, takze Widle musi neco blokovat, protoze je to spatne a Widlim to zpusobuje problemy. Na druhou stranu, kdyz bug v UEFI zpusobi problemy v Linuxu, tak je to ciste chyba Linuxu.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Proč mi Linux mění čas v BIOSu?
« Odpověď #147 kdy: 30. 09. 2016, 21:13:31 »
SW je možné napsat tak, aby šlo konfigurovat prakticky cokoliv. Například RTC se může v sudé roky udržovat v lokálním čase, a liché roky v UTC. Otázka je, jestli je to dobrý nápad. A v případě RTC v UTC to zjevně MS jako dobrý nápad nepřišlo, z důvodů které jsem už popisoval. Pro vás je zřejmě jediným argumentem to "takhle se to dělá na Unixech". Nic proti, ale platforma PC není primárně unixová.

Zajimave je, ze krome vas a MS snad vsichni lide z IT se shodnou na tom, ze RTC v lokalnim case je dementni napad, jaky muze pri zivote udrzovat jen MS.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Proč mi Linux mění čas v BIOSu?
« Odpověď #148 kdy: 30. 09. 2016, 21:18:41 »
Náprava škod plynoucích ze špatného návrhu (resp. z absence návrhu) pak trvá dlouhá léta.

Jo, jo, to vy musite vedet. Vsak se to soudruhum z Redmondu stale jeste nepodarilo.

Radovan.

Re:Proč mi Linux mění čas v BIOSu?
« Odpověď #149 kdy: 30. 09. 2016, 21:29:43 »
jo vcera jsem cetl na fb prispevek jedneho zaka, ze si nainstaloval Fedoru jako druhej OS, popri windowsu. po instalaci Fedory videl uz jenom Fedoru a moznost vybrat windows zmizela, protoze instalaci Fedori se posral zavadec. tak chudak chlapec se musi trapit, aby opravil grub. :)
Pro lamy je Ubuntu, když chce Fedoru, tak se nejdřív musí něco naučit. Něco málo by stačilo...
Jo radsi uprednostnim funkcnej system ala windows, nez nefunkcnej linux ;)
Tak pravil sprasitel.