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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2020-5-21 11:00:15 | 显示全部楼层 |阅读模式
配置虚拟机模板支持kvm虚机通过vish console登陆系统功能& `" R$ X# g+ b
1. 添加ttyS0的安全许可  a2 M! i$ p$ Z3 P6 S' V
# 添加ttyS0的许可,允许root登陆
  W! S+ ?9 J. C& B5 `" w( g% o5 o( [[root@centos6 ~]# echo "ttyS0" >> /etc/securetty
8 S# v! R+ a7 Q8 E1 y9 C" {! J8 d; C, `2 b* k3 ^* |" t
2. 编辑/etc/inittab,添加如下
* d! z* h8 f1 x- s+ y* x  v" h[root@centos6 ~]# cat /etc/inittab
; F6 b9 x( w4 ]$ Y, m: L- `& X) U... ...
. l; W1 q! z6 S# x! B6 U7 |) [S0:12345:respawn:/sbin/agetty ttyS0 115200, 1152000 xterm: r1 C' n. s( D+ c' _
; s5 L  ?6 L% \3 s6 r
3. 配置grub.conf . V! b4 c5 f  ]5 a+ m& |  P9 D- j
在kernel行添加如下配置console=tty0 console=ttyS0,115200n8
" ~- }! j# W" x[root@centos6 ~]# cat /etc/grub.conf   O7 E0 C5 \1 Q  w
... ... #省略
+ ~( h; k0 U. N2 q7 J& t$ l  idefault=0
& B! a" C% s$ X; N; q. _timeout=56 i% K; z$ ^% t' D% q
splashimage=(hd0,0)/grub/splash.xpm.gz- E6 h/ ?! v- E/ }7 b! A( W( R; g
hiddenmenu2 w# _  _* c# ?/ d& s
title CentOS (2.6.32-642.4.2.el6.x86_64)
# r5 h/ o! U: [4 {        root (hd0,0)
5 g' I$ O' M* v        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( T  k2 w0 t! n) R& U
        initrd /initramfs-2.6.32-642.4.2.el6.x86_64.img
; Y0 @2 t) D; _; a( A
" W. U3 G* J- f2 n/ U: b4. 重启虚拟机
" W- i' g" s  u+ t/ `5 N! E0 R5 }reboot- O/ u: H$ @* Z; R4 L3 U
, [. m/ X/ T9 r" i6 R/ k

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2020-5-21 11:04:13 | 显示全部楼层
CentOS6 配置 console 登录
1. 添加ttyS0的许可,允许root登录
& J0 c3 ?) t; w1 j6 n) g
1
6 x6 o, J* r' n* H6 K
# echo "ttyS0" >> /etc/securetty
# E) }* x2 X( y  O* E& A' F0 P

/ d* A4 }7 Z2 @* e
0 X+ |4 W* V3 P7 [
2. 修改 /etc/grub.conf 文件
在/etc/grub.conf文件中kernel行末尾追加console=ttyS0
3. 修改/etc/inittab文件(可省略)
9 @6 d" }9 h- N6 ]7 T/ @" n在/etc/inittab中加入8 ?4 `/ V& S* q2 Q) h
1/ E' ]7 w/ W1 V
S0:12345:respawn:/sbin/agetty ttyS0 115200$ M/ ~* C8 S7 u3 g! R/ K$ h: \

/ b$ I+ m- ~0 @" c9 ]" ?
& n! E( \" F" i$ e) @* k( ?4 ?
4. 重启) `+ t0 w) D! K" e
1
& n; w  g7 e( K5 W2 j
# reboot7 U- M% y3 V: d% b9 B$ E: P4 O

& A; R7 h4 ?% a+ f) W+ N# v* k+ ?) J. l! I) h* K  K
CentOS7 配置 console 登录
1. 编辑文件/etc/sysconfig/grub
在GRUB_CMD_LINELINUX行末尾添加console=ttyS0,类似以下这样:2 _2 j& ~2 F0 A$ V% u5 v6 h
10 t0 d- F3 o3 }& x1 f
2
: e2 Y4 w& S7 q36 K9 H+ j0 V( Z/ [  {" e$ W
4
, w6 {& D8 K* i( O* L# h5
- d3 X  V; F" }; M6
- B) e0 k: `9 T  p. r
GRUB_TIMEOUT=5
. g2 t' |3 n/ [+ F0 e- JGRUB_DEFAULT=saved* s# O% b1 B) |, f7 O: _: d
GRUB_DISABLE_SUBMENU=true! Y3 {& k  O7 H) w" F
GRUB_TERMINAL_OUTPUT="console"4 a% W+ S: D5 ?/ a
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet console=ttyS0"  o6 E% ^" H. |
GRUB_DISABLE_RECOVERY="true"
% |. D9 |' X" F8 n" s

/ B! J  m" B/ D$ a" Y* K9 n5 t
' X" s1 o+ d9 K( \1 ]
2. 并以root权限运行以下命令:
1
3 z4 s5 a7 P. X& |7 N* K28 s  H+ I+ I" b# R; {$ ]0 _
35 G) d" k: x: M. a# \1 j0 N' m
stty -F /dev/ttyS0 speed 9600- Y; U( W6 {) X& j) @0 p- s9 r
grub2-mkconfig -o /boot/grub2/grub.cfg5 F7 P( |: Q% }( F" [
systemctl start getty@ttyS0
' _: N0 _3 u; V; g7 k+ ~
0 W  P  `/ U* ~5 @
完成后验证。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 03:24 , Processed in 0.021624 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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