易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 3370|回复: 1
收起左侧

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

[复制链接]
发表于 2020-5-21 11:00:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
配置虚拟机模板支持kvm虚机通过vish console登陆系统功能
3 C/ D" @3 ^, h$ c7 s1. 添加ttyS0的安全许可
* h% V6 L, M. W" [/ b# Y8 p# 添加ttyS0的许可,允许root登陆
3 U, m0 A3 {; b# W, X2 I$ \/ i0 n[root@centos6 ~]# echo "ttyS0" >> /etc/securetty
9 C- x' D8 [9 o2 R' p3 L6 S9 t5 E
2. 编辑/etc/inittab,添加如下
$ i3 `. j' W# _2 [8 |$ P! X[root@centos6 ~]# cat /etc/inittab
! m2 }/ |+ c7 D) l; z0 _... ..." l- G+ ]7 s+ |+ J  f
S0:12345:respawn:/sbin/agetty ttyS0 115200, 1152000 xterm
$ F2 q5 n4 S. D( K
2 v, g3 u% |0 `& N3 l3. 配置grub.conf
  c. @% U% o# i4 i3 o! p# @在kernel行添加如下配置console=tty0 console=ttyS0,115200n8  ?% `6 [: o1 U7 [
[root@centos6 ~]# cat /etc/grub.conf
. Z" G; J& d( F2 b" q3 z... ... #省略$ L& b3 Q4 W, t0 c5 K
default=0" F5 ?' {  U, z/ j
timeout=5
! F& j: r. T1 S& c3 tsplashimage=(hd0,0)/grub/splash.xpm.gz
' s, V6 k* M! Y$ N8 Vhiddenmenu
) Y# K' e+ p# f$ _& Ytitle CentOS (2.6.32-642.4.2.el6.x86_64)* ^) ^9 m) f3 T) J( a* p, V
        root (hd0,0)
/ T) j! h, D3 Y8 E        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
5 J7 n7 l# I" p        initrd /initramfs-2.6.32-642.4.2.el6.x86_64.img1 C+ X. h% t1 T7 T% t4 o

8 [& d  u* |9 {4 G, \+ L+ F4. 重启虚拟机
$ F8 K" _% j2 Z8 W/ e' [: i- R3 `reboot
! j0 `/ O3 X& L! ]2 I" z# D; R& w5 {0 h: F& R# I
 楼主| 发表于 2020-5-21 11:04:13 | 显示全部楼层
CentOS6 配置 console 登录
1. 添加ttyS0的许可,允许root登录4 H" b# D& v0 x8 Y
1
6 r0 @6 B( t$ Y/ y
# echo "ttyS0" >> /etc/securetty
% U3 Z; j9 g+ o/ D$ s9 b1 A* t, O

: O$ s7 n4 c7 q( g" a7 j% O6 m/ x6 S1 N9 I# ^
2. 修改 /etc/grub.conf 文件
在/etc/grub.conf文件中kernel行末尾追加console=ttyS0
3. 修改/etc/inittab文件(可省略)) E2 m, I& K; D$ E! Z' O
在/etc/inittab中加入! Q& S) [) p; C
1+ b9 }& _0 k' D$ v$ O4 g
S0:12345:respawn:/sbin/agetty ttyS0 115200
- y, i, h+ Y' P: k2 u
4 P' A0 s7 w, D8 ^# r
% A! b; A# C& I) I# j5 d) h! J& j
4. 重启
$ l: u+ l' t1 q7 q. `
18 z. o: Y( f5 p$ N
# reboot. ?- s" F' f* ~
. L; @/ U7 b6 I+ S, [+ `0 L1 T: S

5 k# O: k- Q  [" }CentOS7 配置 console 登录
1. 编辑文件/etc/sysconfig/grub
在GRUB_CMD_LINELINUX行末尾添加console=ttyS0,类似以下这样:/ e" |) v) A7 f9 r
1
, p# j6 W2 _5 t3 i% e7 O2) G8 F1 o& o2 z$ }3 Z
3
2 f, T" u, R* t7 R! D# m44 Q" ^+ @- r! m  \, a) [8 h
5# ~9 _3 |* k$ Z: h6 |
6
( U2 X! ]/ w, C8 w; ]3 g
GRUB_TIMEOUT=5
+ q$ [! h9 e( Z  Z5 L. }3 ?9 JGRUB_DEFAULT=saved
! m. S9 y# ~' N7 s' p! yGRUB_DISABLE_SUBMENU=true' j6 j6 }5 E  h; @! c, \) Y2 N! Y
GRUB_TERMINAL_OUTPUT="console"2 C( `+ F" R5 L$ M$ l5 O
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet console=ttyS0"
" h) y+ d: @* _3 i9 |GRUB_DISABLE_RECOVERY="true", [: _, b  |/ W! N

, j/ N2 k4 r: k
# V* o% o3 K& H' S
2. 并以root权限运行以下命令:
1
. x& e6 f: K& e+ ~% e( V+ {21 w% [* S3 B+ b8 p2 K* i
35 Q% l# A1 J9 b
stty -F /dev/ttyS0 speed 9600" p9 c& ], r5 \+ t
grub2-mkconfig -o /boot/grub2/grub.cfg
0 w6 Z+ F3 M, T6 bsystemctl start getty@ttyS06 F! r( y6 _% m" u- J3 U: s
" a' \7 _& z/ b% \
完成后验证。
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:40 , Processed in 0.043392 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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