Vánoční nadílka Vánoční nadílka
Vánoční akce! Daruj lepší budoucnost blízkým nebo sobě. Až +50 % zdarma na dárkové poukazy. Více informací

Diskuze: BATCH OS

Ostatní jazyky Ostatní programovací jazyky BATCH OS

Aktivity (1)
Avatar
Filip Smolík:24. září 20:42

Je možné, aby počítač spustil soubor dříve, než se zapne Windows? Chtěl bych vytvořit vlastní jednoduchý OS v Batchi, ale chtěl bych ho např. proměnit v .iso soubor, který počítač zapne dříve, než samotný Windows... Jde to nějak? Nebo aspoň jak udělat podobný OS jako je Oneos X?

Zkusil jsem: napsat systém v Batchi

Chci docílit: Spustit soubor (OS) dříve, než Windows.

Jediné co mě napadá je, převést .exe / .bat soubor (systém) společně s metadata, daty a dalšími externími soubory patřící k Batch OS do .iso souboru, který Vám počítač nabídne spustit jej...

Odpovědět 24. září 20:42
HTML expert neprogramuje, skriptuje...
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:25. září 7:55

Jenom teoreticky, naposledy jsem delal zmeny u w95, totiz..

Drive slo do autoexec.bat a config.sys pridat, co chces. Vetsinou se tam daval vyber systemu, pokud jsi tam uz musel zasahovat. jak je to ted, netusim.

Take je mozne prepnout bios, aby nejdrive spoustel cd, dnes i usb flash. Ty mu pak muzes spustit instalacku win nebo linux z cd a pod. Z toho by pak slo mozna spustit win, nejak.

No, a pak je mozne teda pouzit linuxovy zavadec systemu. Ten ma myslim tez moznost spustit nejake prikazy.
Jenze, zavadec ma omezenou serii prikazu. Vetsinou takovou, ze pripoj disk na jakemsi nouzovem rezimu, zkopiruj do pameti treba 10MB a ty spust.
Cili, bys to musel udelat jako bootovaci disk, ktery by se tvaril jako vlastni system.
A taky nevim, zda te pak pusti zavadec ke chranenym souborum (ochrana proti virum) a dovoli ti spustit jiny system.

 
Nahoru Odpovědět 25. září 7:55
Avatar
Luboš Satik Běhounek
Autoredaktor
Avatar
Odpovídá na Peter Mlich
Luboš Satik Běhounek:25. září 9:39

Drive slo do autoexec.bat a config.sys pridat, co chces. Vetsinou se tam daval vyber systemu

Tam zadnej vyber OS nebyl, normalne se spustil DOS a ten pri startu spoustel autoexec.bat.
A tam se vetsinou spoustel nejakej souborovej manazer typu M602/NC/VC/... a nebo Windows.

Nahoru Odpovědět 25. září 9:39
https://www.facebook.com/peasantsandcastles/
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:25. září 11:10

U W3.11 a W95 (w98 asi tez, nikdy jsem nemel) se spoustel dos. A pak sis mohl vybrat, co dal, zda spustis i win nebo neco jineho. Fakt si nejsem jisty, kde se resilo zastaveni, aby hned nespoustel win.
config.sys se spoustel jeste pred tim a tam slo dat nabidku s vyberem systemu.
... jestli se nepletu

Config.sys:
[menu]
MenuItem=win,Windows 98 ˙
MenuItem=emg,Dos ˙
...

Autoexec.bat:
...
if c%config%==cwin goto Pro_Win
if c%config%==ccemg goto Pro_Dos
...
:Pro_Win
...
:Pro_Dos
...

https://www.zive.cz/…20-cq-216336?…

google = vyber systemu autoexec.bat
A take koukam, ze se to resilo jeste v msdos.sys

[Paths]
WinDir=C:\WINDOWS
WinBootDir=C:\WINDOWS
HostWinBootDrv=C

