Linux - Bootování do GRUBu z Windows bootloaderu (ne UEFI)

Počítače stolní, notebooky, tablety, tiskárny, scanery a vše, co nějak souvisí s PC

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
Standa99
Příspěvky: 3472
Registrován: 29 čer 2004, 00:00

#31 Příspěvek od Standa99 »

No jo, máš specifické požadavky a tohle se ještě dá. Osobně bych zůstal u Grubu2 na prvním disku a kdyby bylo nejhůř a potřeboval bys obnovit Windows zavaděč, tak nastartování z flešky a zadání 3 příkazů (bootrec.exe /fixmbr+fixboot+rebuildbcd), je otázka chvilky.
.
..
...
Ať žije zdejší FOSILOVNA :D
Wolfik
Příspěvky: 1081
Registrován: 28 črc 2009, 00:00

#32 Příspěvek od Wolfik »

no a to je právě ono, čemu jsem se chtěl vyhnout...mít pořád u sebe připravený CD/DVD/flešku s instalačkou widlí nebo linuxu, když něco vyhnije
Uživatelský avatar
Standa99
Příspěvky: 3472
Registrován: 29 čer 2004, 00:00

#33 Příspěvek od Standa99 »

Běžně se to neděje a kdyby, tak by to byl nejspíš větší kolaps disku, bez nějakého brzkého vyřešení, ale tohle riziko bys rozložil instalací Manjaro na ten HDD :D
.
..
...
Ať žije zdejší FOSILOVNA :D
Wolfik
Příspěvky: 1081
Registrován: 28 črc 2009, 00:00

#34 Příspěvek od Wolfik »

jak jsem psal...stalo se mi to minimálně dvakrát - situace, kdy máš najednou máš šrotu, i když s funkčním další systémem, do kterého nenabootuješ, nemáš se jak kouknout na internet, co máš 🤐 dělat a nikde poblíž další komp a fleška, do které bys nahrál nějaké liveCD a opravil grub. :D

Do zesraných widlí po aktualizaci aspoň nabootuješ v nouzovém režimu a intuitivně jseš schopný to řešit. Ale rozhodně se ti nepodělá ten jejich boot manager, takže nabootuješ do druhýho OS.
Vedle zesraného linuxu se ti ještě podělá GRUB, protože tam hrabal kvůli novému kernelu, takže nenabootuješ nic. Řešení není intuitivní, pač musíš další aplikací ovládat terminál, přes který opravuješ GRUB a podělaný distro. :roll:
Uživatelský avatar
xsc
Příspěvky: 8278
Registrován: 25 zář 2014, 00:00

#35 Příspěvek od xsc »

Tak jsem se schválně díval na to moje EasyBCD. Mám verzi 2.3 0.207 z roku 2015. Pokud zvolím, že chci přidat Linux, nabídne mi to několik verzí loaderů - Grub Legacy, Grub2, Lilo a pak ještě další pro BSD. Není to tedy věc verze EasyBCD?
Wolfik
Příspěvky: 1081
Registrován: 28 črc 2009, 00:00

#36 Příspěvek od Wolfik »

mám tu samou verzi a vždy jsem volil Grub2
akorát nevím proč v advanced settings pod Manjarem mi drive odkazuje na C: obdobně jako u Win7
Uživatelský avatar
Standa99
Příspěvky: 3472
Registrován: 29 čer 2004, 00:00

#37 Příspěvek od Standa99 »

Jenže pokaždé se spouští C:\NST\AutoNeoGrub0.mbr, což je nejspíš ten Grub4Dos, který standardně používá menu.lst, jenže tenhle ne (zkoušel jsem ho tam dát C:\NST\menu.lst).

P.S. Přitom na něj "C:\Program Files (x86)\NeoSmart Technologies\EasyBCD\profiles\menu.txt" odkazuje:

Kód: Vybrat vše

#default 0
#timeout 0
#fallback 1
#title find /NST/menu.lst
find --set-root --ignore-floppies /NST/menu.lst
configfile /NST/menu.lst
#title commandline
pause EasyBCD cannot find the NeoGrub configuration file. Press any key to enter the NeoGrub commandline interface, or type 'quit' to go back to the BCD or 'reboot' to restart your PC. ^G
commandline

Pokud by se vyřešilo to menu, tak by přes EasyBCD fungoval Grub4Dos a šlo by přes něj spustit hodně věcí. On je v adresáři "C:\Program Files (x86)\NeoSmart Technologies\EasyBCD\profiles\" i gldr, což je spoušteč Grub4Dos.
.
..
...
Ať žije zdejší FOSILOVNA :D
Uživatelský avatar
xsc
Příspěvky: 8278
Registrován: 25 zář 2014, 00:00

#38 Příspěvek od xsc »

