ubuntu libvirt সিরিয়াল কনসোলের সাথে সংযোগ স্থাপনের জন্য ttyS0 পুনরায় আরম্ভ করা প্রয়োজন?


3

আমি আমার libvirt হোস্ট থেকে সিরিয়াল অ্যাক্সেস কনফিগার করার চেষ্টা করছি তার গেস্ট সিস্টেমের এক।

আমি গেস্ট ডিভাইসটি কনফিগার করেছি এবং এটি শুরু করেছি:

jsharpe@sel-app1:~$ cat /etc/init/ttyS0.conf 
# ttyS0 - getty
#
# This service maintains a getty on ttyS0 from the point the system is
# started until it is shut down again.

start on stopped rc or RUNLEVEL=[2345]
stop on runlevel [!2345]

respawn
exec /sbin/getty -8 9600 ttyS0

jsharpe@sel-app1:~$ sudo restart ttyS0
ttyS0 start/running, process 767

jsharpe@sel-app1:~$ ps aux|grep ttyS0
root       767  0.2  0.0   6080   632 ttyS0    Ss+  17:20   0:00 /sbin/getty -8 9600 ttyS0
jsharpe    769  0.0  0.0   7624   904 pts/0    S+   17:20   0:00 grep --color=auto ttyS0

হোস্টে, আমি virsh সঙ্গে সংযোগ করার চেষ্টা করুন:

jsharpe@twoface:~ $ virsh console sel-app1
Connected to domain sel-app1
Escape character is ^]

... এই মুহুর্তে, হোস্ট শুধু হ্যাং। আমি ^ ^ দিয়ে এটি মারতে পারি, কিন্তু অন্যান্য কীস্ট্রোক টার্মিনালে প্রদর্শিত হয় না।

এখন, অতিথিদের কাছে ফিরে আসুন, ttyS0 পুনরায় চালু করুন:

jsharpe@sel-app1:~$ sudo restart ttyS0
ttyS0 start/running, process 772
jsharpe@sel-app1:~$ ps aux|grep ttyS0
root       772  1.0  0.0   6076   560 ttyS0    Ss+  17:23   0:00 /sbin/getty -8 9600 ttyS0
jsharpe    774  0.0  0.0   7624   904 pts/0    S+   17:23   0:00 grep --color=auto ttyS0

গ্রেট, হোস্ট ফিরে:

jsharpe@twoface:~ $ virsh console sel-app1
Connected to domain sel-app1
Escape character is ^]

Ubuntu 10.04.3 LTS sel-app1 ttyS0

sel-app1 login: 

একটি লগইন প্রম্পট? তাই আমি ttyS0 পুনরায় আরম্ভ করতে হবে পরে একটি সংযোগ চেষ্টা করা হয়েছে? Wtf। মনে রাখবেন এটি একটি টাইমআউট সমস্যা নয়। হোস্ট / কনসোল কমান্ড অনির্দিষ্টকালের জন্য স্থগিত করা হবে। এটি TTS0 পুনঃসূচনা না হওয়া পর্যন্ত সংযোগ ঘটবে না।


আপনি কি শুধু সংযোগ করলে এন্টার চাপবেন? সংযোগ ঝুলিয়ে থাকে?
grawity

@ গ্রীটিউ উগ, তাই সহজ: / যে একটি উত্তর তাই আমি এটা চেক করতে পারেন।
jsharpe

উত্তর:


3

যদি আমি সঠিকভাবে স্মরণ করি, সিরিয়াল পোর্টগুলি অন্য কোন দিকে একটি টার্মিনাল সংযুক্ত কিনা তা সনাক্ত করার একটি আদর্শ উপায় নেই - অথবা যদি তারা করে তবে অধিকাংশ ভার্চুয়াল সিরিয়াল কনসোলগুলি কেবল তাদের বাস্তবায়ন করতে বিরক্ত করে না। অত: পর agetty অতিথি বুট করার সময় ttyS0 শুরু হয় এবং লগইন ব্যানার কেবল কোথাও পাঠানো হয় না (একটি বিচ্ছিন্ন বন্দরে)। আপনি অবশেষে সংযোগ যখন, agetty যে সচেতন হয় না; এটা শুধু একটি লগইন প্রম্পটে সেখানে বসে। আপনি আপনার ব্যবহারকারী নাম blindly প্রবেশ করার চেষ্টা করতে পারে এবং এটি পাঠানো হবে।

যেমন একটি চাপ, যেমন প্রবেশ করান , কারণ হবে agetty লগইন ব্যানার পুনরায় প্রদর্শন করতে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.