Bootování z flashdisku bez podpory BIOSu?
Tak mám další chytrou otázku
Nevíte někdo, jestli existuje způsob, jak nabootovat z usb flashdisku ("klíčenka"), pokud to BIOS nepodporuje? Myslím jinak než změnou biosu ("přeflešování"). Něco jako nabootovat z CD nebo fdd a přesměrovat bootování na flashdisk.
Pavel
Možná tento postup?
http://www.neowin.net/forum/index.php?showtopic=269 145
Jů! Na první pohled to vypadá zajímavě, budu si to muset proštudovat. Díky moc.
Pavel
Tak to mi moc nepomohlo, má někdo ještě jiný nápady?
Pavel
Trochu nechapu presne v jake fazi by se to presmerovalo. Zjednodusene bios musi vedet kam ma sahnout (hdd,cdrom) aby se mohl natahnout system. Pokud neni schopen takove sahnuti udelat na flashdisk, tak si nemyslim ze by to slo jakkoliv obejit.
V Linuxu moznost si vytvorit bootovaci disketu napr. s LILEM a to uz pak natahne pozadovany operacni system, ktery je umisten na hdd. Mozna by to slo resit podobne, to by mohla byt ta faze "presmerovani" o ktere mluvis.
K cemu presne to bootovani z flashky potrebujes?
V některých případech obejít BIOS jde, např. když nepodporuje boot z CD, dá se stáhnout SmartBoot Manager, vygenerovat disketa, z ní nabootovat, vybrat CD a bootovat z CD.
Myslel jsem něco velmi podobnýho jako ty; zřejmě přes isolinux (boot z CD cd) a pak připojit obraz na USB a bootovat z něj - v případě kdy to BIOS neumí. Třeba BartPE v "SDI verzi".
Pavel
Nemáte někdo zkušenosti s GRUBem? Jenom chci vědět, jestli to není slepá cesta...
Pavel
Tak tohle USB_Boot_using_GRUB.html už se hodně blíží mé představě, akorát že to nechápu úplně do detailů. No snad se zadaří.
Pavel
Tak jsem trochu pokročil. Mám GRUB na disketě, připojím flashdisk, nabootuju z diskety a zapíšu příkazy:
Dobrá zpráva je, že se ten sdi zavádí do paměti, no a ta špatná že nebootuje. Není to ale "standardní" SDI, ale Reatogo vytvořená mírnou modifikací dle www.911cd.net/forums/lofiversion/index.php/t11048.h tml (v příspěvku "Hi Sam you are the man").
Možná by teda standardní SDI fungovalo, pokud to chce někdo vyzkoušet.
Pavel
Tak jsem ještě zkoušel tímhle způsobem bootovat obraz spouštěcí diskety uloženej do souboru (ima), taky bez úspěchu.
Pavel
Tak kromě GRUBu jsem zkoušel i CDShell a bez úspěchu. Začne se jakoby bootovat (komunikace s flashdiskem, bliká) a pak mi to háže chyby jako "chyba čtení disku" a "není systémový disk"...
Měl by někdo ještě nápad, radu, připomínku jak na to?
Pavel
Teď jsem si uvědomil, že ten notebook umí nabootovat z USB disketovky, takže z flashdisku by mohl umět taky. Hledám na netu a nic mi zatím nefunguje...
Pavel
A jednoducho nabootovat z bootovacky W9x, fdisk, zrusit particiu na flashdisku, vytvorit novu aktivnu, a potom format /s nepomaha? (samozrejme plati vtedy ak to BIOS podporuje. Ak nie tak ti nepomoze nic).
P.S. fdisk nevie vytvorit aktivnu particiu na druhom disku, takze na zaktivnenie by som pouzil napr. ranish.
S tímhle si umím poradit: normálně flashdisk připojím ve VMware jako disk (takže je tutově primární), s tím problém není. Zkoušel jsem to i s Ranish Part Managerem 2.44 a "furt nic".
Možná budu muset ten flash přesvědčit, aby se tvářil jako "fixed" a ne "removable", jsou na to utilitky, ale spíš pro konkrétní typy než pro obecný použití s libovolným flash. Inu, ještě zapátrám a uvidíme.
Pavel
Ja som pisal aj to aby si zrusil particiu a vytvoril novu pod DOSom (nie pod VMWare), to som nepisal zo srandy. Ak si to uz skusal a nejde (a v BIOSe je spravne poradie bootovania) tak tvoj BIOS ten USB stick nerozpozna. Potom uz len skusit iny typ/vyrobcu USB sticku alebo to odrbavat cez bootovacie CD alebo disketu a nejaky specialny SW, to fungovat moze ale aj nemusi (mal by si ale ten USB stick aspon vidiet pod DOSom aby bola sanca ze to pojde).
... a pozriet napr ranishom ci je na nom nejaky bootovaci MBR, prip. odpojit vsetky ostatne HDD a fdisk /MBR.
Aha, takhle je to myšlený! Díky, zkusím to teda ve skutečným PC po nabootování z diskety Win98SE. Chápu to správně že jde o to, jestli ten disk "uvidím" z té diskety? Pak by to znamenalo, že BIOS ten disk "vidíL, chápu to správně?
Pavel
Ano. Sice to este nebude znamenat ze z toho bude BIOS vediet aj nabootovat, ale budes vidiet ze je v nom podpora pre taky USB stick.
To znovuvytvorenie particie pod DOSom niekedy tiez pomoze.
Díky za tip. Tak jsem maličko teoreticky pokročil. Disk je "vidět z dosu", fdisk ze spouštěcí diskety ho vidí jako druhý disk, odstranil jsem oddíl a vytvořil novej. Akorát to mám připojený k notebooku, takže nemůžu odpojit interní disk a mám trochu obavy ten flash formátovat, abych si nezformátoval svoje data. Nebude problém ho formátovat po nabotování do Win? Teda neptám se na to jestli to půjde (vím že jo), ale jestli to nebude vadit...
Pavel
Interní disk má několik oddílů. Externí flashdisk (removeable) jsem upravil takto: vytvořil jsem podle jednoho návodu MBR, s jedním oddílem (partition), který jsem nastavil jako 0x81, typ je 0x6, obsahuje "standardní kód MBR" kompatibilní s Win2000/WinXP. Oddíl je aktivní. Nakopíroval jsem na něj ntldr, ntdetect.com a boot.ini ze svých WinXPSP2, boot.ini jsem upravil aby "ukazoval" sám na sebe: tj. multi(0)disk(0)rdisk(1)\Windows ...
Po nabootování z diskety s GRUBem napíšu:
chainloader (hd1,0)+1
root (hd1,0)
boot
Po tomto pokusu nabootovat dostanu chybový hlášení (česky):
NTLDR nenalezen
Restartujte libovolnou klávesou
Napadá vás něco?
Pavel
nedavaj tam MBR z W2k ale obycajny z W9x, a fdisk a format pismeno: /s ako som pisal.
pismeno po fdisku a restarte zistis lahko tak, ze dir pismeno: ti vypise ze disk pismeno: nie je naformatovany.
a nebootuj z diskety ale skus priamo z toho usb sticku.
OK, vyzkouším to teda takhle, jak mi radíš. Díky za pomoc.
Pavel
Jo, este radsej si to pismeno ktore tomu W9x priradil pozri aj v fdisku (fcia 4. - display partition information), po restarte - tesne pred formatovanim, aby si mal istotu, nie som si isty ci W9x nepriradi pismena aj NTFS particiam, tak si nesformatuj WinXP
Bezva diskety jsou tady :
http://www.volny.cz/otakarmraz/swPomoc/download.htm l
Ale jestli se tady neskrývá nějaká zrada: interní disk má formátovány oddíly souborovým systémem NTFS což by věc mohlo komplikovat (myslím tím přidělení označení disku, když nabootuju z diskety Win98). Bojím se že si něco podělám...
Pavel
Takže jak na tom jsem: V BIOSu je povolena podpora USB zařízení (USB Legacy Enabled), po nabootování mi BIOS vypíše kromě jinýho i:
(Teda v případě, že mám i současně zapojenou tuhle usb disketovku - z ní dokáže notebook bez problémů nabotovat).
Bootoval jsem tedy z diskety Win98(SE), fdiskem jsem odebral všechny oddíly, vytvořil novej (pro jistotu jen 8MB, kvůli FAT16), po restartu jsem z té samé diskety provedl jeho formátování format c: /s (předtím jsem se dvakrát ujistil o C:). Protože oddíl není aktibní, zkusil jsem ho nastavit ve WinXP, ve správě počítače, ve správě disků - to ale nejde, příslušná volba není aktivní. Tak jsem ho připojil ve VMware a udělal to tam.
Pokud odpojím disketovou mechaniku (usb) a zkouším bootovat z toho flash disku, nezobrazí mi žádnou chybu ale začne se bootovat interní disk (přitom pořadí je v BIOSu v pořádku, viz. bootování z usb fdd). POkud teda zase zpět připojím usb fdd a z ní nabootuju GRUB a zadám příkazy:
Dostanu chybový hlášení (se "zmršenou češtinou":
Pavel
S tym chainloaderom neviem ako pristupuje na disk, je mozne ze sahne na iny sektor kvoli odlisnemui adresovaniu CHS.
Daj si na W9x disketu ranish partition manager (stable verziu) a skontroluj ci je ta particia OK a aktivna, prip. urob cely postup s particiu znova a bez VMWare (na zaktivnenie pouzi ranish).
Aky tam mas BIOS? Phoenix, award, ami? Ak tam mas phoenix tak so zastrcenym USB stickom si nastav v BIOSe (klavesami + a -) poradie bootovania v podsekcii pre HDD, USB stick navrch.
Děkuju za podporu a pomoc! Aha, ten přístup na jinej sektor, to mi nedošlo, to by mohl být problém. Zkusím to teda s tím RPM (mám na CD 2.44 beta, použiju teda stable).
V tom biosu dám krk na to, že je to nastavený správně, mám tam možnosti Removable, CD, HDD a pak nějakej PXE boot (vím zhruba co to je...).
Pavel
Aky je to BIOS? Ak mas nalavo od "HDD" znamienko "+" tak si to klavesou enter otvor a vovnutri sekcie HDD si nastav USB stick navrch.
Teda MM, ty jseš fakt frajer! Mám tam Phoenix bios a opravdu, vlevo od HDD je plus (to jsem si všiml už dávno, akorát jsem nevěděl že je to k něčemu dobrý). Flashdisk jsem teda nastavil před interní disk.
Protože jsem mezitím zase s tím flash laboroval, tak musím tvůj postup vyzkoušet znovu. Určitě se ozvu jak to dopadlo.
Díky moc!
Pavel
jj, vsak aj musi byt big boss, ked programuje biosy.
Opravdu? To jsem se teda tím pádem dostal do "lepší společnosti".
Pavel
FUNGUJE! Tak MM děkuju moc, vše funguje tak jak má. Flash je v biosu jako první disk, udělal jsem to přesně podle tvýho návodu: Win98 disketa, odstranit oddíly, vytvořit novej, aktivní, po restartu format /s, po dalším restartu jsem z něj bez problémů nabootoval.
Chtěl bych vyjádřit svou vděčnost: DĚKUJI
Pavel
Tak to ma byt
Teraz ked vies ze to funguje mozes si nan skusat dat linux apod. namiesto toho W9x-DOSu. Ten DOS z W9x vie aj FAT32 takze kludne mozes vytvorit particiu aku velku chces (BTW. aj FAT16 moze byt na particii az do 2GB).
Nemůžu uvěřit tomu, že jsem se s tím "drbal" tolik dní, vyzkoušel jsem kde co a nakonec to byla "taková prkotina". Tím ale nijak nesnižuju tvou pomoc, ten trik s nastevením v biosu by mě nenapadl...
Jo, s tím už si pohraju, chci si vyzkoušet jak mi bude fungovat BartPE a Reatogo, jak dlouho to bude bootovat a tak...
Pavel
Takže BartPE funguje taky, zkoušel jsem to podle článku co napsal Craft: http://www.craftcom.net/13_bartperam/bartpe_usbflas h.htm
Pavel
I když můj problém byl vyřešen, přesto tady může být někdo kdo řeší podobnej problém jako já. Tady jsou (anglicky) uvedeny základní informace a odkazy na obrazy disket, který by mohly fungovat: http://www.911cd.net/forums//index.php?showtopic=16 847
Pavel