2010-12-01 4 views
3

Nous avons 2 ordinateur. Le système d'exploitation de l'ordinateur Fist est Linux (n'importe quelle version (pas important pour moi)) et un autre système d'exploitation est Windows (toute version, je m'en fous). Ils sont connectés via un port série à 9 broches.Comment passer la sortie d'affichage au port série sous Linux?

Je veux savoir comment je peux changer la sortie d'affichage par défaut de Linux au port série au lieu de son propre moniteur. Je veux voir toutes les sorties de Linux (du premier mot du temps de démarrage) via le terminal hyper dans Windows XP.

My Problem Image

BTW c'est juste une recherche pour des utilisations futures! Je sais qu'il n'y a pas de solution facile pour cela. Peut-être que je devrais compiler Linux à nouveau! Je ne sais pas. S'il vous plaît donnez-moi quelques suggestions.

+0

Appartient probablement au super-utilisateur, peut-être serverfault à une poussée. –

+0

@Charles: Non, ce n'est pas! –

+0

Que voulez-vous dire "non, ce n'est pas!"? Cela ne semble pas être une programmation liée à moi. Il s'agit de configurer votre système d'exploitation et ses consoles/ports série. –

Répondre

1

Il est certainement possible. Le plus simple est de placer un processus "getty" sur le terminal série, ce qui est parfois fait en éditant le fichier/etc/inittab (il y aura des exemples), et vous verrez une invite de connexion via le port série terminal et utiliser tous les programmes (en ligne de commande) normalement. Historiquement, les machines Unix ont fait cela comme leur principale façon de travailler.

Une autre option consiste à utiliser la "console série", qui consiste à passer des paramètres de démarrage au noyau; ceci n'est nécessaire que si vous voulez voir ses messages de démarrage sur le port série.


Edit: Sur les nouvelles distributions Linux, il est pas si facile à mettre « getty » sur une ligne série, sans doute parce qu'il est une chose ancienne à faire. En dehors des périphériques embarqués, pratiquement personne n'utilise les ports série pour se connecter au système (la plupart des PC modernes n'ont même pas de ports rs232). Par exemple, Fedora et Ubuntu n'utilisent pas "init", mais quelque chose d'autre qui n'a pas de support inhérent à l'exécution de "getty". Il y a probablement un moyen de le faire mais je ne sais pas ce que c'est; consultez la documentation de votre distributeur.

+0

Merci pour votre réponse et aussi mise à jour. Je vais chercher sur le processus "getty". Quelle distribution Linux suggérez-vous? –

+0

Vous ne devriez pas choisir votre distribution basée sur ce seul, mais quelque chose qui utilise un init sysv traditionnel, pas "parvenu" ou quelque chose. Centos 5 irait bien; Ubuntu ou Fedora ne l'est pas. – MarkR

+0

Je suis sûr qu'il est possible d'exécuter ubuntu/fedora sur un port série, mais vous avez besoin d'une recette différente de celle qui est largement documentée. – MarkR

1

Utilisez le console kernel parameter pour spécifier la console par défaut. Ajoutez une entrée dans inittab pour joindre un processus de connexion à la ligne série.

1

Voir la Serial Console Howto et utiliser putty aux fenêtres

+1

http://znark.com/tech/serialconsole.html – stacker

+0

Je vais essayer mastic. Merci beaucoup. Bonne référence Je vais adorer le mastic, je pense. –