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í
×
    dnes 13:44 | IT novinky

    Na blogu Raspberry Pi byl představen Raspberry Pi AI Kit určený vlastníkům Raspberry Pi 5, kteří na něm chtějí experimentovat se světem neuronových sítí, umělé inteligence a strojového učení. Jedná se o spolupráci se společností Hailo. Cena AI Kitu je 70 dolarů.

    Ladislav Hagara | Komentářů: 0
    dnes 13:22 | Nová verze

    Byla vydána nová verze 14.1 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 12:55 | Zajímavý software

    Společnost Kaspersky vydala svůj bezplatný Virus Removal Tool (KVRT) také pro Linux.

    Ladislav Hagara | Komentářů: 0
    dnes 12:33 | Nová verze

    Grafický editor dokumentů LyX, založený na TeXu, byl vydán ve verzi 2.4.0 shrnující změny za šest let vývoje. Novinky zahrnují podporu Unicode jako výchozí, export do ePub či DocBook 5 a velké množství vylepšení uživatelského rozhraní a prvků editoru samotného (např. rovnic, tabulek, citací).

    Fluttershy, yay! | Komentářů: 0
    dnes 12:00 | Nová verze

    Byla vydána (𝕏) nová verze 7.0 LTS open source monitorovacího systému Zabbix (Wikipedie). Přehled novinek v oznámení na webu, v poznámkách k vydání a v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    dnes 11:11 | Nová verze

    Organizace Apache Software Foundation (ASF) vydala verzi 22 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.

    Ladislav Hagara | Komentářů: 0
    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ářů: 21
    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.