找回密码
 注册
查看: 3376|回复: 1

配置虚拟机模板支持kvm虚机通过vish console登陆系统功能,grub、inittab

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2020-5-21 11:00:15 | 显示全部楼层 |阅读模式
配置虚拟机模板支持kvm虚机通过vish console登陆系统功能
" [9 v( N( V$ k7 Z+ ]/ y  w1. 添加ttyS0的安全许可
1 h" F5 x  ~! u1 W9 U# 添加ttyS0的许可,允许root登陆
/ I+ `" B. W1 P7 _7 L[root@centos6 ~]# echo "ttyS0" >> /etc/securetty- f! L* i, R% m1 i" X% Q

1 a: f) `  w3 t; W% Q2. 编辑/etc/inittab,添加如下
6 l2 _3 S4 j: R+ ]- W) |2 ^% Q[root@centos6 ~]# cat /etc/inittab  q4 }1 Z& |3 }% b  k* Z
... ...
& t" p6 n1 l! k. t  a/ f* M# l; [+ ?S0:12345:respawn:/sbin/agetty ttyS0 115200, 1152000 xterm
9 L5 D0 ]3 f  k9 ]7 L
8 k2 L- a8 [0 m, r& s" i3. 配置grub.conf + |2 r# v7 S( s
在kernel行添加如下配置console=tty0 console=ttyS0,115200n82 h) ]) H) h1 r& N. D: v
[root@centos6 ~]# cat /etc/grub.conf 2 |3 I! l9 f5 E8 K' H: ^$ h
... ... #省略
3 P7 A% D. _" `- edefault=0
8 s# u% z7 }. U+ `timeout=5; U6 E" \% p" j0 Q$ e( B( Y* G, F$ ~
splashimage=(hd0,0)/grub/splash.xpm.gz) a, b$ B/ H( N" |. P
hiddenmenu3 ?; w- v2 c- H& i( e; x; z! }5 u. N" F
title CentOS (2.6.32-642.4.2.el6.x86_64)8 Z6 r# S6 N' d
        root (hd0,0)
: y4 z" ~0 i, k  u+ Z( E/ x/ s        kernel /vmlinuz-2.6.32-642.4.2.el6.x86_64 ro root=/dev/mapper/vg_linux-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=vg_linux/lv_swap rd_NO_MD rd_LVM_LV=vg_linux/lv_root SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet console=tty0 console=ttyS0,115200n8
+ b) g, z- M8 F- [' K  Z5 d; @        initrd /initramfs-2.6.32-642.4.2.el6.x86_64.img
6 B, m) s" f8 z- s
% X0 w: j* `8 h8 j3 t4. 重启虚拟机
6 |% z2 G0 v; ~8 k+ `2 c, @reboot
" J, D+ ~6 a: A) s" K9 f( ]  i1 Z4 P. p4 Z) O1 t

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2020-5-21 11:04:13 | 显示全部楼层
CentOS6 配置 console 登录
1. 添加ttyS0的许可,允许root登录' d5 \5 ^7 @: F3 c$ W% v/ z# T/ S
1( ^, N; t$ p( w! P! U" u
# echo "ttyS0" >> /etc/securetty  P) D, s& a* D3 p9 n5 T  k# a9 h

: J  B: [; [7 t0 g  P& a2 T
9 K% v# W5 z2 a& s; x7 b
2. 修改 /etc/grub.conf 文件
在/etc/grub.conf文件中kernel行末尾追加console=ttyS0
3. 修改/etc/inittab文件(可省略)
; u' m% V5 P8 G9 G9 \/ w在/etc/inittab中加入
9 r; c7 P; T! E. F3 `
13 |0 O. Z- d2 Q
S0:12345:respawn:/sbin/agetty ttyS0 115200
8 A( ]& u( V& P, y

9 V" P9 X- L) |. d8 _! F, l+ R) Z! K5 s1 ?. ^+ d
4. 重启
% {5 A1 _* m9 ]! E8 Q: g0 x( S2 t( N
1) K6 w6 \8 }( T4 a$ }9 x" W
# reboot: k! t; n- }7 R! z

4 A( _& g) i0 C4 ^8 ~, X8 E# d& g. t; S' _0 X8 f/ U/ ^
CentOS7 配置 console 登录
1. 编辑文件/etc/sysconfig/grub
在GRUB_CMD_LINELINUX行末尾添加console=ttyS0,类似以下这样:; ^5 g# w% ?3 q. h# Q9 H
1
% q$ S/ G( U  t2 I" O8 F' J6 t24 |! k# j; I4 Z" X
3
& N( h% H6 m4 L4 |# ?. V  W4
, W& ^8 H6 V, B6 U" f. _+ I5
0 D. r, L- f- }& e7 y6 [6, U; m% k* `' F
GRUB_TIMEOUT=5; I" o9 a9 h& k" N! I4 d
GRUB_DEFAULT=saved
. K! f; L2 Q% U& M$ [9 LGRUB_DISABLE_SUBMENU=true
4 r* V' `7 \  F" Y! XGRUB_TERMINAL_OUTPUT="console"
1 x% ^; G0 q1 r& N; A" UGRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet console=ttyS0"- w! w3 C( e2 N# v5 j# B( P
GRUB_DISABLE_RECOVERY="true"
# M3 K/ e6 w5 U. \) B( d% z( [3 _

9 S$ t0 S' H/ _8 J5 d+ `- K$ \$ X* D# a+ X5 v
2. 并以root权限运行以下命令:
1
! s2 x' \0 ^& n( O; _0 |2
9 V+ B0 ]/ l" P9 [3 \: n1 W3( f0 Y. h4 H& Y% b2 L* w& U, i( e
stty -F /dev/ttyS0 speed 9600& y1 s; a$ R! d$ a7 u
grub2-mkconfig -o /boot/grub2/grub.cfg
  J  y/ K$ _2 @6 H, O9 j* Wsystemctl start getty@ttyS0
" P0 ~, C! u4 a/ p& T
5 r+ L% ?5 @" [* [+ D( _/ j8 D
完成后验证。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 04:40 , Processed in 0.018457 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表