abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 17:00 | IT novinky

    Společnost AMD na veletrhu Computex 2024 představila (YouTube) mimo jiné nové série procesorů pro desktopy AMD Ryzen 9000 a notebooky AMD Ryzen AI 300.

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Nová verze

    OpenCV (Open Source Computer Vision, Wikipedie), tj. open source multiplatformní knihovna pro zpracování obrazu a počítačové vidění, byla vydána ve verzi 4.10.0 . Přehled novinek v ChangeLogu. Vypíchnout lze Wayland backend pro Linux.

    Ladislav Hagara | Komentářů: 0
    včera 14:00 | Zajímavý software

    Národní superpočítačové centrum IT4Innovations s partnery projektu EVEREST vydalo sadu open source vývojových nástrojů EVEREST SDK pro jednodušší nasazení aplikací na heterogenních vysoce výkonných cloudových infrastrukturách, zejména pro prostředí nabízející akceleraci pomocí FPGA.

    Ladislav Hagara | Komentářů: 0
    včera 13:22 | IT novinky

    Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu aktuálně činí 2,32 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Ubuntu, Linux Mint a Manjaro Linux. Při výběru jenom Linuxu vede SteamOS Holo s 45,34 %. Procesor AMD používá 75,04 % hráčů na Linuxu.

    Ladislav Hagara | Komentářů: 6
    včera 11:33 | Pozvánky

    Blíží se léto, chladiče topí, tranzistory se přehřívají, novinářům pomalu docházejí témata a nastává klasická okurková sezóna. Je tomu tak i mezi bastlíři? Na to se podíváme na Virtuální Bastlírně! Tentokrát se strahováci podívají na zoubek velmi slibně vypadajícímu open-source EDM projektu - ne, nejde o taneční hudbu, ale o elektroobrábění. Ukáží taky, jak vypadá starší cykloradar zevnitř nebo jak se testuje odolnost iPhonů.

    … více »
    bkralik | Komentářů: 0
    včera 11:22 | Humor

    CEO Microsoftu Satya Nadella odstoupil z představenstva Starbucks [CNBC, SEC].

    Ladislav Hagara | Komentářů: 1
    2.6. 16:22 | Upozornění

    Společnosti Ticketmaster byla odcizena databáze s osobními údaji (jméno, adresa, telefonní číslo a část platebních údajů) 560 miliónů zákazníku. Za odcizením stojí skupina ShinyHunters a za nezveřejnění této databáze požaduje 500 tisíc dolarů [BBC].

    Ladislav Hagara | Komentářů: 19
    31.5. 23:55 | Nová verze

    Byla vydána nová stabilní verze 24.05 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Uakari. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.

    Ladislav Hagara | Komentářů: 0
    31.5. 17:33 | Nová verze

    Byla vydána nová verze 1.48.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Fernando F. Mancera. Mimo jiné se v nastavení místo mac-address-blacklist nově používá mac-address-denylist.

    Ladislav Hagara | Komentářů: 32
    31.5. 17:11 | Komunita

    Před 25 lety, 31. května 1999, započal vývoj grafického editoru Krita (Wikipedie). Tenkrát ještě pod názvem KImageShop a později pod názvem Krayon.

    Ladislav Hagara | Komentářů: 9
    Rozcestník

    Dotaz: Boot flash disku

    28.2.2022 15:17 Tonda
    Boot flash disku
    Přečteno: 692×
    Ahoj. Na usb flešce mám nainstalované Manjaro pro různé záchranné účely. V režimu UEFI se systém v pohodě zavede a pracuje. Když jej připojím do PC, kde je Legacy, tak disk nenabotuje a musím PC nastavit do režimu UEFI. Pak to jde. Když se však jedná o starý PC se starým BIOS, tak z disku nenabootuji. Dotaz: Jak upravit flešku, abych mohl nabootovat jak z BIOS (legacy), tak i z UEFI ? Moc díky.

    Odpovědi

    28.2.2022 16:36 Howard | skóre: 19
    Rozbalit Rozbalit vše Re: Boot flash disku
    No já třeba používám Ventoy, to umí bootovat z legacy i uefi.
    28.2.2022 16:51 Tonda
    Rozbalit Rozbalit vše Re: Boot flash disku
    Díky za odpověď.Ventoy neznám. Pro tyto účely používám Easy2Boot. Mohl bys, pokud obě znáš, je porovnat?

    Můj problém to však nevyřeší, protože na flešce mám přímo nainstalované Manjaro, které průběžně i aktualizuji, a potřeboval bych poradit, jak docílit toho, aby mi tato konkrétní fleška bootovala pod BIOS i pod UEFI...
    k3dAR avatar 28.2.2022 18:00 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Boot flash disku
    posun zacatek EFI oddilu o 1MB, ve vzniklem miste vytvor oddil, neformatuj a nastav mu priznak "bios_grub",
    pak (musis mit patricne balicky pro legacy grub) nainstalujes na flash legacy grub:
    grub-install --target=i386-pc /dev/sdX
    porad nemam telo, ale uz mam hlavu... nobody
    28.2.2022 18:22 Tonda
    Rozbalit Rozbalit vše Re: Boot flash disku
    Teď jsem reagoval níže. Toto jsem nějak přehlédl... Moc díky, až budu u PC, tak to zkusím. Dík moc
    Jendа avatar 1.3.2022 18:24 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Boot flash disku
    Je potřeba posouvat? Nemá GPT na začátku volné místo (kvůli zarovnání), kam by se GRUB vešel? A má tam vůbec GPT? Já mám tuším normálně MBR rozdělení a bootuju z toho i UEFI.

    Ještě bych upozornil, že v případě GPT bude potřeba vytvořit "falešnou" MBR tabulku a udělat v ní bootable partition, jinak to některé BIOSy (zdravíme do HP) „nevidí“.
    k3dAR avatar 1.3.2022 23:46 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Boot flash disku
    mozna by se tam GRUB vesel, ale s GPT potrebuje Grub ten bios_grub oddil, o UEFI startu s MBR netusim...
    s GPT na HP je to opravdu potreba? nestaci ze EFI oddli ma priznak boot a esp?
    porad nemam telo, ale uz mam hlavu... nobody
    Jendа avatar 2.3.2022 08:57 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Boot flash disku
    s GPT na HP je to opravdu potreba?
    Je to HP z 2013, takže nejspíš GPT ještě neumí, a měl jsem divné problémy i na ještě starších počítačích (ale tehdy jsem to ještě neoddebugoval přesně k této příčině, tak nevím). Když jsem tam měl MBR bez nastavené bootable partition, tak to nefungovalo, nastavením se to opravilo.
    2.3.2022 09:54 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Boot flash disku
    Je to HP z 2013, takže nejspíš GPT ještě neumí
    Mám HP ProBook z roku 2012, a UEFI boot z GPT vie. Ale bolo to treba prepnúť vo Firmware (UEFI, BIOS, jedno ako to voláme).
    AraxoN avatar 28.2.2022 17:54 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
    Rozbalit Rozbalit vše Re: Boot flash disku
    Podobne aj SystemRescueCD. Bez toho by ajťák ani nemal vyjsť z domu...
    28.2.2022 18:19 Tonda
    Rozbalit Rozbalit vše Re: Boot flash disku
    V nainstalovaném Manjaru mám vše, co obsahuje SystemRescueCD (alespoň myslím). Ale SystemRescueCd je live distribuce. Na mé flešce ale není live distribuce. Tam je prostě nainstalované a aktualizované Manjaro, a já bych jen potřeboval, aby mi to bootovalo jak na starých PC s BIOS, tak i na nových s UEFI.... Jinak opravdu děkuji za vaše reakce, jsou podnětné, ale můj konkrétní problém zatím nevyřešily. Ještě jednou moc díky. Tonda
    28.2.2022 21:01 Livan
    Rozbalit Rozbalit vše Re: Boot flash disku
    Tak si jednoduše nainstaluj na druhou flešku Manjaro s Legacy nastavením UEFI. Potom budeš mít jednu flešku pro UEFI a druhou pro starý BIOS. To je nejjednodužší řešení.
    k3dAR avatar 1.3.2022 03:02 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Boot flash disku
    to fakt neni jednodusi nez pridat 1MB bios_grub oddil na stavajici GPT flasku ;-)
    porad nemam telo, ale uz mam hlavu... nobody
    Jendа avatar 1.3.2022 18:25 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Boot flash disku
    Já jsem to používal dřív (když to ještě bylo Gentoo), ale pak jsem usoudil, že je 21. století a nepotřebuju se omeezovat readonly systémem. Takže mám na flashce normální Debian. Už tolik neprovozuju „klasické adminování“, ale tak na 10 počítačích už jsem to použil a chodilo to.
    Josef Kufner avatar 2.3.2022 00:18 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Boot flash disku
    Prostě na ní nainstaluj Grub.

    Asi si budeš muset doinstalovat balíček s i386-pc bootovací metodou a tu použít k instalaci do MBR. Můžeš nechat nainstalovat jak EFI, tak MBR současně.

    A udělej si kopii, ke které se můžeš vrátit, když to rozdrbeš. Jedna malá chyba a nenabootuješ.
    Hello world ! Segmentation fault (core dumped)
    k3dAR avatar 2.3.2022 02:46 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Boot flash disku
    proc do mbr?
    porad nemam telo, ale uz mam hlavu... nobody
    Jendа avatar 2.3.2022 08:58 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Boot flash disku
    No a kam jinam, jestli tím myslí prvních 448 bajtů disku? Legacy z ničeho jiného bootovat neumí, ne?
    Josef Kufner avatar 2.3.2022 11:24 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Boot flash disku
    Přesně tak. MBR je začátek. Grub potřebuje víc než ten jeden 512B blok, takže si potřebuje nacpat data někam jinam. Kam přesně, to je celkem jedno. Tak jako tak to legacy PC bootování začíná načtením MBR, tedy prvního sektoru na disku, do paměti a jeho spuštěním.
    Hello world ! Segmentation fault (core dumped)
    k3dAR avatar 2.3.2022 15:05 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Boot flash disku
    viz ten odkaz vejs, Grub v Legacy z GPT bootuje pomoci 1MB oddilu s priznakem bios_grub kam si tu svoji cast nacpe misto do MBR ci mezi MBR a prvni oddil pri disku s MBR...
    porad nemam telo, ale uz mam hlavu... nobody
    Jendа avatar 2.3.2022 17:10 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Boot flash disku
    kam si tu svoji cast nacpe misto do MBR
    A co je teda v MBR? Nebo jak to legacy bootuje? Myslel jsem, že legacy vezme MBR a spustí ho, tak stage1 musí být tam (a to je jedna z věcí, co se dělá při grub-install).
    2.3.2022 18:02 jiwopene | skóre: 31 | blog: Od každého trochu…
    Rozbalit Rozbalit vše Re: Boot flash disku
    GRUB s EFI bootuje tak, že „BIOS“ (EFI) se z EFI oddílu načte spustitelný soubor a spustí ho. GRUB může mít všechna data v tom souboru (to uděláme např. pomocí grub-mkimage(1)). To děláme většinou pokud chceme podepsat tento soubor (a to včetně konfigurace, modulů, třeba i jádra) apod. Běžnější přístup je do tohoto spustitelného souboru dát GRUB bez modulů nebo jen s minimem modulů a konfigurace a GRUB si moduly a konfiguraci musí získat z disku (v běžícím systému běžně /boot/grub).

    GRUB s klasickým BIOSem funguje tak, že BIOS nakopíruje prvních 512 bajtů disku (tzv. MBR, tedy master boot record – to nesouvisí s dělením disku, u GRUBu se tomu říká boot.img) do RAM a skočí na jejich začátek. Ty nakopírují (asi pomocí BIOSových přerušení, opravdu netuším, protože jsem se o tuhle část nemusel nikdy moc zajímat) další úsek disku do RAM a spustí ho. Tento úsek je dlouhý maximálně 32 kiB a je to obdoba toho EFI spustitelného souboru: můžete si tam přibalit konfiguraci, moduly a další, ale je velmi obtížné se do těch 32K vejít. Potom se většinou pokračuje načtením konfigurace a modulů, teď už ze souborového systému, jehož obladač je součástí těchto 32K dat. Při bootování s dosovskou tabulkou jde o část disku hned za MBR.

    Spousta lidí se chybně domnívá, že s EFI musí používat GPT a s BIOSem musí používat dosovskou tabulku oddílů. Ve skutečnosti to vypadá tak, že klasický BIOS se vůbec nezajímá o rozdělení disku. Pouze přečte první sektor a pokud končí 55AAhex, spustí ho. Pokud ne, hledá na dalších discích. EFI se o rozdělení disku naopak opravdu zajímá, ale nemělo by mít problémy s dosovskou tabulkou, pokud tam má svůj oddíl s příslušně nastaveným typem. Potom tu máme možnost mít na jednom disku GPT a nezávislou dosovskou tabulku zároveň, ale o to se tu nebudu moc zajímat.

    Pokud chceme bootovat s klasickým BIOSem z GPT, není to problém. GPT první sektor disku rezervuje jako „Protective MBR“. To můžeme vyplnit nulami nebo například tam vytvořit dosovskou tabulku. Vzhledem k tomu, že BIOSu je použití GPT úplně jedno a zkouší bootovat i z takového disku, může tam být nainstalován GRUB. Rozdíl je v tom, že nemůžeme v tomto případě uložit těch 32 kiB kódu hned za MBR, protože v tomto místě má data GPT. Proto vytvoříme nový oddíl (aby software, který pracuje s GPT o těch datech věděl) a do něj uložíme image GRUBu. Bootování dál pokračuje stejně jako u dosovské tabulky.
    Boot pomocí:
    
      BIOS
      ┌──────┐   ┌─────────────────┐
      │ BIOS │ → │ MBR (1. sektor) │ ─ ─ ─ ─ ─ ─┐
      └──────┘   └─────────────────┘
      čte přímo       „boot.img“                │
       z disku
        ┌─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─┘
        ↓
      ┌──────────────┐   ┌───────────────────┐   ┌───────┐
      │ oněch 32 kiB │ → │ další moduly z FS │ → │ jádro │
      └──────────────┘   └─── (volitelné) ───┘   └───────┘
    
      EFI
      ┌─────┐   ┌──────────────────────┐
      │ EFI │ → │ EFI executable GRUBu │ ─┐
      └─────┘   └──────────────────────┘
        ┌─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─┘
        ↓
      ┌───────────────────┐   ┌───────┐
      │ další moduly z FS │ → │ jádro │
      └─── (volitelné) ───┘   └───────┘
    
    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
    2.3.2022 18:03 jiwopene | skóre: 31 | blog: Od každého trochu…
    Rozbalit Rozbalit vše Re: Boot flash disku
    To jsem se zase rozepsal…
    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
    Jendа avatar 2.3.2022 18:14 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Boot flash disku
    Nejsme ve sporu, tohle
    GRUB s klasickým BIOSem funguje tak, že BIOS nakopíruje prvních 512 bajtů disku (tzv. MBR, tedy master boot record – to nesouvisí s dělením disku, u GRUBu se tomu říká boot.img) do RAM a skočí na jejich začátek.
    se přesně snažím říct a tohle
    Spousta lidí se chybně domnívá, že s EFI musí používat GPT a s BIOSem musí používat dosovskou tabulku oddílů.
    jsem psal v #9 (Já mám tuším normálně MBR rozdělení a bootuju z toho i UEFI. („MBR rozdělením“ jsem myslel DOS label nebo jak se tomu správně říká))
    Ty nakopírují (asi pomocí BIOSových přerušení, opravdu netuším, protože jsem se o tuhle část nemusel nikdy moc zajímat) další úsek disku do RAM a spustí ho.
    Ještě to umí „blocklists“, což se použije, pokud se to tam nevejde, ale nikdy mi to nefungovalo (a GRUB píše že to nemusí fungovat, tipuju že to má stejné problémy jako LILO, tj. že se to rozbije když soubor někdo přesune).
    Tento úsek je dlouhý maximálně 32 kiB
    Není, to bývalo na starých discích (např. cfdisk z Ubuntu 12.04 a starší), kde první oddíl začínal na 63. sektoru. Dneska se začíná na megabajtu. A GRUB na těchto starých discích měl problémy, že se tam nevešel když jsi potřeboval víc modulů, třeba pro RAID.
    Ve skutečnosti to vypadá tak, že klasický BIOS se vůbec nezajímá o rozdělení disku. Pouze přečte první sektor a pokud končí 55AAhex, spustí ho.
    Bohužel ne, jsou BIOSy (třeba ten EliteBug o kterém píšu výše), co se snaží načíst partition table a najít bootable flag.
    2.3.2022 18:27 jiwopene | skóre: 31 | blog: Od každého trochu…
    Rozbalit Rozbalit vše Re: Boot flash disku
    Děkuji za reakci. Popisuji podle toho, co jsem někdy použil. Píšu spíš obecně o tom, jak funguje GRUB a tím „…se chybně domnívá…“ nechci nijak poukazovat na Vás.
    Není, to bývalo na starých discích (např. cfdisk z Ubuntu 12.04 a starší), kde první oddíl začínal na 63. sektoru. Dneska se začíná na megabajtu. A GRUB na těchto starých discích měl problémy, že se tam nevešel když jsi potřeboval víc modulů, třeba pro RAID.
    grub-mkimage nebo jiný nástroj si mně někdy postěžoval, že je image moc velký a nevytvoří ho. Nevím, jak je na tom GRUB teď.

    Zkusil jsem to, píše:
    grub-mkimage: error: core image is too big (0xae240 > 0x78000).
    Takže limit je kolem ½ megabajtu. Nevím, proč si pamatuji 32K (možná starší verze, možná něco jiného).
    Bohužel ne, jsou BIOSy (třeba ten EliteBug o kterém píšu výše), co se snaží načíst partition table a najít bootable flag.
    Ano, to jsem opomenul. Tohle je dost nepříjemné.
    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
    3.3.2022 17:52 j
    Rozbalit Rozbalit vše Re: Boot flash disku
    GPT vs DOS(MBR) je predevsim o velikosti disku/partysny a dneska se proste predpoklada, ze vetsi disky pouzivaji vlastne vsichni, takze se to zjednodusilo na to, ze musis mit GPT.

    Jinak to neni 512 ... na konci mas prave info o rozdeleni disku. Kdyz to skopirujes cely na jinej disk, tak se ti tam "zjevi" i partysny, ktery principielne muzou byt vetsi, nez ten disk na ktery si to prave skopiroval. Ten kod muze mit max 446B. A to je presne to, co bys mel pripadne kopirovat/zalohovat, pokud chces jen ten bootloader.

    Dal ti do toho jeste zasahuje to, ze typicky se systemy snazi disky zarovnat aby to vyslo na cely bloky, takze realne mas na zacatku klidne 1MB, kde nic neni.

    ---

    Dete s tim gugulem dopice.
    k3dAR avatar 2.3.2022 19:19 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Boot flash disku
    kam si tu svoji cast nacpe misto do MBR
    A co je teda v MBR? Nebo jak to legacy bootuje? Myslel jsem, že legacy vezme MBR a spustí ho, tak stage1 musí být tam (a to je jedna z věcí, co se dělá při grub-install).
    ok, beru zpet => pri Legacy boot z "Disku s GPT" je take opravdu boot.img v MBR, rozdil oproti "Disku s MSDOS" je jen v tom ze core.img je v tom bios_grub oddilu misto v prazdnem miste mezi MBR a 1oddil...
    nejak sem se nechal unest tim ze mam zazite "Disk s MSDOS rozdelenim" rikat MBR a neuvedomil si ze MBR je proste prvnich 512b disku nezavisle na pouzitem rozdeleni disku...
    porad nemam telo, ale uz mam hlavu... nobody

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.