﻿{"id":1626,"date":"2017-07-07T17:52:29","date_gmt":"2017-07-07T09:52:29","guid":{"rendered":"http:\/\/nick.txtcc.com\/?p=1626"},"modified":"2017-07-12T14:48:46","modified_gmt":"2017-07-12T06:48:46","slug":"kvm-console%e8%bf%9e%e6%8e%a5%e5%88%b0%e8%99%9a%e6%8b%9f%e6%9c%ba","status":"publish","type":"post","link":"http:\/\/nick.txtcc.com\/index.php\/linux\/1626","title":{"rendered":"kvm console\u8fde\u63a5\u548cshutdown\u865a\u62df\u673a"},"content":{"rendered":"<h3>8.1 HOST\u4e0a\u7684\u8bbe\u7f6e<\/h3>\n<p>\u865a\u62df\u673a\u63d0\u4f9b\u4e86ssh\u8fdb\u5165\u7684\u65b9\u5f0f, \u5982\u679c\u6211\u4eec\u60f3\u8981\u4ee5virsh console\u65b9\u5f0f\u8fdb\u5165\u865a\u62df\u673a, \u9700\u8981\u5728host\u673a\u5668\u4e0a\u7684vm1.xml\u505a\u4e9b\u66f4\u6539:<\/p>\n<h1>virsh edit vm1<\/h1>\n<p>\u8fdb\u5165vim\u754c\u9762, \u5728<devices>&#8230;<\/devices>\u91cc\u9762\u6dfb\u52a0\u5982\u4e0b\u5185\u5bb9(\u6ce8\u610f, \u5982\u679c\u5df2\u7ecf\u5b58\u5728\u5c31\u4e0d\u8981\u52a0\u4e86):<\/p>\n<p>&nbsp;<\/p>\n<div class=\"dp-highlighter bg_html\">\n<div class=\"bar\"><\/div>\n<ol class=\"dp-xml\" start=\"1\">\n    <li class=\"alt\"><span class=\"tag\"><<\/span>\n<span class=\"tag-name\">devices<\/span>\n<span class=\"tag\">><\/span><\/li>\n    <li class=\"\">\u00a0\u00a0&#8230;<\/li>\n    <li class=\"alt\">\u00a0\u00a0<span class=\"tag\"><<\/span>\n<span class=\"tag-name\">serial<\/span>\u00a0<span class=\"attribute\">type<\/span>=<span class=\"attribute-value\">&#8216;pty&#8217;<\/span>\n<span class=\"tag\">><\/span><\/li>\n    <li class=\"\">\u00a0\u00a0\u00a0\u00a0<span class=\"tag\"><<\/span>\n<span class=\"tag-name\">source<\/span>\u00a0<span class=\"attribute\">path<\/span>=<span class=\"attribute-value\">&#8216;\/dev\/pts\/2&#8217;<\/span>\n<span class=\"tag\">\/><\/span><\/li>\n    <li class=\"alt\">\u00a0\u00a0\u00a0\u00a0<span class=\"tag\"><<\/span>\n<span class=\"tag-name\">target<\/span>\u00a0<span class=\"attribute\">port<\/span>=<span class=\"attribute-value\">&#8216;0&#8217;<\/span>\n<span class=\"tag\">\/><\/span><\/li>\n    <li class=\"\">\u00a0\u00a0<span class=\"tag\"><\/<\/span>\n<span class=\"tag-name\">serial<\/span>\n<span class=\"tag\">><\/span><\/li>\n    <li class=\"alt\">\u00a0\u00a0<span class=\"tag\"><<\/span>\n<span class=\"tag-name\">console<\/span>\u00a0<span class=\"attribute\">type<\/span>=<span class=\"attribute-value\">&#8216;pty&#8217;<\/span>\u00a0<span class=\"attribute\">tty<\/span>=<span class=\"attribute-value\">&#8216;\/dev\/pts\/2&#8217;<\/span>\n<span class=\"tag\">><\/span><\/li>\n    <li class=\"\">\u00a0\u00a0\u00a0\u00a0<span class=\"tag\"><<\/span>\n<span class=\"tag-name\">source<\/span>\u00a0<span class=\"attribute\">path<\/span>=<span class=\"attribute-value\">&#8216;\/dev\/pts\/2&#8217;<\/span>\n<span class=\"tag\">\/><\/span><\/li>\n    <li class=\"alt\">\u00a0\u00a0\u00a0\u00a0<span class=\"tag\"><<\/span>\n<span class=\"tag-name\">target<\/span>\u00a0<span class=\"attribute\">port<\/span>=<span class=\"attribute-value\">&#8216;0&#8217;<\/span>\n<span class=\"tag\">\/><\/span><\/li>\n    <li class=\"\">\u00a0\u00a0<span class=\"tag\"><\/<\/span>\n<span class=\"tag-name\">console<\/span>\n<span class=\"tag\">><\/span><\/li>\n    <li class=\"alt\"><span class=\"tag\"><\/<\/span>\n<span class=\"tag-name\">devices<\/span>\n<span class=\"tag\">><\/span><\/li>\n<\/ol>\n<\/div>\n<p>&nbsp;<\/p>\n<h3><a target=\"_blank\" name=\"t23\"><\/a>8.2 GUEST\u4e0a\u7684\u8bbe\u7f6e\u4f7fvirsh console\u53ef\u4ee5\u767b\u5f55\u865a\u62df\u673a<\/h3>\n<h4><a target=\"_blank\" name=\"t24\"><\/a>1) ubuntu<\/h4>\n<p>\u5728\u865a\u62df\u673avm1\u4e2d, \u9700\u8981\u521b\u5efa\u4e00\u4e2a\u6587\u4ef6&#8221;\/etc\/init\/ttyS0.conf&#8221;, \u5185\u5bb9\u5982\u4e0b(#\u6ce8\u91ca\u90e8\u5206\u53ef\u4ee5\u5ffd\u7565):<\/p>\n<p>&nbsp;<\/p>\n<div class=\"dp-highlighter bg_plain\">\n<ol start=\"1\">\n    <li class=\"alt\">#\u00a0ttyS0.conf\u00a0&#8211;\u00a0getty<\/li>\n    <li class=\"\">#\u00a0This\u00a0service\u00a0maintains\u00a0a\u00a0getty\u00a0on\u00a0ttyS0\u00a0from\u00a0the\u00a0point\u00a0the\u00a0system\u00a0is<\/li>\n    <li class=\"alt\">#\u00a0started\u00a0until\u00a0it\u00a0is\u00a0shut\u00a0down\u00a0again.<\/li>\n    <li class=\"\">\n    <li class=\"alt\">start\u00a0on\u00a0stopped\u00a0rc\u00a0RUNLEVEL=[2345]<\/li>\n    <li class=\"\">stop\u00a0on\u00a0runlevel\u00a0[!2345]<\/li>\n    <li class=\"alt\">respawn<\/li>\n    <li class=\"\">exec\u00a0\/sbin\/getty\u00a0-L\u00a0115200\u00a0ttyS0\u00a0vt220<\/li>\n<\/ol>\n<div><embed src=\"http:\/\/static.blog.csdn.net\/scripts\/ZeroClipboard\/ZeroClipboard.swf\" type=\"application\/x-shockwave-flash\" width=\"0\" height=\"0\"><\/embed><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>\u8fd9\u4e2a&#8221;\/etc\/init\/ttyS0.conf&#8221;\u53ef\u4ee5\u5728\u521b\u5efa\u865a\u62df\u673a\u7684\u6700\u540e\u9636\u6bb5, \u4f5c\u4e3a\u4e00\u4e2a\u542f\u52a8\u811a\u672c\u52a0\u8fdb\u53bb.<\/p>\n<h4><a target=\"_blank\" name=\"t25\"><\/a>2) rhel6.4\u6216centos6.5<\/h4>\n<p>How to activate the serial console in CentOS 6. Useful for logging into a virtual guest via &#8216;virsh console&#8217;.<\/p>\n<p>\/etc\/init\/ttyS0.conf:<\/p>\n<div class=\"dp-highlighter bg_html\">\n<ol class=\"dp-xml\" start=\"1\">\n    <li class=\"alt\">#\u00a0ttyS0\u00a0&#8211;\u00a0agetty\u00a0for\u00a0rhel6<\/li>\n    <li class=\"\">\n    <li class=\"alt\">stop\u00a0on\u00a0runlevel\u00a0[016]<\/li>\n    <li class=\"\">start\u00a0on\u00a0runlevel\u00a0[345]<\/li>\n    <li class=\"alt\">\n    <li class=\"\">instance\u00a0ttyS0<\/li>\n    <li class=\"alt\">respawn<\/li>\n    <li class=\"\">pre-start\u00a0exec\u00a0\/sbin\/securetty\u00a0ttyS0<\/li>\n    <li class=\"alt\">exec\u00a0\/sbin\/agetty\u00a0\/dev\/ttyS0\u00a0115200\u00a0vt100-nav<\/li>\n<\/ol>\n<\/div>\n<h4><a target=\"_blank\" name=\"t26\"><\/a>3) rhel5.4<\/h4>\n<div>\n\n# \u6dfb\u52a0ttyS0\u7684\u5b89\u5168\u8bb8\u53ef\uff0c\u5141\u8bb8root\u767b\u5f55:\n\n<\/div>\n<div>\n<div class=\"dp-highlighter bg_html\">\n<ol class=\"dp-xml\" start=\"1\">\n    <li class=\"alt\">echo\u00a0&#8220;ttyS0&#8221;\u00a0<span class=\"tag\">><\/span>\n<span class=\"tag\">><\/span>\u00a0\/etc\/securetty<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<div># \u5728 \/etc\/grub.conf \u6587\u4ef6\u4e2d\u4e3a\u5185\u6838\u6dfb\u52a0\u53c2\u6570, \u8ba9\u5185\u6838\u628a\u8f93\u51fa\u5b9a\u5411\u81f3 ttyS0\u3002<\/div>\n<div>\n<div class=\"dp-highlighter bg_html\">\n<ol class=\"dp-xml\" start=\"1\">\n    <li class=\"alt\"><span class=\"attribute\">console<\/span>=<span class=\"attribute-value\">ttyS0<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n<div># \u5728 \/etc\/inittab \u4e2d\u6dfb\u52a0 agetty, \u5728inittab\u91cc\u52a0\u4e00\u4e2attyS0\u5728\u7cfb\u7edf\u542f\u52a8\u65f6\u4f1a\u751f\u6210\u4e00\u4e2attyS0\u6765\u63a5\u6536\u5185\u6838\u7684\u6570\u636e\u3002<\/div>\n<div class=\"dp-highlighter bg_html\">\n<ol class=\"dp-xml\" start=\"1\">\n    <li class=\"alt\">S0:12345:respawn:\/sbin\/agetty\u00a0ttyS0\u00a0115200<\/li>\n<\/ol>\n<\/div>\n<p>&nbsp;<\/p>\n<h3><a target=\"_blank\" name=\"t27\"><\/a>8.3 virsh console<\/h3>\n<p>\u91cd\u542f\u865a\u62df\u673a\u540e\uff0c\u8fdb\u5165 vm1<\/p>\n<div class=\"dp-highlighter bg_html\">\n<ol class=\"dp-xml\" start=\"1\">\n    <li class=\"alt\">#\u00a0virsh\u00a0console\u00a0vm1<\/li>\n<\/ol>\n<\/div>\n<p>&nbsp;<\/p>\n<p>\u591a\u6572\u51e0\u6b21\u56de\u8f66, \u6572\u5165\u767b\u5f55\u7684\u7528\u6237\u540d\u548c\u5bc6\u7801.<\/p>\n<p>\u9000\u51fa\u865a\u62df\u673a\u56de\u5230HOST\u6309\u7ec4\u5408\u952e:<\/p>\n<p>Ctrl+]<\/p>\n<h2><a target=\"_blank\" name=\"t28\"><\/a>9 \u4e3a\u865a\u62df\u673a\u6dfb\u52a0\u542f\u52a8\u811a\u672c<\/h2>\n<p>\u521b\u5efa\u4e00\u4e2a\u811a\u672c\u6587\u4ef6: firstboot_vm.sh<\/p>\n<div class=\"dp-highlighter bg_plain\">\n<ol start=\"1\">\n    <li class=\"alt\">#\u00a0Set\u00a0time\u00a0zone<\/li>\n    <li class=\"\">cp\u00a0\/usr\/share\/zoneinfo\/Asia\/Harbin\u00a0\/etc\/localtime<\/li>\n    <li class=\"alt\">\n    <li class=\"\">#\u00a0Set\u00a0proxy\u00a0server<\/li>\n    <li class=\"alt\">#\u00a0replaceyourProxyHostIP\u00a0by\u00a0your\u00a0true\u00a0IP,\u00a0if\u00a0not,\u00a0comment\u00a0below\u00a0line<\/li>\n    <li class=\"\">echo\u00a0&#8216;Acquire::http::proxy\u00a0&#8220;http:\/\/yourProxyHostIP:3142&#8221;;&#8217;\u00a0>>\u00a0\/etc\/apt\/apt.conf<\/li>\n    <li class=\"alt\">\n    <li class=\"\">#\u00a0ttyS0\u00a0-getty<\/li>\n    <li class=\"alt\">#<\/li>\n    <li class=\"\">#\u00a0Thisservice\u00a0maintains\u00a0a\u00a0getty\u00a0on\u00a0ttyS0\u00a0from\u00a0the\u00a0point\u00a0the\u00a0system\u00a0is<\/li>\n    <li class=\"alt\">#\u00a0starteduntil\u00a0it\u00a0is\u00a0shut\u00a0down\u00a0again.<\/li>\n    <li class=\"\">echo\u00a0&#8220;start\u00a0on\u00a0stopped\u00a0rc\u00a0RUNLEVEL=[2345]&#8221;\u00a0>\u00a0\/etc\/init\/ttyS0.conf<\/li>\n    <li class=\"alt\">echo\u00a0&#8220;stop\u00a0on\u00a0runlevel\u00a0[!2345]&#8221;\u00a0>>\u00a0\/etc\/init\/ttyS0.conf<\/li>\n    <li class=\"\">echo\u00a0&#8220;respawn&#8221;\u00a0>>\u00a0\/etc\/init\/ttyS0.conf<\/li>\n    <li class=\"alt\">echo\u00a0&#8220;exec\u00a0\/sbin\/getty\u00a0-L\u00a0115200\u00a0ttyS0\u00a0vt220&#8221;\u00a0>>\u00a0\/etc\/init\/ttyS0.conf<\/li>\n<\/ol>\n<\/div>\n<p>&nbsp;<\/p>\n<p>\u5728\u521b\u5efa\u865a\u62df\u673a\u65f6\u6307\u5b9a\u5b83, \u53c2\u8003 &#8220;4.1 \u521b\u5efa\u865a\u62df\u673a\u7684\u811a\u672c: create_vm.sh&#8221;:<\/p>\n<div class=\"dp-highlighter bg_plain\">\n<ol start=\"1\">\n    <li class=\"alt\">&#8211;firstboot=firstboot_vm.sh<\/li>\n<\/ol>\n<\/div>\n<p>&nbsp;<\/p>\n<p>\u4e00\u822c\u6211\u4eec\u8ba4\u4e3a\uff0cwindows\u7cfb\u7edf\u4e0b\u7684acpi\u662f\u9ed8\u8ba4\u5f00\u542f\u7684\uff0c\u4f46\u662f\u672c\u6b21\u6211\u6d4b\u8bd5win2003\u865a\u62df\u673a\uff0c\u53d1\u73b0\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u901a\u8fc7\u201cvirsh shutdown \u865a\u62df\u673a\u540d\u79f0\u201d\u65e0\u6cd5\u6b63\u5e38\u5173\u95ed\u865a\u62df\u673a<\/p>\n<p>\u89e3\u51b3\u65b9\u6cd5\uff1a<\/p>\n<p>\u5728\u865a\u62df\u673a\u91cc\u9762\u4fee\u6539\u7ec4\u7b56\u7565\u914d\u7f6e\uff1a<\/p>\n<div>\n<div id=\"highlighter_756702\" class=\"syntaxhighlighter  ps\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div><\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"ps plain\">&ldquo;gpedit.msc&rdquo;--&ldquo;Computer&nbsp;Configuration\\Windows&nbsp;Settings\\Security&nbsp;Settings\\Local&nbsp;Policies\\Security&nbsp;Options\\&quot;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"ps plain\">Shutdown:&nbsp;Allow&nbsp;system&nbsp;to&nbsp;be&nbsp;shut&nbsp;down&nbsp;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"ps plain\">without&nbsp;having&nbsp;to&nbsp;log&nbsp;on&rdquo;<\/code><\/div>\n<\/div><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>8.1 HOST\u4e0a\u7684\u8bbe\u7f6e \u865a\u62df\u673a\u63d0\u4f9b\u4e86ssh\u8fdb\u5165\u7684\u65b9\u5f0f, \u5982\u679c\u6211\u4eec\u60f3\u8981\u4ee5virsh console\u65b9\u5f0f\u8fdb\u5165\u865a\u62df\u673a, \u9700\u8981\u5728host\u673a\u5668\u4e0a\u7684vm1.xml\u505a\u4e9b\u66f4\u6539: virsh edit vm1 \u8fdb\u5165v&#46;&#46;&#46;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[477,478,462],"class_list":["post-1626","post","type-post","status-publish","format-standard","hentry","category-linux","tag-console","tag-guest","tag-kvm"],"_links":{"self":[{"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts\/1626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/comments?post=1626"}],"version-history":[{"count":3,"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts\/1626\/revisions"}],"predecessor-version":[{"id":1629,"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts\/1626\/revisions\/1629"}],"wp:attachment":[{"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/media?parent=1626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/categories?post=1626"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/tags?post=1626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}