কোন কারণ "virsh -c qemu: /// সিস্টেম কনসোল গেস্ট 1" থেকে কনসোল আউটপুট প্রতিরোধ করতে পারে?


9

আমি একটি উবুন্টু 10.04 হোস্টে কেভিএম চালাচ্ছি। অতিথি ওএস হ'ল উবুন্টু 10.04।

আমি 'কনসোল' কমান্ডটি ব্যবহার করে অতিথির সাথে সংযোগ স্থাপনের চেষ্টা করছি। এটি প্রদর্শিত হয় আমি একটি সংযোগ স্থাপন করতে পারি তবে আমি কোনও আউটপুট পাই না।

$ sudo virsh -c qemu:///system console guest1
Connected to domain guest1
Escape character is ^]
(NOTHING HERE)
^]
$

আমার কোনও 'সিরিয়াল' ডিভাইস কনফিগার করা নেই, তবে আমার কাছে এই 'কনসোল' ডিভাইস রয়েছে।

<console type='pty' tty='/dev/pts/2'>
  <source path='/dev/pts/2'/>
  <target port='0'/>
</console>
<console type='pty' tty='/dev/pts/2'>
  <source path='/dev/pts/2'/>
  <target port='0'/>
</console>

এগুলি কি কনসোলের জন্য যথেষ্ট, না আমারও কি সিরিয়াল ডিভাইস দরকার?

কেভিএম কনসোলটি কাজ করার জন্য আমার কী করতে হবে?

উত্তর:


7

আমি মোটামুটি নিশ্চিত যে সিরিয়াল কনসোলটি ব্যবহার করতে আপনাকে অতিথিকে কনফিগার করতে হবে। এটি কাজ করার জন্য আপনার তিনটি জিনিস প্রয়োজন:

  1. অতিথিকে প্রকারের ভার্চুয়াল সিরিয়াল ডিভাইস দিন pty(উদাহরণস্বরূপ, virt-managerভিএম তথ্য পৃষ্ঠায় একটি যুক্ত করে)

  2. ব্যবহার করতে যে তার আউটপুট, মত বুট প্যারামিটার যোগ করে কার্নেল বলতে serial=tty0 console=ttyS0,115200n8মধ্যে GRUB_CMDLINE_LINUXমধ্যে /etc/default/grub; তারপর চালানsudo update-grub

  3. ( alচ্ছিক ) ttyS0একটি গেটটি রাখুন যাতে আপনি লগইন প্রম্পট পান

আরও জানতে http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507650 দেখুন।


1
এবং টিটিএসএস-তে একটি গতি যুক্ত করার জন্য, আমি এখানে নির্দেশাবলী অনুসরণ করেছি: ubuntuforums.org/showpost.php?p=9610421&postcount=7
স্টেফান লাসিউইস্কি

1

একটি সম্ভাবনা হ'ল আপনার ভার্চুয়াল মেশিনে সিরিয়াল কনসোল কনফিগার করা নেই।

virsh dumpxml guest1

সিরিয়াল কনসোল কনফিগার করা আছে কিনা তা প্রদর্শিত হবে। এর মতো কিছু হওয়া উচিত

<serial type='pty'>
<target port='0'/>
</serial>

ধন্যবাদ @ টেক্সউইকিঞ্জার আমি আমার প্রশ্নটি কিছু আউটপুট দিয়ে আপডেট করেছি virsh dumpxml। আমি সিরিয়াল ডিভাইসটি দেখতে পাচ্ছি না তবে আমি কিছু কনসোল ডিভাইস দেখতে পাচ্ছি। আপনি কি জানেন যে এটি যথেষ্ট?
স্টিফান লাসিউইস্কি


1

আমি এই মধ্যে দৌড়ে।

হোস্টে আমার কাছে এক্সএমএল কনফিগারেশন রয়েছে (কেভিএম চলছে):

<serial type='pty'>
  <source path='/dev/pts/0'/>
  <target port='0'/>
</serial>
<console type='pty' tty='/dev/pts/0'>
  <source path='/dev/pts/0'/>
  <target port='0'/>
</console>

আমাকে ভিএম-তে নিম্নলিখিত বিভাগগুলি /etc/default/grub.conf যোগ করতে হয়েছিল ("কার্নেল" কমান্ডের সাথে যুক্ত):

kernel ..... serial=tty0 console=ttyS0,115200n8

অবশেষে এখান থেকে মূল লগইন সক্ষম করতে "/ ইত্যাদি / সুরক্ষিত" যোগ করে ttyS0 সুরক্ষিত করেছি

vi /etc/securetty
ttyS0

আপনার গেটে সেটিংস (অন্য উত্তর দ্বারা বর্ণিত) দিয়েও আপনাকে কৌতুক করতে হবে

আশাকরি এটা সাহায্য করবে

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