Longin píše:mám tu samou verzi a vždy jsem volil Grub2
akorát nevím proč v advanced settings pod Manjarem mi drive odkazuje na C: obdobně jako u Win7
To je ale v pořádku. U verzí woken se odkazuje přímo na disk a z něj spouští winload.exe, u Linuxu si spustí z C:\NST\AutoNeoGrub0.mbr. Ještě je přímo v rootu C soubor ang0, který vypadá jako samotný loader. Kde to má konfiguraci ale netuším.
Uživatelský avatar
Standa99
Příspěvky: 3472
Registrován: 29 čer 2004, 00:00

#39 Příspěvek od Standa99 »

Jo tak ten ANG0 v rootu je přejmenovaný gldr a to menu.lst stačí dát taky do rootu céčka a vše může začít nanovo :D
.
..
...
Ať žije zdejší FOSILOVNA :D
Uživatelský avatar
xsc
Příspěvky: 8278
Registrován: 25 zář 2014, 00:00

#40 Příspěvek od xsc »

Vtip je v tom, že menu.lst ale v rootu C nevidím, přesto to bootuje...

Ale ještě zpět k původnímu odkazu http://www.ebastlirna.cz/modules.php?name=Forums&file=viewtopic&p=854043#854043
Ta nová konfigurace bootuje, pokud se její partition označí jako aktivní? Pokud ne, nehledal bych problém v EasyBCD.
Uživatelský avatar
Standa99
Příspěvky: 3472
Registrován: 29 čer 2004, 00:00

#41 Příspěvek od Standa99 »

Tak jsem se opět k tomu dostal a bootuje to. Zkoušel jsem se hrát i s tím Grub4Dosem, ale to jsem nerozchodil a mou chybou to určitě nebylo. Pokud je Manjaro v jednom primárním oddílu včetně Grubu2, tak se přidá přímo v tom EasyBCD a opravdu to funguje.
.
..
...
Ať žije zdejší FOSILOVNA :D
Wolfik
Příspěvky: 1081
Registrován: 28 črc 2009, 00:00

#42 Příspěvek od Wolfik »

Označení partition jako aktivní...sry za moji natvrdlost a pomalost, ale sakra kde to mám jako nastavit? To je nějakej boot flag nebo co? Myslel jsem, že aktivní partition je ta, kde je nějaký zavaděč...ať už widláckej boot manager nebo GRUB
Uživatelský avatar
Standa99
Příspěvky: 3472
Registrován: 29 čer 2004, 00:00

#43 Příspěvek od Standa99 »

Já jsem to neměnil a nevadí to.
Přílohy
gparted.png
(78.35 KiB) Staženo 53 x
.
..
...
Ať žije zdejší FOSILOVNA :D
Uživatelský avatar
lesana87
Příspěvky: 4416
Registrován: 20 zář 2014, 00:00

#44 Příspěvek od lesana87 »

Ano je to příznak v partition tabulce na konci MBR. Jedna ze čtyř položek v tabulce je označena jako aktivní a z té se zavaděč pokusí nabootovat.
Uživatelský avatar
xsc
Příspěvky: 8278
Registrován: 25 zář 2014, 00:00

#45 Příspěvek od xsc »

Longin píše:Označení partition jako aktivní...sry za moji natvrdlost a pomalost, ale sakra kde to mám jako nastavit? To je nějakej boot flag nebo co? Myslel jsem, že aktivní partition je ta, kde je nějaký zavaděč...ať už widláckej boot manager nebo GRUB
Nastavit to lze v každém disk manažeru. Boot probíhá tak, že mbr začne bootovat z partition, která je označena jako aktivní, o nějakém zavaděči vůbec neví - nakonec podle čeho by měl rozhodnout, kdyby byl na každé partition nějaký zavaděč. Jde to označit třeba v DiskAdministratoru Windows (pravým kliknout na oddíl a nastavit jako aktivní), starém Fdisku nebo jakémkoliv Linuxovém manažeru. Pozor na to, že jakmile se jako aktivní označí ta s Linuxem, Windowsí bootmanažer nenaběhne, dokud se zas něčím neoznačí jako aktivní on. Dnes bývá obvykle na té malé skryté partition, ne na C:, kde jsou wokna.
Já tohle nejradši instaluju tak, že mám rozchozená wokna, udělám Linuxovou primární partition, tu při instalaci zároveň udělám aktivní. Rozchodím Linux. Pak přehodím jako aktivní tu Windowsí, nabootuju a přes EasyBCD přihodím Linux. Jde to i opačně, ale vždycky nejdřív rozjedu samotný OS a až nakonec EasyBCD.
Z principu věci to sice není takhle potřeba a měl by jít Linux přidat rovnou, ale když to nebootuje, tak je dobré zkusit to takhle přímo, ať je jasné, v čem je chyba - po označení jako aktivní musí najet přímo grub2 a s ním pak Linux. Pokud najede něco jiného, tak instalátor grub2 špatně zapsal. Pokud to nabootuje OK, je chyba v odkazu vytvořeném EasyBCD.
Odpovědět

Zpět na „Výpočetní technika“