kvm linux
常规情况下,安装完 KVM 之后,可能都会通过 VNC 连接到 KVM 虚拟机里面去设置相应的 IP 等信息。但是这样子,一方面可能会因为打开过多的端口造成安全问题,另一方面也不是会便捷。针对此种情况,我们可以使用 KVM 为我们提供的 console 接口功能,它可以采用字符界面进行 linux 虚拟机控制台连接。这样子,及时 KVM 虚拟机没有 IP 地址,又或者 KVM 虚拟机出现了问题通过 IP 连接不进去了,都可以很便捷的快速进入到 KVM 虚拟机里面去排查问题。
1、修改 grub.conf 文件通过为内核传递参数 console=ttyS0,来让内核把输出定向至 ttyS0[root@test01-kvm-jz test01-kvm-jz.btr /root] # vim /etc/grub.conf
2、修改 /etc/inittab 文件通过在 inittab 里加一个 ttyS0 ,来使得系统启动时能够生成一个 ttyS0 来接收来自内核的数据[root@test01-kvm-jz test01-kvm-jz.btr /root] # echo 'S0:12345:respawn:/sbin/agetty ttyS0 115200' >> /etc/inittab [root@test01-kvm-jz test01-kvm-jz.btr /root] # tail -1 /etc/inittab S0:12345:respawn:/sbin/agetty ttyS0 115200
3、修改 /etc/securetty 文件由于 /etc/securetty 文件允许你规定 root 用户可以从哪个 TTY 设备登录,因此我们需要添加 ttyS0 的安全许可,即将 ttyS0 添加至该文件,来允许我们的 root 用户登录。root@test01-kvm-jz test01-kvm-jz.btr /root] # echo 'ttyS0' >> /etc/securetty
4、重启 KVM 虚拟机[root@test01-kvm-jz test01-kvm-jz.btr /root] # reboot
5、登录验证