Dodac MS-DOS do Ubuntu + WinXP

May 15, 2019 51 Replies

Mam starego laptopa Dell u¿ywanego do podgl±dania portów szeregowych przy debuggowaniu software... Pracuje on obecnie w dual-boot, ma Ubuntu i WinXP.



Jak w prosty sposób dodaæ mu bootowanie do czystego MS-DOS? Kto¶ mi przypomni stare dobre czasy?


Pszemol wrote on 15.05.2019 18:49:

Jesteś pewny, że się da? MS-DOS będzie pewnie chciał nadpisać MBR, ale to da się naprawić. Gorzej jak będzie miał problem z adresowaniem dużego dysku albo się okaże, że jego partycja musi być na samym początku dysku.

Lepiej poćwicz z FreeDosem, jest szansa, że grzeczniej się zachowuje na współczesnym sprzęcie.

formatting link

Pszemol snipped-for-privacy@PolBox.com napisa³(a):

Do czego ma s³u¿yæ ten DOS i czy nie mo¿e pracowaæ sobie w maszynie wirtualnej?

Nie ma tam dużego dysku. To jest laptop z przed 10-15 lat. Stary Dell Latitude.

Dzięki. Muszę przebadać jak to Ubuntu się doinstalowało do WinXP. Bo kolejność była właśnie taka, że WinXP był pierwszy. Być może zrobię dodatkową partycję MS DOS i dodam odpowiedni wpis do bootloadera Ubuntu...

Do liczenia czasu miêdzy znakami przychodz±cymi na port szeregowy w milisekundach - dowiedzia³em siê ¿e program pod MS-DOS jakiego u¿ywam do tego celu nie dzia³a dobrze pod WinXP. ¦ledzê pewne opó¼nienia w transmisji RS485.

A mo¿e ma kto¶ jaka¶ alternatywê do zaproponowania?

albo będą jakieś jaja z za szybkim procesorem

albo install dosbox na Ubuntu.

To jakaś wirtualizacja/symulacja? Bo chodzi mi o fizyczny dostęp programu do rejestrów portów szeregowych UARTa. Mam program do MS-DOS który obsługuje UARTa niskopoziomowo, w asm x86.

Pszemol snipped-for-privacy@PolBox.com napisa³(a):

Poszukaæ windowsowego albo linuksowego monitora portu szeregowego? Normalnie robi siê tak, ¿e najpierw szuka siê programu pod posiadane systemy :)

formatting link

Pszemol wrote on 15.05.2019 19:18:

Tia, analizator stanów logicznych z długim buforem i kompresją danych.

Emulacja procesora z dos-em. Ja tylko jakieś demka w asm na tym odpalałem, więc jak jest z portem szeregowym nie wiem.

Zamiast robić makabryczne manewry z partycjami - czyli przesuwanie zawartości i zmiany rozmiarów - zainstaluj sobie Virtual Box-a pod Ubuntu i tam spróbuj się tym Dos-em bawić w bezpieczny sposób... Ta wspomniana zabawa partycjami nie dość, że trwa wieki, to jest bardzo ryzykowna - program może się zawiesić, albo zaniknąć zasilanie i wtedy masz do instalacji nie Dos, ale: Dos, Windows i Ubuntu! No i dodatkowy minus w postaci utraty danych. Dlatego maszyna wirtualna jest dużo bardziej bezpieczna.

Pan Pszemol napisał:

Z pendrajwa z obrazem dyskietki się nie da?

Popieram. Można przecież podłączyć do maszyny wirtualnej „surowy dysk” w postaci zwykłego pliku przez loopback, na nim zainstalować DOS, po czym użyć tego pliku-obrazu dysku do uruchomienia „prawdziwego” DOS-a za pomocą GRUB-a i programu 'memdisk' z pakietu syslinux. Pewną wadą może być to, że „dysk” jest w całości ładowany do pamięci, czyli działa to jak „dystrybucja DOS Live” -- trwałe zmiany (jak np. instalacja Norton Commandera ;-)) trzeba wprowadzać w maszynie wirtualnej.

nie żebym znał rozwiązanie, ale jednym ze sposobów jest użycie arduino. JEst taki projekt, którego celem jest zebranie kodów z pilotów IR z jak największej ilości urządzeń. najłatwiej podłączyć się do portu COM, którego dzisiejsze komputery nie mają. więc skoro to i tak i tak robią ludzie związani z elektroniką, to łatwiej jest im podawać dane bezpośrednio do arduino, a z arduino do kompa przez usb. Być moze i dla Ciebie arduino za 2usd odwali robotę

ToMasz

ToMasz snipped-for-privacy@poczta.fm.com.pl> napisa³(a):

Stacjonarki maj± nadal, tylko gniazda brak na panelu na krawêdzi p³yty. S± piny gdzie¶ na ¶rodku p³yty i trzeba kabelkiem pod³±czyæ ¶led¼.

W czym to Arduino bêdzie lepsze od zwyk³ej przej¶ciówki RS232-USB?

Grzegorz Niemirowski wrote on 15.05.2019 21:59:

Może przekazywać do kompa timestamp otrzymanych danych + odebrane dane. Przy przejściówkach USB i współczesnych systemach operacyjnych nie masz dokładnej kontroli nad buforowaniem, przełączaniem zadań itp.

W dniu 2019-05-15 o 20:37, Jarosław Sokołowski pisze:

Można też z obrazem dysku FAT16.

To co proponujesz kolego to jaka¶ cha³a z makiem co nie potrafi nawet wystartowaæ pod Windows 10. Ale dziêki za dobre chêci :-)

Przeczyta³em co napisa³e¶ ale zupe³nie nie rozumiem dlaczego mia³bym kupowaæ co¶ z arduino skoro mam peceta z Pentium :-)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required