MS-DOS (Microsoft Disk Operating System, används ofta omväxlande med “DOS”) är ofta kopplat till akut nostalgi. En gammal ordbehandlare, eller kanske något DOS-spel som gav timmar av ren, icke-internetbaserad underhållning. Men vilka alternativ har vi för att tända den gamla lågan på Linux? Lyckligtvis ganska många!
FreeDOS
FreeDOS är en komplett, free, DOS-kompatibelt operativsystem. Alla program som fungerar på MS-DOS bör också köras på FreeDOS. Tillsammans med att vara helt free att ladda ner och använda, den kan också delas för alla att njuta av!
MS-DOS släpptes senast 1994, vilket var nästan ett kvarts sekel sedan. Den nuvarande versionen av FreeDOS släpptes i december 2016. Detta indikerar att teamet fortfarande håller projektet uppdaterat, till större nytta för mänskligheten.
Du måste ladda ner FreeDOS för användning i våra två första metoder.
1. VirtualBox
Om din maskin har några resurser igång, är Oracles VirtualBox en utmärkt free lite virtualiseringsprogramvara. Det tillåter installation av virtuella maskiner, inklusive DOS, på din värddator. Den enda hänsynen är att din värds resurser kommer att delas med den virtualiserade maskinen, men DOS kommer inte att vara girig.
Du kan ladda ner VirtualBox för ditt respektive operativsystem och starta installationsprogrammet via ditt GUI. Om du föredrar kommandoradstyp:
sudo apt install virtualbox
sudo apt install virtualbox-guest-dkms
Att skapa en virtuell maskin är väldigt enkelt. Efter att ha startat VirtualBox klicka på Ny. Ge din maskin en namn och lämna RAM-minnet inställt på 512MB. Välj Skapa en virtuell hårddisk nu, och se till VHD väljs under Hårddisk filtyp. Lämna disken inställd på Dynamiskt allokerad och ge den en storlek (1 GB eller 2 GB är gott).
Klick Skapa för att avsluta guiden och skapa din maskin.
Klicka sedan på Inställningar > Lagring > Styrenhet: IDE > Tom. I den Attribut sektionen, det finns en CD-ikon med en nedrullningsbar pil som gör att du kan söka efter din FreeDOS ISO som just laddades ner. Klicka på OK knappen för att avsluta guiden.
Klicka nu på Start från VirtualBox startskärm för att starta FreeDOS-installationsprogrammet!
Installerar FreeDOS
Din installationsguide bör starta, och genom en rad enkla val kan du få FreeDOS installerat. Välj Installera på hårddisk, acceptera sedan ansvarsfriskrivningen följt av Partitioneringsenhet C. Sedan måste vi, precis som förr i tiden, starta om för att partitionerna ska träda i kraft.
Välj efter en snabb omstart Installera på hårddisk följt av ditt föredragna språk och acceptera ansvarsfriskrivningen igen. Välj alternativet att Radera och formatera enheten, och äntligen kan själva installationen börja.
När du har valt tangentbordslayout väljer du Full installation följd av Ja – installera FreeDOS. Definitivt en av de mer artiga installationsguiderna. Din installation bör nu börja.
När installationen är klar måste du ta bort ISO från den virtuella maskinen så att maskinen startar direkt i FreeDOS. Från samma skärm monterade vi ISO ovan; du kan avmontera den innan du klickar på starta om i installationsguiden.
Om du gjorde allt ovanstående korrekt, vilket jag är säker på att du gjorde, bör skärmen du nu presenteras för vara en bekant webbplats.
Överföra filer för Virtualbox
Innan du överför filer till din virtuella maskin, se till att stänga av den helt och för gott, avsluta Virtualbox medan du håller på. DOS shutdown-kommandot, om du kanske har glömt det är faktiskt, stänga av.
FreeDOS metod för att montera en enhet verkade inte vara alltför konsekvent. Detta använde libguesftfs-verktyg. Lösningen var att använda qemu-nbd kommando. För att installera detta kör följande i en terminal:
sudo apt install qemu
Detta installerar QEMU tillsammans med dess verktyg. Kör nu följande kommandon:
sudo modprobe nbd
sudo qemu-nbd -c /dev/nbd0 <vhd-file>
Som standard bör din VirtualBox-katalog finnas i din hemmapp. Byta ut
sudo mount /dev/nbd0p1 /Path-of-your-choice
Kopiera nu dina favoritprogram och filer till din virtuella maskin. När det är klart, avmontera den virtuella maskinen genom att köra:
sudo umount /Path-of-your-choice
sudo qemu-nbd -d /dev/nbd0
2. Quick EMUlator (QEMU)
I likhet med Virtualbox är QEMU en hypervisor med öppen källkod som kan köra FreeDOS som ett gästoperativsystem. Stegen är ganska lika metoden ovan, men det kan utföras med bara några terminalkommandon. Installera först QEMU genom att köra:
sudo apt install qemu
Nu måste vi skapa en virtuell hårddisk för att installera FreeDOS. Vi kan göra detta genom att skriva:
qemu-img create dos.img 500M
Nu skapar vi vår virtuella maskin i ett enda svep genom att köra:
qemu-system-i386 -cdrom FD12CD.iso -m 32 -hda dos.img -k en-us -rtc base=localtime -soundhw sb16,adlib -device cirrus-vga -boot order=d
Det finns en hel del parametrar i kommandot. Du är i princip:
Välja FreeDOS ISO Ställa in RAM-storleken Välja den virtuella enheten vi skapade ovan Ställa in en tangentbordslayout Se till att tiden matchar värden Välja ett vanligt ljudkort Välja ett vanligt grafikkort Ställa in startordning
FreeDOS bör öppnas i ett nytt fönster och installationsguiden på exakt samma sätt som Virtualbox-metoden ovan. När installationen är klar behöver vi inte längre ISO och kan starta upp direkt i vår installerade image genom att köra:
qemu-system-i386 -m 32 -hda dos.img -k en-us -rtc base=localtime -soundhw sb16,adlib -device cirrus-vga -boot order=c
Överföra filer för QEMU
Lyckligtvis är denna del mycket enklare. Allt vi behöver göra är att skapa en mapp och inkludera den mappen i vårt kommando som vi använder för att starta vår QEMU FreeDOS-maskin. Stäng först ditt QEMU-fönster och skriv sedan:
mkdir dosfiles
Kopiera nu alla filer eller mappar som du vill se i din virtuella maskin till dosfiler mapp. När du är klar skriver du:
qemu-system-i386 -m 16 -k en-us -rtc base=localtime -soundhw sb16,adlib -device cirrus-vga -display gtk -hda dos.img -drive file=fat:rw:dosfiles/ -boot order=c
Som du kan se är den nya delen av kommandot -kör parameter som använder dosfiler mappen vi skapade. Den kommer också att montera den till nästa tillgängliga enhetsbeteckning, vilket är i vårt fall D. Om du vill se din dosfiler mapp inuti FreeDOS skriv helt enkelt:
D:
Än en gång, DOS bort till ditt hjärtas innehåll!
3. DOSBox
Om allt detta verkar vara lite överdrivet och du bara vill köra det udda spelet, och du är mer av en GUI-person, kan du skaffa DOSBox. DOSBox:s utvecklare säger sig självt säga: “DOSBox kommer också med en egen DOS-liknande kommandotolk. Den är fortfarande ganska rudimentär och saknar många av funktionerna som finns i MS-DOS, men den räcker för att installera och köra de flesta DOS-spel .”
Så mycket av deras tonvikt har lagts på spel, och om det är allt du behöver kan DOSBox vara tillräckligt. Innan vi börjar, skapa en mapp på din Linux-maskin och flytta in dina DOS-program dit. Vårt exempel använder /dosbox/dosfiler.
Gå nu till Ubuntu Software och ladda ner DOSBox-emulatorn. När du har startat DOSBox kan du montera mappen du just skapade ovan genom att skriva följande i DOSBox-konsolen:
mount c ~/dosbox/dosfiles
C:
Alla dina filer ska nu vara synliga, dina spel kan spelas och nostalgin ska börja!
Du kan fortfarande köra DOS!
Oavsett om du gillar det eller inte, har MS-DOS varit en stor del av datorvärlden. Många av spelen vi känner och älskar härrörde från MS-DOS glansdagar. Du kanske blir förvånad över att veta att många företag fortfarande använder MS-DOS-program för att driva hela sin verksamhet. Den goda nyheten är att Linux erbjuder många alternativ för att få MS-DOS att hända som vi har visat.
Var inte begränsad till MS-DOS heller. Andra klassiska operativsystem kan installeras eller emuleras på Linux.
Vilka är dina favorit DOS-spel? Hur kör du DOS på Linux? Tror du att vi någonsin kommer att bli av med DOS? Låt oss veta i kommentarerna nedan!
Om författaren
Yusuf Limalia (47 artiklar publicerade)
Yusuf vill leva i en värld fylld av innovativa företag, smartphones som levereras med mörkrostat kaffe och datorer som har hydrofoba kraftfält som dessutom stöter bort damm. Som affärsanalytiker och utexaminerad från Durban University of Technology, med över 10 års erfarenhet av en snabbt växande teknikbransch, tycker han om att vara mellanhanden mellan tekniska och icke-tekniska människor och hjälpa alla att komma igång med avancerad teknologi.
Mer från Yusuf Limalia
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
