reklama
Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

Dual boot XP + Vista na RAIDu

Aigor (201)|9.11.2008 11:33
Ahoj,
podobných návodů je spousta, ale zkusím popsat svůj problém..

Na PC mám všechny disky v RAID5 (vč.systému), na začátku mám vyhrazeno 100GB volného místa pro "strýčka příhodu", v první partition jsou XP a protože jsou už uvolněny ovladače na které jsem čekal pod Visty, rád bych je vyzkoušel - prozatím se zachováním XP.

  • Je možné, že Visty se po instalaci zhroutí do modré obrazovky, nesmí to ovlivnit možnost startu XP
  • Protože všechny oddíly jsou na RAIDu, bez ovladače nefungují žádné low-level nástroje pro přístup k disku
  • Vista i XP musí být provozovány nezávisle, po odebrání druhého oddílu se nesmí porušit možnost nabíhání OS
  • Každý systém bude mít svou vlastní partition jako C: (druhý OS bude skrytý)

Je toto možné nějak realizovat ? :notsure
mech13 (5526)|9.11.2008 12:38
hlavne na ten posledni bod bys potreboval nejaky pokrocilejsi zavadec, normalni postup je, ze naisntalujes XP na disk dle libosti a pak na jinou partition das visty, ty upravy boot.ini a pri startu si budes vybirat - ale systemy navzajem uvidi disk toho druheho. pokud by tam nemel byt vubec, musis to resit zavadecem (nevim jestli se jeste aktualizuje XOSL?), dalsi moznost je proste "odmountovat" disk ve spravci, proste treba v XP nebude mit disk s vistama pridelene pismeno, takze se k nemu bezne nedostanes.

pri zruseni jednoho OS budes muset vhodne upravid boot.ini
Dojigiri (1629)|9.11.2008 13:10
Hlavní problém bude v tom, že v podstatě potřebuješ, mít aktivní (bootovací) 2 partition, ale může být jenom 1 (pokud má mít každá partition v sobě boot loader - XP vlastní loader a Vista vlastní loader). Další problém je v tom, že MBR je na disku jenom jeden, takže můžeš startovat pouze jeden z těchhle dvou loaderů.

Jedinej způsob, kterej mě napadá, je použít boot manažer (osobně mám dobrý zkušenosti s XOSL - nebo i v češtině, kterej mi fungoval bez problémů na RAID-0). XOSL potřebuje vlastní partition (nejlíp malinkou primární na začátku disku, 8 MB mu stačí), do který si ukládá všechny nastavení a MBR se pak změní tak, že se spouští XOSL. Samotnej XOSL pak umí spustit spouštěč Windows přímo z patřičnýho oddílu (dokonce i z logický jednotky ), kterej umí i aktivovat a umí libovolnou vybranou jednotku skrýt (tj. jednotku C: druhýho systému nastavit při startu jako skrytou).

Nevim jak na RAID-5, ale DOS nástroje by IMHO fungovat měly (např. PQMagic pro DOS (nebo aspoň ptedit z něj), DOS disk editor, apod.), protože řadič by pro DOS měl "simulovat" jeden velkej fyzickej disk (aspoň co mám zkušenosti s RAID-0)? Protože jinak by tam nešel nainstalovat ani ten XOSL protože ten se instaluje v DOSu. Primární jednotku pro něj můžeš vytvořit na začátku disku i z Windows, ale nejsem si jistej, jestli lze XOSL z Windows nainstalovat, to jsem nikdy nezkoušel (ale zkusit to můžeš, maximálně ti to vypíše, že nebyl povolen přístup např. pro zápis MBR apod.).