[Options] BootMulti=1
BootGUI=1
DoubleBuffer=1
AutoScan=1
WinVer=4.10.1998
... ...

http://internet.vprdeli.com/view.php?…

Editováno 25. září 11:12
 
Nahoru Odpovědět 25. září 11:10
Avatar
Luboš Satik Běhounek
Autoredaktor
Avatar
Odpovídá na Peter Mlich
Luboš Satik Běhounek:25. září 12:00

Narazel jsem na tohle:

Drive slo do autoexec.bat a config.sys pridat, co chces. Vetsinou se tam daval vyber systemu, pokud jsi tam uz musel zasahovat. jak je to ted, netusim.

Coz neni pravda, protoze nejdriv se musel nacist OS a az ten pak spoustel autoexec.

Do Win jsi mohl kdykoliv vlezt tim, ze jsi ho jen spustil, stejne tak uz sis mohl spousteni Win hodit do autoexecu hned po spusteni a nebo sis tam moh udelat ten vyber, jestli chces spustit Win (jen to spustilo soubor win.com) nebo ne (=vubec nic nespoustet a nebo pripadne otevrit nejakej ten DOSackej file manager).

Nahoru Odpovědět 25. září 12:00
https://www.facebook.com/peasantsandcastles/
Avatar
Jirka Jr
Člen
Avatar
Odpovídá na Filip Smolík
Jirka Jr:25. září 12:45

teda, "vytvorit vlastni OS v batchi", to jsou taky kecy na mateni nepritele :-)

co koukam na github a videa toho litesec/oneos x, tak nejde o OS vytvoreny v batchi, ale o Windows XP upravene tak, aby startovaly do fullscreen cmd.exe

v tom cmd.exe potom spousteji konzolove programky

1.
zkus BartPE .... projekt je uz sice ukoncenej, ale to Windows XP taky, takze nemel by byt problem ... ke stazeni napr tady

2.
pokud si chces hrat s Windows 7/8/10, tak primo WinPE od Microsoftu
ale BACHA .... maji to omezene na limit 72 hodin fungovani, nez se to restartuje ci co .... aby si z toho nekdo nezacal vyrabet vlastni superwidle a pouzivalo se to jen na servis/support apod :-)

3.
pokud nepotrebujes nutne windows graficke prostredi a staci ti konzola nebo dosova grafika a bezet jen jeden program zaraz, tak jako na tom videu, tak bud nekde stahnout MS DOS, nebo treba FreeDOS

FreeDOS umi batche a defakto vsechno stejne jak MS DOS

takze by tam snad melo jit rozjet aj stare hry apod.

jenom tam nepojedou programky, ktere chteji windowsove api (jako treba ten MCal kalkulator, co ma ten tvurce oneos x na svem githubu )

ted uz zbyva jen googlit cist, nervovat, googlit, cist, zkouset, nervovat, cist, googlit, zkouset ... :-D

pripadne nahodit dalsi dotazy tady na nas ostatni :-)

 
Nahoru Odpovědět 25. září 12:45
Avatar
Jirka Jr
Člen
Avatar
Odpovídá na Filip Smolík
Jirka Jr:25. září 13:16

"tady": http://reboot.pro/…ation/page-3 nekdo diskutuje, ze se da limit 72 hodin ve WinPE3.0 (windows 7) obejit, ale to uz bude nejspis ze sfery porusovani licencnich podminek, takze rozhodne nic pro verejne sireni vytvorene modifikace systemu

pokud chces windows 7-10, tak jeste me napadla varianta nainstalovat windows 10 na virtualni masinu s minimalnimi pozadavky na hw a zajistit, aby Windowsy na vsechna zarizeni pouzivaly genericke ovladace a pak ten image nejak dostat na usb a rozchodit

ale to uz je na velkou drbacku a zkouseni a vysledek nezarucen

asi nejvic zalezi, ceho chces s tim systemem docilit

