lancer! Exécuter DOS sur Raspberry Pi
Jul 19, 2024 pm 05:23 PMDifférentes architectures de processeur signifient qu’exécuter DOS sur le Raspberry Pi n’est pas facile, mais ce n’est pas si gênant.
FreeDOS est peut-être familier à tout le monde. Il s'agit d'un système d'exploitation complet, gratuit et bien compatible pour DOS. Il peut exécuter certains anciens jeux DOS ou logiciels commerciaux, et peut également développer des applications embarquées. Tout programme pouvant s'exécuter sur MS-DOS peut s'exécuter sur FreeDOS.
En tant qu'initiateur et coordinateur du projet FreeDOS, de nombreux utilisateurs me poseront des questions en tant qu'initié. Et la question qu'on me pose le plus souvent est : ? FreeDOS peut-il fonctionner sur un Raspberry Pi
?Cette question n’est pas surprenante. Après tout, Linux peut très bien fonctionner sur le Raspberry Pi, et FreeDOS est un système d'exploitation plus ancien qui consomme moins de ressources que Linux. Alors pourquoi FreeDOS ne peut-il pas fonctionner sur le Raspberry Pi ?
En termes simples. En raison de l'architecture du processeur, FreeDOS ne peut pas fonctionner indépendamment sur le Raspberry Pi. Comme d'autres systèmes de type DOS, FreeDOS nécessite un processeur et un BIOS à architecture Intel x86 pour fournir des services d'exécution de base. Le Raspberry Pi fonctionne sur un processeur à architecture ARM, qui n'est pas compatible binaire avec les processeurs Intel et ne possède pas de BIOS. Par conséquent, Raspberry Pi ne prend pas en charge FreeDOS au niveau matériel.
Cependant, vous pouvez toujours exécuter FreeDOS sur le Raspberry Pi via un émulateur PC. Bien que cela puisse être légèrement insuffisant, il s'agit toujours d'une méthode pour exécuter FreeDOS sur le Raspberry Pi.
Certaines personnes peuvent demander : ? Pourquoi ne pas utiliser DOSBox ? ? DOSBox est un émulateur x86 multiplateforme open source qui peut également être utilisé sous Linux. Il peut fournir un environnement d'exécution de type DOS pour les logiciels d'application, en particulier les logiciels de jeux, donc si. vous voulez juste jouer à des jeux DOS, DOSBox est un bon choix. Mais aux yeux du public, DOSBox est con?u spécifiquement pour les jeux DOS, et lorsqu'il s'agit d'exécuter d'autres logiciels d'application DOS, DOSBox ne fonctionne que médiocrement.
Pour la plupart des gens, c'est juste une question de préférence personnelle. J'aime utiliser FreeDOS pour exécuter des jeux et d'autres programmes DOS. Un système DOS complet me permet de bénéficier d'une meilleure flexibilité et d'une meilleure contr?labilité que DOSBox. Je n'utilise DOSBox que pour les jeux, sinon je choisis FreeDOS complet.
QEMU (Quick EMUlator) est un logiciel de machine virtuelle open source qui peut exécuter des systèmes DOS sur des systèmes Linux. De nombreux systèmes Linux populaires sont livrés avec QEMU. QEMU fonctionne également sur mon système Raspbian sur le Raspberry Pi. Vous trouverez ci-dessous quelques captures d'écran de moi utilisant QEMU sur le système Raspbian GNU/Linux 9 (Stretch) sur le Raspberry Pi.
J'ai utilisé QEMU l'année dernière lorsque j'ai écrit un article sur la fa?on d'exécuter des programmes DOS sur les systèmes Linux. Les étapes pour utiliser QEMU pour installer et exécuter FreeDOS sur le Raspberry Pi sont fondamentalement les mêmes que sur d'autres systèmes basés sur GNOME. grande différence.
Dans QEMU, vous devez créer une machine virtuelle en ajoutant divers composants. Spécifiez d'abord une image de disque virtuel pour installer et exécuter DOS, et créer une image de disque virtuel via la commande qemu-img FreeDOS ne nécessite pas beaucoup d'espace, j'ai donc créé uniquement un disque virtuel de 200 Mo?:
.qemu-img create freedos.img 200M
Contrairement aux émulateurs PC tels que VMware ou VirtualBox, l'utilisation de QEMU nécessite l'ajout de divers composants pour créer une machine virtuelle. Bien que ce soit un peu gênant, ce n'est pas difficile. J'ai utilisé les paramètres suivants pour installer FreeDOS à l'aide de QEMU sur le Raspberry Pi?:
qemu-system-i386 -m 16 -k en-us -rtc base=localtime -soundhw sb16,adlib -device cirrus-vga -hda freedos.img -cdrom FD12CD.iso -boot order=d
Vous pouvez trouver une introduction complète à ces commandes dans mes autres articles. En termes simples, la commande ci-dessus spécifie une machine virtuelle compatible Intel i386 et alloue 16 Mo de mémoire, un clavier de saisie en anglais, une horloge en temps réel basée sur l'heure système, une carte son, une carte musicale et une carte VGA. Le fichier freedos.img est désigné comme premier disque dur (C :) et l'image FD12CD.iso est désignée comme lecteur de CD-ROM (D :). QEMU est configuré pour démarrer à partir du CD-ROM dans D :.
Il vous suffit de suivre les instructions pour installer FreeDOS 1.2 facilement. Mais comme les cartes microSD sont lentes face à des E/S lourdes, l'installation du système d'exploitation prend beaucoup de temps.
你的運行情況取決于使用哪一種 microSD 卡。我用的是 SanDisk Ultra 64GB microSDXC UHS-I U1A1 ,其中 U1 這種型號專用于支持 1080p 的視頻錄制(例如 GoPro),它的最低串行寫速度能夠達到 10MB/s。相比之下,V60 型號專用于 4K 視頻錄制,最低連續(xù)寫入速度能達到 60MB/s。如果你的樹莓派使用的是 V60 的 microSD 卡甚至是 V30(也能達到 30MB/s),你就能明顯看到它的 I/O 性能會比我的好。
FreeDOS 安裝好之后,你可以直接從 C: 進行啟動。只需要按照下面的命令用 -boot order=c 來指定 QEMU 的啟動順序即可:
?qemu-system-i386 -m 16 -k en-us -rtc base=localtime -soundhw sb16,adlib -device cirrus-vga -hda freedos.img -cdrom FD12CD.iso -boot order=c?
只要樹莓派的 QEMU 上安裝了 FreeDOS,就不會出現(xiàn)明顯的性能問題。例如游戲通常在每一關(guān)開始的時候會加載地圖、怪物、聲音等一系列的數(shù)據(jù),盡管這些內(nèi)容需要加載一段時間,但在正常玩的時候并沒有出現(xiàn)性能不足的現(xiàn)象。
FreeDOS 1.2 自帶了很多游戲以及其它應(yīng)用軟件,可以使用 FDIMPLES 包管理程序來安裝它們。FreeDOS 1.2 里面我最喜歡的是一款叫 WING 的太空射擊游戲,讓人想起經(jīng)典的街機游戲 Galaga(WING 就是 Wing Is Not Galaga 的遞歸縮寫詞)。
As-Easy-As 是我最喜歡的一個 DOS 應(yīng)用程序,作為 20 世紀八九十年代流行的電子表格程序,它和當時的 Lotus 1-2-3 以及現(xiàn)在的 Microsoft Excel、LibreOffice Calc 一樣具有強大的威力。As-Easy-As 和 Lotus 1-2-3 都將數(shù)據(jù)保存為 WKS 文件,現(xiàn)在新版本的 Microsoft Excel 已經(jīng)無法讀取這種文件了,而 LibreOffice Calc 視兼容性而定有可能支持。鑒于 As-Easy-As 的初始版本是一個共享軟件,TRIUS 仍然為 As-Easy-As 5.7 免費提供激活碼。
我也非常喜歡 GNU Emacs 編輯器,F(xiàn)reeDOS 也自帶了一個叫 Freemacs 的類 Emacs 的文本編輯器。它比 FreeDOS 默認的 FreeDOS Edit 編輯器更強大,也能帶來 GNU Emacs 的體驗。如果你也需要,可以在 FreeDOS 1.2 中通過FDIMPLES包管理程序來安裝。
即使樹莓派在硬件上不支持 DOS,但是在模擬器的幫助下,DOS 還是能夠在樹莓派上運行。得益于 QEMU PC 模擬器,一些經(jīng)典的 DOS 游戲和 DOS 應(yīng)用程序能夠運行在樹莓派上。在執(zhí)行磁盤 I/O ,尤其是大量密集操作(例如寫入大量數(shù)據(jù))的時候,性能可能會受到輕微的影響。當你使用 QEMU 并且在虛擬機里安裝好 FreeDOS 之后,你就可以盡情享受經(jīng)典的 DOS 程序了。
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La clé de l'installation de deux systèmes dans Linux et Windows est le partitionnement et les paramètres de démarrage. 1. La préparation comprend la sauvegarde des données et la compression des partitions existantes pour faire de la place; 2. Utilisez Ventoy ou Rufus pour créer un disque USB Linux Boot, recommandez Ubuntu; 3. Sélectionnez "coexister avec d'autres systèmes" ou partition manuellement pendant l'installation (/ au moins 20 Go, / l'espace restant à domicile, échange facultatif); 4. Vérifiez l'installation de pilotes tiers pour éviter les problèmes matériels; 5. Si vous n'entrez pas dans le menu de démarrage GRUB après l'installation, vous pouvez utiliser la réparation de démarrage pour réparer le démarrage ou ajuster la séquence de démarrage du BIOS. Tant que les étapes sont claires et que l'opération est effectuée correctement, l'ensemble du processus n'est pas compliqué.

