Linux, démarrer avec le DOS ? :(

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Linux, démarrer avec le DOS ? :(

Messagepar washkami » 06 Août 2004 12:35

Bonjour tout le monde !

Mon problème est le suivant : j'ai un copain étudiant en informatique qui me soutient fermement que tout PC, même un PC tournant uniquement sous Linux, démarre avec le DOS. :shock: Comme j'ai tout de même une petite expérience de Linux (Mandrake 9.1 à 10.0, Fedora Core 1), mon sang n'a fait qu'un tour : je croyais fermement qu'au démarrage, le BIOS lançait LiLo ou GRUB qui lançaient à leur tour Linux, sans intervention d'un quelconque DOS.

De plus, pour ce copain, le DOS correspond (sur un ordi tournant sous Windows) à l'écran proposant de booter en mode sans échec. Ça m'étonne un peu parce que si mes souvenirs sont bons, cet écran ne permet pas de lancer un programme ni de programmer... Je croyais qu'avec Windows XP, il n'existait plus qu'un émulateur de DOS. Et sous Linux ou BSD, je ne vois pas sur quelle partition un DOS irait se loger !

Bref, voici ma question : un ordinateur sous Linux comprend-il fatalement un DOS ? Répondez-moi, je désespère totalement ! :wink:
washkami
Matelot
Matelot
 
Messages: 8
Inscrit le: 06 Août 2004 12:09

Messagepar jdh » 06 Août 2004 13:09

Bien evidemment non !

DOS, Windows NT, 200, XP, Linux, FreeBsd, ... sont des OS qui démarrent tout seul.

Un gestionnaire de Boot ou un multi-loader comme Grub peuvent permettre de disposer d'un menu permettant de choisir.

Autrefois, on pouvait démarrer sous DOS puis démarrer Linux avec "loadlin".

Mais il vaut mieux disposer d'un gestionnaire de boot !
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Ouf !

Messagepar washkami » 06 Août 2004 13:23

Ah, merci ! Ça me rassure un peu : j'ai cru que je n'avais vraiment rien compris ! :D
washkami
Matelot
Matelot
 
Messages: 8
Inscrit le: 06 Août 2004 12:09

Messagepar mozo » 06 Août 2004 14:27

Bjr,

Linux et M$DOS : architecture totalement différentes.
Lilo, Grub ou autres vont chercher dans le secteur de boot l'adresse de la partition principale (il peut y en avoir plusieurs) contenant un système d'exploitation valide.
D'ailleurs existe la possibilité de faire cohabiter Windows et Linux ou autre sans aucun problème pour l'un ni l'autre.
Bien que le niant, M$ alias Windows utilise toujours des routines DOS pour faire démarrer son système d'exploitation ce qui n'est pas vrai pour Linux et systèmes dérivés (Mac OS X).
C'est peut-être ce que voulait te signifier ton ami qui n'a pas tout à fait tort dans un certain sens, du moins pour W$.
Preuve en est que les instructions utilisées il y a vingt ans en ligne de commande sont toujours valides, utilisées et bien plus puissantes que l'interface graphique.
En outre, un PC quel qu'il soit peut démarrer à tout moment avec le DOS d'une disquette de boot.
C'est imparable sauf à désactiver le lecteur au BIOS.

+++
mozo
Amiral
Amiral
 
Messages: 1078
Inscrit le: 27 Juin 2003 00:00
Localisation: Breizh Armor

Messagepar washkami » 06 Août 2004 23:26

"En outre, un PC quel qu'il soit peut démarrer à tout moment avec le DOS d'une disquette de boot.
C'est imparable sauf à désactiver le lecteur au BIOS. "


Oui : mais dans ce cas, la plupart des PC peuvent aussi démarrer avec le Linux d'un CD (voir Knoppix). Ça ne veut pas dire que tout PC possède un système Linux.

Je ne sais plus comment la discussion avec mon copain est partie, je parlais du DOS avec quelqu'un d'autre et tout d'un coup il a affirmé que chaque PC possédait un DOS. Je crois que par "DOS", il entend "ensemble d'indications qui permettent au système de booter" – le DOS, ce serait pour lui les routines qu'utilisent les Windows récents, d'après ce que tu dis. Mais ça me gêne un peu de parler de système d'exploitation complet à propos de simples routines... :wink:

Cela dit, je ne nie pas que le DOS soit un système intéressant ! :)
washkami
Matelot
Matelot
 
Messages: 8
Inscrit le: 06 Août 2004 12:09

Messagepar micjack » 07 Août 2004 01:02

Salut,

T'est sûr que ce n'est pas demarrer Linux à partir du Dos? voir depuis Windows ?

Si non, sans bootloader Linux tu peut toujour utiliser loadlin, de preference à inclure dans un fichier batch comme "nomdefichier.bat"

A partir de ta distrib installé, il te suffit de copier vmlinuz et loadlin sur la racine de ton disque Windows.
Via Winscp par exemple, puis en ligne de commande taper:

C:\loadlin.exe vmlinuz root=/dev/hda(ton disque ou partoche) %1 %2 %3

Afin de tester dans un premier temp si cela marche bien.

Par exemple: Mon batch chez moi donne ceci:

C:\loadlin.exe vmlinuz root=/dev/hda3 %1 %2 %3

Par la suite, je me suis mis un raccorci (fichier pif) sur mon bureau Windows, je choisi une zoli icon attrayant à Linux et je clic dessus, et hop.. je me retrouve sous ma distrib en 5 seconde :wink:
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Messagepar Franck78 » 07 Août 2004 01:38

<troll>

washkami, ton copain veut épater la galerie mais il en est encore à mélanger BIOS et DOS !

</troll>

;-)
salut
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar washkami » 07 Août 2004 20:40

