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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2020-5-21 11:00:15 | 显示全部楼层 |阅读模式
配置虚拟机模板支持kvm虚机通过vish console登陆系统功能3 R5 e% Q6 N6 C" Q2 \, B. @
1. 添加ttyS0的安全许可& y2 |4 H9 n1 R. _8 G3 J$ ]* u( k
# 添加ttyS0的许可,允许root登陆, G! Q2 A; H$ _; r
[root@centos6 ~]# echo "ttyS0" >> /etc/securetty
( ?7 W9 l9 r4 d: j! w* ~6 C- G1 T8 N7 s- K
2. 编辑/etc/inittab,添加如下8 V! m( v1 z5 `7 d% h
[root@centos6 ~]# cat /etc/inittab
$ ^1 D: w# F; b3 N... ...
& p3 r2 e; T) ^5 ]$ X$ n7 LS0:12345:respawn:/sbin/agetty ttyS0 115200, 1152000 xterm
1 e; d7 e: k7 P( i, P! ]1 f  E7 w+ Y& d: i3 ~
3. 配置grub.conf
. ^5 [1 z$ i  y9 P! y/ }2 S在kernel行添加如下配置console=tty0 console=ttyS0,115200n8( v) h  N6 A# n5 p0 p. f0 L, F
[root@centos6 ~]# cat /etc/grub.conf : G: v' o: S. y+ e# z
... ... #省略: J2 G# ^$ t' X- A4 D' ^1 o
default=0: t( Z6 n9 _& \& k
timeout=5
+ [: v3 M9 W& y+ d0 _splashimage=(hd0,0)/grub/splash.xpm.gz3 i* y! k* K: h# u
hiddenmenu7 e) i& C, s2 y/ i: @% h
title CentOS (2.6.32-642.4.2.el6.x86_64)2 ^8 J* Z. c. G! \% O' j
        root (hd0,0)
5 E* \/ ]- S7 g2 b1 @& o        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,115200n80 |  \4 e, L9 S8 T# B5 w
        initrd /initramfs-2.6.32-642.4.2.el6.x86_64.img" M7 \4 h3 j; l: \
/ W" Q5 d% U; V2 v/ ^( d( v
4. 重启虚拟机/ U5 Z. b* s, j7 Y9 j) }; ]5 @
reboot
+ D# B% y' |- S' _) q- o4 A" {9 u1 B+ {* a* |# ?1 Q

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2020-5-21 11:04:13 | 显示全部楼层
CentOS6 配置 console 登录
1. 添加ttyS0的许可,允许root登录8 [' v3 Q. f! ~; [% v1 H4 W# y( s! G
1; N0 I7 i& `  `1 N! K
# echo "ttyS0" >> /etc/securetty$ b9 }, O9 ?7 y# a! L5 `1 B

# k  g) L3 c/ O! j- m. D  b. ]6 g" ]/ Z! Y
2. 修改 /etc/grub.conf 文件
在/etc/grub.conf文件中kernel行末尾追加console=ttyS0
3. 修改/etc/inittab文件(可省略)
: ?5 W# |4 X$ V7 e在/etc/inittab中加入& t; S% f9 O8 R+ t
1. P5 _5 t. G1 s) Z
S0:12345:respawn:/sbin/agetty ttyS0 115200
9 k! h: i1 D4 B0 q  j( ^/ p
7 W8 W! B" L) t1 R" Q! Z/ B- M

0 _1 `4 K1 z! \# q; k) K0 }
4. 重启
) @6 j  d& x9 E$ H4 W6 q5 q
1
$ Z: Z0 I3 J9 ~6 Z7 @6 |& h1 P3 \
# reboot
2 P* R  @# B. E: D0 m) X
$ q: ^( K8 }8 I

4 X% F" H/ R8 R! ]8 M* kCentOS7 配置 console 登录
1. 编辑文件/etc/sysconfig/grub
在GRUB_CMD_LINELINUX行末尾添加console=ttyS0,类似以下这样:
! H6 H3 V5 [( i" W  x
1
! @3 R1 ]9 t+ u& z2
+ v5 h3 T& [9 |1 V3
6 a  _: j: |. R' C8 X46 Z+ T, e( w* s4 B9 B
5
- J8 F- S. s& y+ {6
- m( S+ m5 a! }# X% ?3 |
GRUB_TIMEOUT=5+ z1 Q1 c' Z& r5 ]* C$ G* M
GRUB_DEFAULT=saved
; x4 q0 @3 H3 L$ J1 wGRUB_DISABLE_SUBMENU=true5 p1 }. w0 H& s. I! K! q
GRUB_TERMINAL_OUTPUT="console"
. \! X- T( {$ b( BGRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet console=ttyS0"/ g- b! k! A( R- J2 y. O
GRUB_DISABLE_RECOVERY="true"
% |- E' q, Y0 U8 s2 |. m  \2 g
( R3 J9 \- R$ I8 x. d3 u" V, L
$ Z* n9 E! T2 x
2. 并以root权限运行以下命令:
1
' Y( s6 w8 [/ ]$ P& i; n5 e& q5 k; L& B8 J2' \# [+ S! s* G! J& a
3
% L" w- N- X1 }; A% _
stty -F /dev/ttyS0 speed 9600( L$ c2 H9 O7 m
grub2-mkconfig -o /boot/grub2/grub.cfg
$ K$ f0 w$ ?# I3 ]$ n8 i, nsystemctl start getty@ttyS0! \# j3 D2 P. V) T
$ e( n% F2 N/ z: W9 J# I$ m
完成后验证。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 04:33 , Processed in 0.015775 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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