易陆发现互联网技术论坛

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

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

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

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

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

x
配置虚拟机模板支持kvm虚机通过vish console登陆系统功能
5 T- a3 q' C& g3 c- g8 {' i& p3 L1. 添加ttyS0的安全许可
6 p8 C7 D7 Z7 ?' G4 p( l/ Q# 添加ttyS0的许可,允许root登陆6 [/ K: @" Q6 b% c. q; L
[root@centos6 ~]# echo "ttyS0" >> /etc/securetty1 G+ a! f) ]2 o1 @8 |

0 V8 ~# D% M, u% v' S7 w2. 编辑/etc/inittab,添加如下# X2 @4 E+ Y& |7 C
[root@centos6 ~]# cat /etc/inittab
, {3 y$ b0 o7 b0 m1 M... ...
9 V1 N8 X2 W/ k: E( a/ y; T1 kS0:12345:respawn:/sbin/agetty ttyS0 115200, 1152000 xterm! D, m7 k( c" V+ V8 Y4 w& l+ S8 M, D
1 d8 b* i; u$ ^& @7 Y9 V! r- z; J
3. 配置grub.conf 4 i) a  ?# q. ~- p6 |
在kernel行添加如下配置console=tty0 console=ttyS0,115200n8
5 C# [: E5 K2 G+ x[root@centos6 ~]# cat /etc/grub.conf 3 h2 m& Y( }8 y
... ... #省略
! m3 k+ d9 H* u4 T& M0 s# Idefault=0
% n" p; Z- [* }2 o# V6 J4 utimeout=5
) z& F: m4 a  a7 m7 osplashimage=(hd0,0)/grub/splash.xpm.gz/ h7 ~/ M: l/ K4 c4 b7 y
hiddenmenu
. U: U" V( P8 I& ctitle CentOS (2.6.32-642.4.2.el6.x86_64)
1 t0 ]+ ~% g$ f9 `0 D- P+ e        root (hd0,0)
, J/ F' y9 |# s; E( O+ i/ g        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
" {+ N, D( i$ f3 a: k: V% B) a        initrd /initramfs-2.6.32-642.4.2.el6.x86_64.img
* n7 I$ U: D7 i. L1 D7 ?! r1 E
9 i# |2 L& ?7 M) z/ J, A4. 重启虚拟机
" ^2 q- G$ E+ _: lreboot
: S) T4 f# c6 H7 Z
) }+ z3 W6 M2 H! m# J# o* J
 楼主| 发表于 2020-5-21 11:04:13 | 显示全部楼层
CentOS6 配置 console 登录
1. 添加ttyS0的许可,允许root登录. o+ X$ }7 m2 `8 e- g" j5 T
1
3 ~0 z6 o- M  A# D4 P
# echo "ttyS0" >> /etc/securetty4 C+ _5 m  {- k

7 E3 Y8 |: G' {4 E$ G) t0 X# B2 {+ w: X2 r! K( |
2. 修改 /etc/grub.conf 文件
在/etc/grub.conf文件中kernel行末尾追加console=ttyS0
3. 修改/etc/inittab文件(可省略)+ m8 p( L, A" u% \
在/etc/inittab中加入" {+ u: A" U0 ?  ]
1& B: v- i0 ^6 X- q& Y+ n2 w
S0:12345:respawn:/sbin/agetty ttyS0 115200
4 n2 g- g" ~6 f# [

/ I) \& T$ p" s4 `# x$ j
4 o1 }- H3 B$ P$ Z. p4 H# e; _
4. 重启. |- p8 D+ H' I6 c, k
1
3 B( r+ @  ~4 L! Q
# reboot
9 p7 A; \8 f& n! q7 ^0 @1 `- Q

0 R: f2 t: q# E9 A- Q: |
3 K1 q7 m, r- TCentOS7 配置 console 登录
1. 编辑文件/etc/sysconfig/grub
在GRUB_CMD_LINELINUX行末尾添加console=ttyS0,类似以下这样:& \9 p3 ?4 k+ F( V- d# m- m
1$ x  Z1 F* S0 _9 T
27 k: f& [: D8 u% g* m8 Y7 s
3- R: V$ U( y' n0 ]4 u0 V" U
4% N7 U' g# _" s5 C
5# d1 ]7 C$ ~! d5 X
6, }& G" g/ D( _& f7 W! `9 }
GRUB_TIMEOUT=54 j. \! |9 k8 c2 L( }% q& Q
GRUB_DEFAULT=saved! f; R+ F9 Y2 z$ P" V/ n! z
GRUB_DISABLE_SUBMENU=true9 v2 K( x; m: j$ Q" A- W/ M
GRUB_TERMINAL_OUTPUT="console"
. U6 C' a6 n4 D8 r& R1 T8 N8 CGRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet console=ttyS0"( k" A; A3 G8 G- m" C+ t) t
GRUB_DISABLE_RECOVERY="true"6 {, V3 l- h! F8 K
  @7 P- t; {' k
' I& D6 T0 M& {
2. 并以root权限运行以下命令:
15 S% [8 B$ R$ g& u# ~+ l6 i. v
2) L) L2 @, v3 z4 D3 G, @
31 j5 y* M0 c! P+ t# S) W  u: v" w; f
stty -F /dev/ttyS0 speed 9600
/ D  M5 C# c4 j- S' Fgrub2-mkconfig -o /boot/grub2/grub.cfg4 m- f' L/ i- C# G- h' }3 I" g
systemctl start getty@ttyS05 Y! G$ Y7 p" L4 w- m  y
- U6 F3 l& J* M) Z; ?" U
完成后验证。
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

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

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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