Franck 78 : ben oui, je le sais que c'est un troll !

micjack : non, ce n'était pas démarrer Linux à partir du DOS : à la base, il m'a simplement déclaré que s'il y avait une chose dont il était sûr dans la vie, c'était que tous les PC avaient un DOS.

Peut-être que sur les ordis de son école, ils utilisent loadlin de la manière que tu décris pour passer facilement d'un système à l'autre; je ne peux pas tester cette méthode... je n'ai plus Windows ! ;-)

Ce qui me paraît certain, en tout cas, c'est qu'il n'a jamais installé Linux ou un *BSD sur un ordi, sinon il aurait vu que les partitions de Linux ne sont pas des FAT... C'est hallucinant, de rencontrer des étudiants en informatique qui n'ont jamais essayé Linux chez eux... ](*,)
washkami
Matelot
Matelot
 
Messages: 8
Inscrit le: 06 Août 2004 12:09

Messagepar micheldp » 07 Août 2004 20:50

Bonsoir,

DOS= Disc Operating System, donc un OS, Operating System, tout comme Windows ou Linux , etc etc
BIOS=Basic Input/Output System, systeme d'entreé et sorties

Michel
Avatar de l’utilisateur
micheldp
Contre-Amiral
Contre-Amiral
 
Messages: 485
Inscrit le: 28 Mai 2003 00:00

Messagepar Fred91 » 08 Août 2004 07:40

je pense qu'en fait tout ceci est joué sur les mot:

en effet, DOS veut dire "Disc Operating System"

donc partant de la, n'importe quel systeme d'exploitation est un DOS finalement... au lieu de dire OS, nous pourrions dire DOS ... car chaque OS a priori (sauf erreur de ma part) gere les peripheriques de stockage...

Maintenant n'oublions pas que le language courant a transformé les termes: concernant notre bon vieux DOS, nous devrions dire : MS-DOS, ou DR-DOS, ou CALDERA-DOS, ou je crois IBM-DOS...

En fait, chaque firme a fait son propre Disc Operating System...

Maintenant, linux pourrait etre aussi un type de DOS ... ça aurait tres bien plus s'appeler LINUX-DOS...


c'est comme Frigidaire ... Frigidaire est une marque et non un type de produit .... bien pour moi l'utilisation du terme DOS est un abus .... ceci pourrait expliquer cela...

un DOS, c'est un noyau ... voila ... on pourrait generaliser comme ça

et je pense que c'est ce que ton pote a voulu dire !
la lumiere voyage toujours plus vite que le son c'est pourquoi plein de gens semblerons brillant jusqu'a ce qu'ils parlent !
Avatar de l’utilisateur
Fred91
Quartier Maître
Quartier Maître
 
Messages: 21
Inscrit le: 01 Mars 2003 01:00
Localisation: MASSY

Terminologie

Messagepar washkami » 09 Août 2004 15:21

Salut,

mon copain faisait une différence entre Linux et ce qu'il appelle DOS, donc je pense quand même qu'il confond les noyaux, ou plutôt les modes "ligne de commande" des différents systèmes.

Pour ce qui est du problème de terminologie, je pense qu'on pousserait les choses un peu loin en donnant à Linux le nom de "DOS"; d'ailleurs, à l'origine, "DOS" ne signifiait pas "Disk Operating System" mais "Dirty Operating System", "système d'exploitation mal bidouillé". C'est lorsque Microsoft a décidé de le commercialiser qu'il a changé la signification de son nom... Il me semble qu'à l'heure actuelle, les gens qui parlent de DOS font toujours allusion à MS-DOS, à moins de se trouver dans un contexte spécialisé et clairement défini. Peut-être qu'avec l'intérêt croissant pour les systèmes Unix, la référence en terme de ligne de commande deviendra le Bash ou autre chose, mais ça m'étonnerait vraiment que quelqu'un ait un jour l'idée de les appeler "DOS" : la référence est beaucoup trop marquée, et le terme prêterait à confusion ! En général, les gens parlent plutôt de shell...