pokud ti fakt jde jen o bootovatelnou minecraft grafiku, batch skripty apod a nepotrebujes Windows API, tak bych sel rovnou do toho FreeDOSu

 
Nahoru Odpovědět 25. září 13:16
Avatar
Filip Smolík:25. září 13:24

No, asi nejvíc podobné k tomu, co chci, je napsat (asi v tom Batchi) ten systém. Dále ten soubor dám do DVD, na flešku apod.. Následně když někdo spustí PC s tím DVD, tak se jí zeptá, jestli chce jít do Windowsu, nebo do toho "mého systému". A pak by jí to mělo dát do toho mého os. Tuhle otázku (do jakého os chci jít) bych chtěl, aby to ukázalo dřív, než se spustí Windows. A ještě, aby to šlo na všechny (původně Windows počítače) počítače...

Asi nejvíc (podle mě) se podobá výsledku, že bych si stáhl (popř. koupil) MS-DOS a tam bych úplně to stejné nastavil ...

Chtěl jsem si udělat takovou památku prostřednictvím dvd, kdy za pár let bych si to chtěl vyzkoušet (jakože ten můj OS, pokud tohle je reálné, tedy)...

Nahoru Odpovědět 25. září 13:24
HTML expert neprogramuje, skriptuje...
Avatar
Filip Smolík:25. září 13:52

Přesněji bych chtěl udělat něco takového, akorát, aby to fungovalo na všech PC (výjimkou Macu):

https://youtu.be/YjCVprAaPIo

Nahoru Odpovědět 25. září 13:52
HTML expert neprogramuje, skriptuje...
Avatar
Jirka Jr
Člen
Avatar
Odpovídá na Filip Smolík
Jirka Jr:25. září 14:20

to co oni tam na tom videu maj, kdyz to poustim zpomalene, tak

  1. na zacatku maji customizovany vlastni boot obrazek misto toho modreho od windows xp (toto je jeste v "dosove grafice" neboli ve framebufferu) ... na toto si pamatuju byly ke stazeni kdysi nejaka klikatka
  2. maji nejakym zpusobem customizovane i logo windows v malem okynku uprostred po najeti do grafickeho rezimu windows (netusim jak, snad pomuze google)
  3. pote windows xp jim normalne nabehnou, spusti servisy (je tam videt, jak jim startuje RPCSS servisa) a prihlasi usera (message Applying personal settings ....) pres autologin (navody na autologin v ruznych verzich windows lehce vygooglitelne .... ale dostat to i na dvd bude googleni navic ... na read/write flashce by to bylo snazsi)
  4. potom nejakym trikem spusti cmd.exe do fullscreenu ....mozna maji v registrech (zase jednoduse vygooglitelne) misto spusteni explorer.exe nastaveno spusteni wscript.exe s vbscriptem, ktery ten trik provede ... mozna spusti cmd,exe a pak pres SendKeys "zmackne" Alt+Enter

Btw zle jazyky tvrdi, ze ve Windows 7 a vejs to nejde, protoze tam uz konzola nejde byt fullscreen ... ale me alt+enter ve windows 10 treba funguje .... tak to treba MS do 10tek vratil ... a oni v tom videu maji windows xp

5. no a pokud tomu cmd.exe predali jako parametr batch, tak tenhle nastartuje vsechny ty jejich znakovy nadhery

6. pro "spusteni windows" na uzivatelovo pozadani (windows uz jsou davno spustene a uzivatel zalogovany autologinem ... jen nema spodni listu, wallpaper a ikonky na desktopu) pak staci spustit explorer.exe, ktery nahodi kompletne desktop a po spusteni desktopu ukoncit ten fullscreenovy cmd.exe

ve windows 10 ale toto uz funguje jinak .... dodatecne spusteny explorer.exe je jen file manager okno .... ikonky, wallpaper a spodni panel se spousteji nejak jinak, nevim jak .... ale snad google napovi

pokud ti staci, jak to meli oni, tak bych sel cestou toho Bart PE

Editováno 25. září 14:20
 
Nahoru Odpovědět 25. září 14:20
Avatar
Jirka Jr
Člen
Avatar
Odpovídá na Filip Smolík
Jirka Jr:25. září 14:42

to video cos poslal, jsem prave popsal v poslednim komentari, jak to nejspis funguje

btw je klidne mozne ze uz na ty Windows XP nektery veci neopujdou sehnat, nebo nektery stranky s navodem uz nebudou existovat

druha varianta je zkusit ten majkrosofti WinPE s Windows 10 .... tady nebude problem s outdated dokumentaci nebo nesehnatelnymi starymi tooly .... jen je mozne ze neco, co slo ve windows xp, proste v desitkach nepujde, nebo to bude drbacka to vyzkoumat, jak na to

jo a to "spousteni Windows" z "tveho OS" .... bud to osefovat tim spustenim desktopu nejak jak uz jsem psal .... a nebo proste po tom, co uzivatel rekne, ze chce windows - upozornit, ze musi vytahnout flashku/dvd - a dat restart pomoci prikazu shutdown /r

kazdopadne good luck :-)

 
Nahoru Odpovědět 25. září 14:42
Avatar
Daniel Vítek
Tým ITnetwork
Avatar
Daniel Vítek:25. září 14:54

TLDR;

Project Cosmos (https://github.com/…23-or-VB.NET) ti umožní vytvořit vlastní OS v C#/VB.

Nahoru Odpovědět 25. září 14:54
Na síti působím už pěknou řádku let. Pokud budeš něco potřebovat, písni mi, pokusím se ti poradit :)
Avatar
Odpovídá na Jirka Jr
Filip Smolík:25. září 14:54

A šlo by, že bych měl v té flešce jen ten soubor, s tím, že nepotřebuju doinstalovávat další programy? Chtěl bych, aby ten systém mělo více lidí (10-100), takže by bylo divné, aby všichni museli zvlášť stáhnout WinPE a další...

A jinak co si myslíte o tom, že bych do té flešky dal MS-DOS (pokud se už neprodává) a ten by se spustil a z toho Dosu bych hned při zapnutí startoval ten svůj od??

Nahoru Odpovědět 25. září 14:54
HTML expert neprogramuje, skriptuje...
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:25. září 14:59

Ty loga win, to se resilo tez tusim v config.sys. Vim, ze jsem si s tim kdysi hral u W95, vymenoval ty startovaci obrazovky za vlastni. A nebo jsem stahl jakysi skin, ktery to pomenil a pak jsem zkoumal, jak to vratit zpet :)

 
Nahoru Odpovědět 25. září 14:59
Avatar
Filip Smolík:25. září 14:59

Tak já bych zvolil tu 3. variantu, tedy instalaci MS-DOS, nebo Freedos. Jinak chci pouze konzolovou grafiku.

Nahoru Odpovědět 25. září 14:59
HTML expert neprogramuje, skriptuje...
Avatar
Jirka Jr
Člen
Avatar
Odpovídá na Filip Smolík
Jirka Jr:25. září 15:43

potom tedy tady

jak jednoduse vytvorit bootovaci flashku s FreeDOSem

na ni pak najit (pokud neni tak vytvorit) autoexec.bat a tam uz se muze vrznout startup skript

 
Nahoru Odpovědět 25. září 15:43
Avatar
Jirka Jr
Člen
Avatar
Odpovídá na Filip Smolík
Jirka Jr:25. září 16:23

jo a jeste tady , jak dostat FreeDOS do VirtualBoxu , az te prestane bavit furt rebootovat masinu :-P

kdyz si tu virtualni masinu vyrobis s diskem ve vhd formatu, tak si ten disk muzes pripojovat ve windowsech v disk manageru a pak muzes prenaset vyrobeny a otestovany skripty mezi virtualni masinou, windowsama a tou bootovaci flashkou