Jak bych to zkusil udělat já (= návod pro XOSL) - předpokládám, že existuje pouze jedna primární partition, na který je to XP (pokud jsou ostatní partition primární, je nutný z nich nejdřív udělat logický, protože jinak nebude dost potřebných primárních pozic):
  • Vyrobit z XP malinkou primární partition pro XOSL na začátku disku (neformátovat) - stačí nejmenší možná velikost, což bejvá kolem 8MB.
  • Vyrobit si MS-DOS bootovací disketu (z XP při formátování diskety).
  • Smazat z ní nepotřebný soubory (v principu stačí na ní nechat pouze soubory MsDOS.sys, io.sys, command.com a config.sys - autoexec.bat je lepší smazat, protože se z něj už startujou různý věci, který nejsou potřeba) a nahrát na ní instalační soubory XOSL (v podadresáři XOSL v instalačním archivu XOSL - soubory install.exe atd.)
  • Restartovat a nabootovat z diskety.
  • Spustit instalaci XOSL příkazem install, vybrat instalaci do samostatný partition, vybrat tu vytvořenou malinkou partition pro XOSL, 2x zkontrolovat, jestli je to opravdu ta správná a spustit instalaci. Pokud nebude vidět žádná dostupná partition, pak je to problém a XOSL neinstalovat (ani to nezkoušet, mohlo by dojít ke zrušení všeho na disku).
Pokud skutečně ten RAID řadič neumožní přístup v DOSu (ale IMHO by snad měl, aspoň všechny RAID řadiče co jsem kdy používal to tak dělaly - kdysi jsem nainstaloval XOSL i do serveru HP s RAID řadičem a běžel na tom Novell) tak bys neviděl žádnou jednotku tj. by nešlo nainstalovat XOSL a pak nevím, jak by to šlo vyřešit.

Pokud to půjde, lze postupovat dál:
  • Při příštím startu počítače by měl naběhnout XOSL, kde lze hned přidat do menu ten systém s XP, a zkusit nastartovat XP.
  • Vyrobit primární jednotku pro Vistu (1. primární XOSL, 2. primární Vista a 3. primární XP nebo naopak, v tomhle případě by to mělo být jedno, ačkoliv bych osobně radší dal jednotku Visty jako 2. aby bylo jistý že se nainstaluje správně, anebo dozadu ale pak před instalací Visty jednotku z XP nastavit jako skrytou, lze to udělat i pomocí XOSL, viz dál). Na disku můžou být max. 3 primární jednotky (resp. 4, ale čtvrtou obvykle zaujímá Extended oddíl, kde pak může bejt libovolnej počet logických jednotek), takže pokud máš v současným stavu víc primárních jednotek než jenom tu s XP, bylo by potřeba ze všech ostatních udělat logický jednotky v Extended.
  • Restartovat a znova nakonfigurovat XOSL - pokud bude partition Visty až za XP, přidat položku pro Vistu, v ní nastavit partition Visty, nastavit aby XOSL oddíl aktivoval a oddíl XP skryl (to je důležitý, protože jinak je možný, že by Vista měla písmeno D: ). Pak "spustit" tuhle konfiguraci - Vista samozřejmě ještě neni nainstalovaná, takže se spuštění samořejmě nepovede a vypíše chybu, ale měl by provést aktivaci partiton a skrytí tý partition XP pro další krok. Tohle neni potřeba dělat, pokud bude partition Visty před partition XP, i když možná bude potřeba, aby partition pro Vistu byla aktivní (ale to lze myslím udělat i ve správci disků z XP).
  • Spustit instalaci Visty a nainstalovat Vistu. Pokud se něco nepovede, lze spustit XOSL a spustit z něj normálně XP, nebo pokud už došlo k přepsání MBR zavaděčem Visty, lze obnovit MBR pro XOSL, anebo obnovit MBR z XP nabootováním z instalačního CD XP, spuštění recovery console a příkazu FIXMBR.
  • Po nainstalování Visty nabootovat znova z diskety s XOSL, spustit znova instalaci XOSL příkazem install.exe a zvolit "Obnovit" (tj. neni nutno znova instalovat, stačí pouze obnovit MBR - nastavení zůstalo v partition XOSL).
  • Pokud je partition XP až za partition Visty, je nutný před prvním spuštěním XP znova zeditovat v XOSL startovací položku Windows XP a nastavit pro něj partition Visty jako skrytou, jinak dojde k reinicializaci disků v XP a XP se nerozběhne!!! (v podstatě jde o to, že by si XP přehodilo svojí jednoku na D: místo C: ) - je to hodně důležitej krok, pokud je Vista před XP! - protože pokud v tom případě dojde k prvnímu spuštění XP bez skrytí jednotky Visty, špatná inicializace disků se uloží a lze to už napravit pouze smazáním partition Visty, spuštěním XP a opakování postupu, anebo spuštěním editoru disku a smazáním určitý části MBR (signatury disku, která se běžně nepřemazává ani při přepisování MBR). Osobně už se mi tohle stalo a trvalo docela dlouho než jsem na to přišel, čím to je.
  • Dále v XOSL přidat položku pro Vistu (s aktivací partition Visty a skrytím partition XP), případně další položky (např. start z diskety atd.) a vyzkoušet, jestli všechno funguje.