La clé pour activer le référentiel EPEL est de sélectionner la méthode d'installation correcte en fonction de la version système. Tout d'abord, confirmez le type et la version du système et utilisez la commande Cat / etc / OS-Release pour obtenir des informations; Deuxièmement, activez l'EPEL via DNFinstallepel-libération sur CentOS / Rockylinux, et les commandes de la version 8 et 9 sont les mêmes; Troisièmement, vous devez télécharger manuellement la version correspondante du fichier .repo et l'installer sur RHEL; Quatrièmement, vous pouvez réimplémenter la clé GPG lorsque vous rencontrez des problèmes. Notez que l'ancienne version peut ne pas être prise en charge et vous pouvez également envisager d'activer EPEL-NEXT pour obtenir le package de test. Après avoir terminé les étapes ci-dessus, utilisez DNFRepolist pour vérifier que le référentiel EPEL est ajouté avec succès.

Les utilisateurs des débutants doivent d'abord clarifier leurs exigences d'utilisation lors du choix d'une distribution Linux. 1. Choisissez Ubuntu ou Linuxmint pour une utilisation quotidienne; La programmation et le développement conviennent à Manjaro ou Fedora; Utilisez Lubuntu et d'autres systèmes légers pour les anciens appareils; Recommander CentosStream ou Debian pour apprendre les principes sous-jacents. 2. La stabilité est préférée pour Ubuntults ou Debian; Vous pouvez choisir Arch ou Manjaro pour poursuivre de nouvelles fonctionnalités. 3. En termes de soutien communautaire, Ubuntu et Linuxmint sont riches en ressources et les documents d'arc sont orientés techniquement. 4. En termes de difficulté d'installation, Ubuntu et Linuxmint sont relativement simples et Arch convient à ceux qui ont des besoins de base. Il est recommandé de l'essayer d'abord, puis de décider.

Les étapes pour ajouter un nouveau disque dur au système Linux sont les suivantes: 1. Confirmez que le disque dur est reconnu et utilisez LSBLK ou FDISK-L pour vérifier; 2. Utilisez des partitions FDISK ou séparées, telles que FDISK / DEV / SDB et créer et enregistrer; 3. Format la partition sur un système de fichiers, tel que mkfs.ext4 / dev / sdb1; 4. Utilisez la commande Mount pour des supports temporaires, tels que le mont / dev / sdb1 / mnt / data; 5. Modifier / etc / fstab pour atteindre un montage automatique sur l'ordinateur et tester d'abord le support pour assurer l'exactitude. Assurez-vous de confirmer la sécurité des données avant le fonctionnement pour éviter les problèmes de connexion matérielle.

Vous avez des problèmes de téléchargement de fichiers dans Google Chrome? Cela peut être ennuyeux, non? Que vous joigniez des documents aux e-mails, partagez des images sur les réseaux sociaux ou soumettez des fichiers importants pour le travail ou l'école, un processus de téléchargement de fichiers en douceur est crucial. Ainsi, il peut être frustrant que vos téléchargements de fichiers continuent d'échouer dans Chrome sur PC Windows. Si vous n'êtes pas prêt à abandonner votre navigateur préféré, voici quelques conseils pour les correctifs qui ne peuvent pas télécharger de fichiers sur Windows Google Chrome 1. Commencez par une réparation universelle avant de découvrir les conseils de dépannage avancés, il est préférable d'essayer certaines des solutions de base mentionnées ci-dessous. Dépannage des problèmes de connexion Internet: connexion Internet

