Výběr systému při spuštění pc
Zdarec.Poradte mi někdo prosím jak se to dá udělat.Mám v pc 2 hdd.Na každém mám jinej operační systém.Chtěl bych yby to fungovalo způsobem že se při spuštění zeptá kterej operační systém má naběhnout.Zatím to řeším přes bios a to je neštasné.Děkuji
já myslím že je to celkem srozumitelné.Na jednom hdd mám windows vista a na druhém win7.Chci aby mi při spuštění nabídlo kterej systém chci spustit.Tot vše:-))))
zkus tento počítač -> vlastnosti -> upřesnit -> spuštění a zotavení systemu -> zaškrtnout doba zobrazení seznamu operačních systémů a nactav nákej čas v sekundách (nahoře v tom okýnku výchozí operační system musí být oba OS)
když tohle nepujde musíš nainstalovat nějakej bootloader
když tohle nepujde musíš nainstalovat nějakej bootloader
Jde to udělat přes konzoli na instalačních medií. Nastav si jeden HDD v biosu jako hlavní(první po kterém bios saha přo boot) a pak si tam vlož instalační medium podle toho, který HDD jsi zvolil jako první pro boot. Co se týču výběru toho systému tak je to jedno, protože oba mají stejnou konzolu. Až nabootuješ z toho CD/DVD tak tam bude možnost repair. Tam ti dá na výběr, který OS. Ten vybereš, možná bude chtít ještě sám, zkontrolovat jestli je instalace v pořádku, to klidně můžeš nechat udělat.;) Poté ti tam už vyskočí nabídka dalších činností. úplně dole je terminál/konzole. Tu vyber. Pak ti tam naskočí prostředí konzole, a budeš muset zadat pomocí čísla, který OS chceš. Bude to po tobě, chtít heslo administrátora. Pak proveď příkaz bootrec.exe /fixboot bootrec.exe /fixmbr pro zavedení nového bootloaderu. Pak ještě dej bootrec.exe /scan tím prohlédá ještě další instalace. Buď ti to nyní dá na výběr jestli chceš ten HDD přidat a nebo bude muset dát bootrec.exe /add a pak vybrat druhý OS. Konzolu ukončíš pomocí příkazu exit. A poté PC resetuj. Po biosovém postu by měla naskočit tabulka s možností, který OS spustit. Případné úpravy proveď tam jak psal Jiziii
[quote]zkus tento počítač -> vlastnosti -> upřesnit -> spuštění a zotavení systemu ->[/quote]
Jinak pro takovýto výběr je lepší dělat hned instalací s běma zapojenými HDD. A systém si pak vytvoří tuto tabulku automaticky.
Možná existuje i jednodušší způsob, ale já to dělal takhle a fungovalo mi to. ;)
[quote]zkus tento počítač -> vlastnosti -> upřesnit -> spuštění a zotavení systemu ->[/quote]
Jinak pro takovýto výběr je lepší dělat hned instalací s běma zapojenými HDD. A systém si pak vytvoří tuto tabulku automaticky.
Možná existuje i jednodušší způsob, ale já to dělal takhle a fungovalo mi to. ;)
No tak jasný to napoprvý nebylo ;) ... jsou i lidi, který si instalujou třeba Linux anebo třeba WinXP, který se taky chová trochu jinak.
U bootloaderu Visty a Win 7 by mělo být možný přidat systém na druhém disku do boot loaderu toho na prvním (tj. ten, který se startuje v biosu).
Udělat to lze např. takto: nejdřív ještě přes bios nabootuj ten 2. systém a spusť v něm příkazovou řádku (jako administrátor!) a v ní příkaz "bcdedit". Co bude pod sekcí "{current}" si opiš anebo ulož do souboru (buď kopií příkaz. řádky anebo za příkaz přidej přesměrování, např. "bcdedit >C:\MojeWin7.txt"). Např.
[code]
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows Vista
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {17701317-49bc-11de-91e1-92b15dd4e9b8}
nx OptIn
[/code]
Pak nabootuj ten první systém, který se startuje defaultně (nebo kterej chceš startovat defaultně), a v něm opět příkaz. řádku pod správcem, a v něm:
[code]
Bcdedit /create {17701316-49bc-11de-91e1-92b15dd4e9b8} /d "Microsoft Windows Vista" /application osloader
[/code]
(to dlouhý číslo ve složených závorkách je GUID, můžeš použít to z resumeobject kde poslední číslici v první skupině snížíš o 1, jako to je zde, nebo ho pozměníš nějak jinak - asi by nemělo bejt úplně stejný). Popis za /d je to, co se bude zobrazovat jako výběr.
A pak pomocí příkazů
[code]
bcdedit /set {17701316-49bc-11de-91e1-92b15dd4e9b8} xxxx yyyy
[/code]
nastavíš všechny parametry tak, jak máš ve 2. systému (to číslo v závorkách opět nahradit za tvoje, to xxxx je název parametru a yyyy hodnota), tedy např.:
[code]
bcdedit /set {17701316-49bc-11de-91e1-92b15dd4e9b8} path \Windows\system32\winload.exe
[/code]
provedeš pro všechny parametry tak, jak sis opsal anebo uložil ze 2. systému kterej chceš přidat.
Kromě identifier (ten bude GUID, tedy to dlouhý číslo) a description (to se nastavilo už v prvním příkazu).
// EDIT ještě rada, abys to číslo nemusel pořád opisovat, předchozí příkaz vyvoláš šipkou nahoru a můžeš ho pak jenom upravovat.
A dále, u parametrů device a osdevice změníš partition na název disku, pod kterým vidíš disk toho druhýho systému, teda například pokud je systémovej disk Win7 z Visty (nebo naopak) vidět jako třeba F:, nastavíš oba tyhle parametry na partition=F: (pokud vidět není, tak mu přiděl písmeno ve správci disků, po nastavení mu ho myslím lze zase odebrat ale tím si nejsem zcela jistej).
Nakonec přidáš položku na konec zobrazovaných systémů při startu příkazem
[code]
Bcdedit /displayorder {17701316-49bc-11de-91e1-92b15dd4e9b8} /addlast
[/code]
(anebo /addfirst jestli ho chceš mít jako první).
Zkontrolovat možno příkazem "bcdedit" kterej by měl vypsat konfiguraci už včetně novýho systému (a po restartu by to mělo jít vybrat a spustit systém na 2. disku).
// EDIT koukám píšu pomalu :D
U bootloaderu Visty a Win 7 by mělo být možný přidat systém na druhém disku do boot loaderu toho na prvním (tj. ten, který se startuje v biosu).
Udělat to lze např. takto: nejdřív ještě přes bios nabootuj ten 2. systém a spusť v něm příkazovou řádku (jako administrátor!) a v ní příkaz "bcdedit". Co bude pod sekcí "{current}" si opiš anebo ulož do souboru (buď kopií příkaz. řádky anebo za příkaz přidej přesměrování, např. "bcdedit >C:\MojeWin7.txt"). Např.
[code]
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows Vista
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {17701317-49bc-11de-91e1-92b15dd4e9b8}
nx OptIn
[/code]
Pak nabootuj ten první systém, který se startuje defaultně (nebo kterej chceš startovat defaultně), a v něm opět příkaz. řádku pod správcem, a v něm:
[code]
Bcdedit /create {17701316-49bc-11de-91e1-92b15dd4e9b8} /d "Microsoft Windows Vista" /application osloader
[/code]
(to dlouhý číslo ve složených závorkách je GUID, můžeš použít to z resumeobject kde poslední číslici v první skupině snížíš o 1, jako to je zde, nebo ho pozměníš nějak jinak - asi by nemělo bejt úplně stejný). Popis za /d je to, co se bude zobrazovat jako výběr.
A pak pomocí příkazů
[code]
bcdedit /set {17701316-49bc-11de-91e1-92b15dd4e9b8} xxxx yyyy
[/code]
nastavíš všechny parametry tak, jak máš ve 2. systému (to číslo v závorkách opět nahradit za tvoje, to xxxx je název parametru a yyyy hodnota), tedy např.:
[code]
bcdedit /set {17701316-49bc-11de-91e1-92b15dd4e9b8} path \Windows\system32\winload.exe
[/code]
provedeš pro všechny parametry tak, jak sis opsal anebo uložil ze 2. systému kterej chceš přidat.
Kromě identifier (ten bude GUID, tedy to dlouhý číslo) a description (to se nastavilo už v prvním příkazu).
// EDIT ještě rada, abys to číslo nemusel pořád opisovat, předchozí příkaz vyvoláš šipkou nahoru a můžeš ho pak jenom upravovat.
A dále, u parametrů device a osdevice změníš partition na název disku, pod kterým vidíš disk toho druhýho systému, teda například pokud je systémovej disk Win7 z Visty (nebo naopak) vidět jako třeba F:, nastavíš oba tyhle parametry na partition=F: (pokud vidět není, tak mu přiděl písmeno ve správci disků, po nastavení mu ho myslím lze zase odebrat ale tím si nejsem zcela jistej).
Nakonec přidáš položku na konec zobrazovaných systémů při startu příkazem
[code]
Bcdedit /displayorder {17701316-49bc-11de-91e1-92b15dd4e9b8} /addlast
[/code]
(anebo /addfirst jestli ho chceš mít jako první).
Zkontrolovat možno příkazem "bcdedit" kterej by měl vypsat konfiguraci už včetně novýho systému (a po restartu by to mělo jít vybrat a spustit systém na 2. disku).
// EDIT koukám píšu pomalu :D
[quote=marekpevný;289915]Zdarec.Poradte mi někdo prosím jak se to dá udělat.Mám v pc 2 hdd.Na každém mám jinej operační systém.Chtěl bych kdyby to fungovalo způsobem že se při spuštění zeptá kterej operační systém má naběhnout.Zatím to řeším přes bios a to je neštasné.Děkuji[/quote]
Mám podobný problém. Na C: mám Win 7 a na D: Win XP, ale při spouštění mám na výběr jen ten OS jehož HDD je nastaven jako C:. Druhý OS se mi v nabídce výběru nezobrazuje. :cry
Zrovna tak v (tento počítač -> vlastnosti -> upřesnit -> spuštění a zotavení systemu -> ) mám jen ten jeden OS.
Zkusil jsem to i udělat přes konzoli pomocí instalačky Win XP, ale, bootcfg /scan mi najde jen ten jeden HDD, ze ktrého ho spouštím, takže nejde následně použít bootcfg /add atd. :notsure
Mám podobný problém. Na C: mám Win 7 a na D: Win XP, ale při spouštění mám na výběr jen ten OS jehož HDD je nastaven jako C:. Druhý OS se mi v nabídce výběru nezobrazuje. :cry
Zrovna tak v (tento počítač -> vlastnosti -> upřesnit -> spuštění a zotavení systemu -> ) mám jen ten jeden OS.
Zkusil jsem to i udělat přes konzoli pomocí instalačky Win XP, ale, bootcfg /scan mi najde jen ten jeden HDD, ze ktrého ho spouštím, takže nejde následně použít bootcfg /add atd. :notsure
Stáhni si utilitu Bella Vista a z Win7 si přidej WinXP do bootovací nabídky ;)
Pokud nejsou operační systémy ještě instalovány, tak jeden z nich odpoj. Nainstaluj Win10 a poté připoj ten druhý a instaluj Win7. Případně si bootovací nabídku uprav pomocí EasyBCD.