Případný odstranění Visty je pak celkem snadný, stačí v XP smazat její partition a položku v XOSL. Stejně tak snadno lze odstranit i XP.


!!!
Před instalací čehokoliv doporučuju mít připravený instalační CD XP a F6 driver XP (nebo nejlíp inst. CD s naintegrovaným F6 driverem řadiče RAID v nLite), aby bylo možný spustit opravnou konzoli XP a obnovit MBR od XP (příkaz FIXMBR), kdyby se něco nepovedlo (a doporučuju vyzkoušet z CD nabootovat a přihlásit se zkusmo do recovery konzole před započetím jakýchkoliv změn pro ověření).

// EDIT: to Mech: XOSL se pokud vím už docela dlouho neaktualizuje, ale v podstatě mi zatím všude fungoval, takže nějaká aktualizace ani neni potřeba. Jediný, s čím má trochu problémy, je USB kláv. a myš (ale když je v Biosu povolenej Legacy mod tak to jde) a teď mám na jednom PC bezdrátovou klávesnici a myš přes bluetooth kde myš nefunguje vůbec (ale klávesnice jo).
Aigor (201)|9.11.2008 14:08
Dojigiri:
díky, skutečně vyčerpávající příspěvěk. XOSL dobře znám, donedávna jsem ho používal k plné spokojenosti, ale poté co mi rozhodil disk mu už tolik nevěřím (problém byl v tom, že jsem měnil znovu rozdělení disku, XOSL to nerozdejchal a něco mi tam přepsal, takže jediná správná možnost vždy napřed odinstalovat a pak nainstalovat)

editace boot.ini taky není problém, spíš jsem uvažoval o možnosti, jestli Vista "umí" nastartovat z jiného oddílu (XP), přesto že tomuto nebude mít přiřazeno ve správci disků písmeno...

part.1 = XP
part.2 = Free -> Vista
part.3 = DATA

napadlo mě následující:
- boot z CD, instalace Vist. IMHO se budou startovat z prvního oddílu. Nevím jestli si nezaberou natvrdo písmeno C pro tento oddíl (což by byl problém) a jestli můžu oddíl s XP pak odmapovat ve správci disků
- po odzkoušení můžou nastat 2 možnosti...
- buď se budu chtít vrátit zpět, oddíl s Vistama uvolnit a obnovt "čistý start XP"
- nebo naopak zrušit oddíl s XP a přejdu komplet na Visty

Používám HW RAID 3ware, viditelnost v DOSu musím ověřit, ale trochu se bojím na tomhle experimentovat, jsou tam všechny data...
Dojigiri (1629)|9.11.2008 16:18
Právě že si myslím, že bez boot manažeru to takhle udělat nepůjde - může bejt aktivní pouze jeden loader, takže pokud by to byl ten z Visty, bude sice umět rozběhnout XP, jenže partition toho loaderu (tj. Visty) se pak vezme jako C: a tím by přehodila partition od XP na D:, a to by byl problém.
Aigor (201)|9.11.2008 17:27
Hmm, toho jsem se obával... (resp. u XP je to známá věc, myslel jsem, že Visty tohle mají ošéfovaný líp, ty zatím neznám)

nj., zatím díky za názory - nezbývá než zkusit XOSL, nebo můj oblíbený SBM a jejich kompatibilitu s RAIDem, pak budu řešit další