mozna by slo nechat tu virtualni masinu i bootovat primo z te flashky .... atdy o tom neco pisou ... ale to bych nechal na pozdejc, az ti bude behat to ostatni ... https://www.howtogeek.com/…-virtualbox/

 
Nahoru Odpovědět 25. září 16:23
Avatar
Filip Smolík:25. září 17:56

OK, a dá se udělat úplně to samé s MS-DOSem? Nebo tohle mohu udělat jen s Freedosem? Dále který z nich je lepší a proč?? MS-DOS už není ve vývoji, tudíž by už měl být zdarma, není to tak??

Nahoru Odpovědět 25. září 17:56
HTML expert neprogramuje, skriptuje...
Avatar
Jirka Jr
Člen
Avatar
Jirka Jr:25. září 19:59

v msdosu co vim, by nemely jit ruznobarevny texty v batchi ....aspon co jsem nasel ... jen barva pozadi a textu pro celou obrazovku najednou

musel bys programovat a vytvorit exe treba v pascalu, c++ apod, abys mohl text obarvit

ve freedosu se pouziva pro batche vylepsene ECHO ... VECHO ....treba takhle

vecho /fGrey tohle je /fRed cerveny /fGrey a /fBlue modry /fGrey text

(msdos reseni)

nevim jestli to vecho by slo po zkopirovani provozovat i na msdosu s ovladacem ansi.sys, nebo mu podstrcit nansi,sys z freedosu
to uz necham na tobe .... tady je kdyztak odkaz na navod vcetne potrebnych souboru, jak si vytvorit dos flesku ze systemovych souboru windows 98
tam bys potom musel nakopirovat to vecho a pripadne i ten lepsi ovladac konzole a zkusit ho rozjet

ale jak rikam, s tim msdosem se s*r sam ... s tim se mi drbat fakt nechce :-)

(konec msdos reseni)

jinak ta flashka s freedosem je jen minimum bez toho vecho a barvicek

kdyz jsem to zkousel, musel jsem ten freedos nejdriv nainstalovat z instalacniho cd obrazu do virtualni masiny ve virtualboxu

potom jsem z te masiny zkopiroval vsechno do te flashky, ktera uz byla vytvorena tim Rufusem
tim se ten Freedos na flashce updatoval o vsechny ty super moznosti vcetne barvicek

jo a ta instalace do virtualky delala problemy s ovladacema, takze jsem musel vzdycky skipnout autoexec a spustit ho i se setupem rucne ....a udelat to pokazde, co chtel setup rebootovat ... ale po instalaci system z disku uz nabootoval a valil ok a nerval

rozepisovat se mi to tu nechce, protoze mam hlad ;-)

radsi posilam zip s obsahem te virtualky

staci ti tyhle kroky:

  1. vytvorit freedos flashku tim Rufusem, jak jsem psal nahore nekde ten odkaz
  2. vsechno z toho zipu ode me nakopirovat do te flashky (pokud bude rvat, ze nejaky soubor uz existuje, tak prepsat)
  3. v biosu si nastavit bootovani z flashky, jestli uz nemas
  4. nabootovat (pokud to bude chtit vybrat mod spusteni .... neco jako emm386 ci co, tak Enter)

v priloze je jeste obrazek, co jsem zkousel v te virtualce ty barvicky, abys mi veril :-)

az ti to pojede, tak si svuj batch soubor ulozis na tu flesku taky a nechas ho spustit z autoexec bat

az ti pojede tohle vsechno tak se sem ozvi a muzem jeste rozchodit tu virtualku, abys furt nemusel rebootovat jak mimoň :-)

Editováno 25. září 20:00
 
Nahoru Odpovědět 25. září 19:59
Avatar
Odpovídá na Jirka Jr
Filip Smolík:26. září 9:39