En plus, sans rigoler, si je disais que mon Mac démarre sous DOS, tout le monde serait mort de rire ! même le copain informaticien a reconnu qu'il ne bootait pas sous DOS, c'est tout dire ! ;-)

Différence entre BIOS et DOS : je comprends qu'ils agissent à des niveaux différents, mais j'ai une question : est-ce qu'à un moment donné du boot le BIOS est visible à l'écran ? Je m'explique : jusqu'ici, je pensais que l'écran donnant les caractéristiques de l'ordi au démarrage correspondait au BIOS : est-ce exact ? Et si oui, à quel moment passe-t-on du BIOS au système d'exploitation ?

Au fait, désolé pour la réponse en double : problème de connexion ! ;-)
washkami
Matelot
Matelot
 
Messages: 8
Inscrit le: 06 Août 2004 12:09

Messagepar Fred91 » 09 Août 2004 15:30

concernant DOS, ça n'etait qu'une supposition de ma part et en aucun cas une affirmation, et je partage pleinement ton avis ...


Concernant le bios, je pense tout simplement qu'on ne voit pas le tout debut du boot... car a priori, c'est le bios qui choisis la carte graphique a demarrer en premier... donc a mon avis, ça fait deja longtemps que le bios a demarré quand la premiere image apparait a l'ecran

mais le bios demarre des la mise sous tension du PC ...

c'est lui qui verifie la presence du proco, de la ram, d'une carte graphique,
c'est lui qui liste les periphs PCI & AGP & pnp
c'est lui qui detecte les periphs de stockage
c'est lui qui gere les interuption et le mappage memoire lors du demarrage du PC et a l'epoque d'MS-DOS vu que maintenant les os savent gerer les IRQ eux meme ....


enfin a mon avis, l'ecran resumant le contenu de la machine serait plutot signe justement que le bios a fini son travail et attant un secteur de boot pour demarrer un os ...

voila ...

mais c'est le fond de ma pensée et je peux me tromper
la lumiere voyage toujours plus vite que le son c'est pourquoi plein de gens semblerons brillant jusqu'a ce qu'ils parlent !
Avatar de l’utilisateur
Fred91
Quartier Maître
Quartier Maître
 
Messages: 21
Inscrit le: 01 Mars 2003 01:00
Localisation: MASSY

Messagepar washkami » 09 Août 2004 15:54

Oui : je pense qu'en effet, le BIOS a fini son travail quand la première image apparaît à l'écran. Dans ce cas, je suppose que les indications de l'écran relèvent plutôt des OS (Linux, Windows) eux-mêmes ? Puisque le travail des "lanceurs" comme LiLo ou Grub se fait finalement assez rapidement... :)
washkami
Matelot
Matelot
 
Messages: 8
Inscrit le: 06 Août 2004 12:09

Messagepar Fred91 » 09 Août 2004 15:57

bien sur un PC standard,

voici les etapes :


1. demarrage de la carte graphique
2. affichage de la version du bios et de la CM
3. affichage du Proco
4. test de la ram
5. detection des periphs de stockage (HDD + CD)
6. detection des autres periphes PNP (sur bus ISA)
7. executions des bios specifiques comme ceux des carte SCSI & RESEAU
8. affichage du resumé
9. Boot sur le premier secteur de boot -> demarrage de IO.SYS ou lilo ou grub et la le bios rend la main et laisse le systeme faire le reste
la lumiere voyage toujours plus vite que le son c'est pourquoi plein de gens semblerons brillant jusqu'a ce qu'ils parlent !
Avatar de l’utilisateur
Fred91
Quartier Maître
Quartier Maître
 
Messages: 21
Inscrit le: 01 Mars 2003 01:00
Localisation: MASSY

JEUX DE MOTS

Messagepar mozo » 09 Août 2004 16:39

Bjr,

Excellente distinction/confusion entre DOS et MS-DOS marque déposée par M$.

Et Mac OS? Question de démarche...

J'ai cru lire que MS-DOS était obsolète? Peut-être à faire la distinction entre DOS graphique et DOS
en ligne de commande?

Lequel est le plus puissant? L'OS en ligne de commande. Pour sûr. D'ailleurs, l'interface graphique ne fait que relayer des commandes ou routines. Sauf qu'il faut savoir exactement ce que l'on veut et où l'on va.

Au fait, au bout de combien d'années d'études en informatique ton copain en est-il arrivé là? Parce que beaucoup d'entre nous sont totalement autodidactes et ne se sont jamais posé la question parce qu'il n'y a pas à se la poser sauf... à jouer sur les mots! On ne va pas refaire le monde.

Quant au BIOS > Google.

J'aime bien la tournure que prennent les choses. Un peu de détente avec cette chaleur.

+++
mozo
Amiral
Amiral
 
Messages: 1078
Inscrit le: 27 Juin 2003 00:00
Localisation: Breizh Armor

Suivant

Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité