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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2020-5-21 11:00:15 | 显示全部楼层 |阅读模式
配置虚拟机模板支持kvm虚机通过vish console登陆系统功能
+ ^4 ?" c" U5 ]* m/ ^1. 添加ttyS0的安全许可
8 ^; D1 |( u# Y/ `# 添加ttyS0的许可,允许root登陆2 F, S0 g) F, _+ B. o
[root@centos6 ~]# echo "ttyS0" >> /etc/securetty( g7 P4 D* t5 A0 B7 x4 U" h4 ?; E
1 [% v  B7 A& p: w/ H; ~+ ?
2. 编辑/etc/inittab,添加如下5 f+ L- L$ ~/ Q. t3 W: O8 I4 ~
[root@centos6 ~]# cat /etc/inittab7 [. H9 l: N0 U) x
... ...
6 g9 P* X, ^: S/ Z: K$ GS0:12345:respawn:/sbin/agetty ttyS0 115200, 1152000 xterm4 `& g* j) c( |7 ]; o

+ q6 O* E' R" j) C( B" t3. 配置grub.conf
2 `8 U" [4 H# N在kernel行添加如下配置console=tty0 console=ttyS0,115200n88 U5 P& j6 M# c% c. p0 L8 Y# v
[root@centos6 ~]# cat /etc/grub.conf
- f( P7 ]9 U. ^6 V; B... ... #省略7 G  Q) S1 \! O) ]# r
default=0
) w( ?# K9 _- h# X' ^; ztimeout=5
, ~! R& M+ ~5 t3 j' S' Wsplashimage=(hd0,0)/grub/splash.xpm.gz1 T, t  o! [/ K& {) w
hiddenmenu3 p5 E- L+ f* ?0 g4 {2 q# E
title CentOS (2.6.32-642.4.2.el6.x86_64)" k. k, p. o2 e2 q/ L4 z+ f
        root (hd0,0)' L: u4 g4 K! s/ D8 r* \; B
        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
! \& d* ~" d8 O! ]5 L        initrd /initramfs-2.6.32-642.4.2.el6.x86_64.img& y# C3 W& u. _% o! _, D4 b

: Z$ {# D7 `  r0 q1 p! b* ^- T5 g/ Z4. 重启虚拟机
7 g, o+ ?" K: B% f% @) X- D: Dreboot
' V- ^2 c, ^% z) u& n, {! P, [- e4 i# x$ d5 e

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2020-5-21 11:04:13 | 显示全部楼层
CentOS6 配置 console 登录
1. 添加ttyS0的许可,允许root登录  n- m; W. J) {! [5 U  R7 @
18 ~$ C6 {* j6 x, k7 j2 ?
# echo "ttyS0" >> /etc/securetty- p# j) V' O( p; p' M9 Z% }

( `/ v% |) g) i: `  ]& r* e7 M3 T; D8 x; i4 W0 t5 H. b$ |
2. 修改 /etc/grub.conf 文件
在/etc/grub.conf文件中kernel行末尾追加console=ttyS0
3. 修改/etc/inittab文件(可省略)
' `4 p% A2 Q' Z' f8 i" I- L  a在/etc/inittab中加入: e7 i% L# I2 |$ C) F7 l# |
1* E% d7 Z# I: l9 p6 `* {
S0:12345:respawn:/sbin/agetty ttyS0 115200* z8 R4 U1 V( {4 j# d! J8 a

, E: A2 t! g1 W/ N* J& ~) E3 i* a8 R. g2 X. A7 P
4. 重启
( y& \  L& ?8 |$ B
1
& O2 `9 O/ J) Q  z
# reboot
& [. I9 d0 E7 \9 W/ m0 o
$ ~% Y9 a- x( Q6 Z" i- R

' `! ?+ |0 v. D: `CentOS7 配置 console 登录
1. 编辑文件/etc/sysconfig/grub
在GRUB_CMD_LINELINUX行末尾添加console=ttyS0,类似以下这样:
* S4 I& o4 ^9 _! R' J
1
/ E; }1 I7 v7 \( E! V: p2 n4 }2; r/ d2 d4 B  `# U2 B& O5 _
34 [+ h" U. H4 _, L4 i7 h- c" \
4
  w: N7 X& ^& L* k& y1 V5
# ^# g- d! N0 h5 ?8 N# j. L- E6' ^0 v) h; N& p& J) v( Y2 C
GRUB_TIMEOUT=5
, h0 X+ {4 e6 ^) o9 |' E0 D- qGRUB_DEFAULT=saved1 n- ~! _8 b; Y9 c  |, d" U, x% U* w
GRUB_DISABLE_SUBMENU=true
+ D) B) `; y( y) g* DGRUB_TERMINAL_OUTPUT="console"
. }2 L+ v1 x0 |) MGRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet console=ttyS0"
, y' e- Y1 C" Y0 Z3 vGRUB_DISABLE_RECOVERY="true"! o$ Y  W" C# F( h! Z& v0 t4 j

; u5 i, l  _( e% Y6 R( S: _6 |5 u  [9 j9 s& h* c1 f2 p9 j
2. 并以root权限运行以下命令:
19 S' s7 H1 T# E
20 t+ b" u4 g* m6 }* g6 p! `8 t
3
! _' v) X) V- `- R) C" _9 c7 \" \
stty -F /dev/ttyS0 speed 9600
0 {0 I# ]/ I  Z* B6 M# fgrub2-mkconfig -o /boot/grub2/grub.cfg# A8 u) v4 M6 F
systemctl start getty@ttyS0
' r) Z1 H! B3 U) h
# z. h( x# r' f* F7 S9 |1 Y7 ?' J
完成后验证。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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