Les journaux dans les systèmes Linux sont généralement stockés dans le répertoire / var / journal, qui contient une variété de fichiers journaux clés, tels que Syslog ou Messages (enregistrements des journaux système), Auth.log (enregistrements d'événements d'authentification), Kern.log (Messages d'enregistrement du noyau), DPKG.Log ou Yum.log (Record Package Operations), boot.log (enregistrer les informations de démarrage); Le contenu du journal peut être visualisé via des commandes CAT, Tail-F ou JournalCTL; Les journaux d'applications sont souvent situés dans des sous-répertoires sous / var / log, tels que le répertoire Apache2 ou HTTPD d'Apache, les fichiers journaux MySQL, etc.; En même temps, il est nécessaire de noter que les autorisations de journal nécessitent généralement S

Sudo signifie "SubstituteUserdo" ou "SuperUserDo", permettant aux utilisateurs d'exécuter des commandes avec des autorisations d'autres utilisateurs (généralement root). Ses utilisations de base incluent: 1. Effectuer des opérations au niveau du système telles que l'installation de logiciels ou l'édition de fichiers système; 2. Accès aux répertoires ou journaux protégés; 3. Gérer des services tels que le redémarrage de Nginx; 4. Modifier les paramètres globaux tels que / etc / h?tes. Lorsque vous l'utilisez, le système vérifiera la configuration / etc / sudoers et vérifiera le mot de passe utilisateur, fournira des autorisations temporaires au lieu de se connecter en continu en tant que racine, garantissant la sécurité. Les meilleures pratiques incluent: uniquement lorsque cela est nécessaire, évitez d'exécuter aveuglément des commandes de réseau, éditer des fichiers sudoers avec Visudo et considérer les opérations continues.

Pour gérer les groupes d'utilisateurs Linux, vous devez ma?triser le fonctionnement de la visualisation, de la création, de la suppression, de la modification et du réglage des attributs de l'utilisateur. Pour afficher les informations du groupe d'utilisateurs, vous pouvez utiliser CAT / etc / groupe ou GetEntGroup, utilisez des groupes [nom d'utilisateur] ou ID [nom d'utilisateur] pour afficher le groupe auquel l'utilisateur appartient; Utilisez GroupADD pour créer un groupe et utilisez GroupDel pour spécifier le GID; Utilisez GroupDel pour supprimer des groupes vides; Utilisez UserMod-AG pour ajouter des utilisateurs au groupe et utilisez UserMod-G pour modifier le groupe principal; Utilisez UserMod-G pour supprimer les utilisateurs du groupe en modifiant / etc / groupe ou en utilisant la commande VIGR; Utilisez GroupMod-N (Nom de modification) ou GroupMod-G (modifier GID) pour modifier les propriétés du groupe et n'oubliez pas de mettre à jour les autorisations des fichiers pertinents.