No, a ohledně toho, co chci programovat, tak tam mám i tzv. externí pluginy (batbox, kvc's pluginy a obecně vše od TheBATeam - YouTube). Šlo by je používat i ve freeDOSu nebo jen v MS-DOS. Nebo nikde???

batbox.exe, box.bat, button.bat, mhover.exe a další...

Nahoru Odpovědět 26. září 9:39
HTML expert neprogramuje, skriptuje...
Avatar
Jirka Jr
Člen
Avatar
Odpovídá na Filip Smolík
Jirka Jr:26. září 13:06

aha, tak to bude problem .... batbox je delanej jen pro windowsy

takze BartPE nebo WinPE a nebo si naprogramovat vlastni pluginy od zeleny louky ;-)

 
Nahoru Odpovědět 26. září 13:06
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:26. září 15:20

Barvicky v dosu jdou taky. (Cracky pro stare hry meli barevne obrazky)
xp a vys https://www.computerhope.com/color.htm
google = colored text for dos

Pro linux existuje dokonce prehravac videa jako ascii barevny text. Ale to neco jineho uz :)

 
Nahoru Odpovědět 26. září 15:20
Avatar
Ondrej Vlach
Člen
Avatar
Odpovídá na Filip Smolík
Ondrej Vlach:26. září 16:04

MS-DOS už není ve vývoji, tudíž by už měl být zdarma, není to tak??

Ne. MS-DOS vyvíjel Microsoft a pokud jej nedal public tak na něj má autorská práva = v podstatě to není legální. FreeDOS je licencovaný pod GPL takže je v podstatě "free" (samozřejmě doporučuji aspoň přečíst co v té licenci je, protože samozřejmě máš nějaká práva, ale i závazky)

Editováno 26. září 16:05
 
Nahoru Odpovědět 26. září 16:04
Avatar
Jirka Jr
Člen
Avatar
Odpovídá na Peter Mlich
Jirka Jr:26. září 17:30

Barvičky tam jdou, ale je problém v batchi vypsat treba

Echo Warning: low disk space

Kde Warning je žlutě a zbytek bile

Musi na to bejt utilitka třetí strany

 
Nahoru Odpovědět 26. září 17:30
Avatar
Odpovídá na Jirka Jr
Filip Smolík:26. září 18:18

No, a k tomu slouží např. ten batbox, který plně využívám... Takhle, jediné co potřebuju je, aby tam fungoval batbox a další utilitky a stačí mi ta konzolová grafika....

Nahoru Odpovědět 26. září 18:18
HTML expert neprogramuje, skriptuje...
Avatar
Jirka Jr
Člen
Avatar
Odpovídá na Filip Smolík
Jirka Jr:26. září 19:15

Batbox je zkompilovanej pro widle

Takže jedině to vidím na ten BartPE (windows xp), který použil pravděpodobně aj ten typek v tom videu
Nebo WinPE (windows 10, startuje to v defaultu konzolu)

 
Nahoru Odpovědět 26. září 19:15
Avatar
Jirka Jr
Člen
Avatar
Odpovídá na Filip Smolík
Jirka Jr:27. září 0:35

jo ještě jsou tu dalsi alternativy

Win10PE SE (neco podobneho jako oficialni WinPE od MS, ale vytvarej obraz z instalacniho DVD windows a maj svoje vlastni pluginy)
http://win10se.cwcodes.net/

WinBuilder (graficka appka na WinPE, ale vypada ze Windows 7 .... ne Windows 10)
http://winbuilder.net/download

 
Nahoru Odpovědět 27. září 0:35
Avatar
Jirka Jr
Člen
Avatar
Odpovídá na Filip Smolík
Jirka Jr:27. září 1:05

tak jsem zkusil ten oficialni MS WinPE a batbox hlasi, ze je to nejakej divnej system a ze tam nepojede :-)

takze MS WinPE je ze hry

zbyva Win10PE SE (win 10), WinBuilder (win 7) a jako fallback BartPE (win xp)

tak to zkus a dej kdyztak vedet, kdyby ses na necem zasek

 
Nahoru Odpovědět 27. září 1:05
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 29 zpráv z 29.