kvm打开console管理主机

本文介绍如何在CentOS/RHEL6及CentOS/RHEL7中配置KVM虚拟机的Console登录功能,包括创建ttyS0配置文件、允许ttyS0登录、启动ttyS0服务及设置启动信息输出等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先打开kvm虚拟机console功能

CentOS/RHEL 6
1 创建ttyS0配置文件

vi /etc/init/ttyS0.conf —–添加如下内容
stop onrunlevel[016]
start onrunlevel[345]
respawn
instance/dev/ttyS0
exec /sbin/mingetty/dev/ttyS0

2 允许从ttyS0登录

vi /etc/securetty —在最后添加
ttyS0

3 启动ttyS0

initctl start ttyS0

4 测试是否能够使用console登录虚拟机

virsh console kvm-guest1

5 (可选)启动信息输出。如果需要从console输出启动信息在grub的kernel行的末尾加入如下内容

console=ttyS0,115200

CentOS/RHEL 7
centos或者RHEL 7上面配置console登录比较简单,只需要在虚拟机上执行下面的命令

grubby –update-kernel=ALL–args=”console=ttyS0”

重启即可生效。

<think>好的,用户想知道如何在KVM中创建新的虚拟机。我需要先回顾一下相关的引用内容,确保回答准确。首先,引用[1]提到KVM是基于硬件虚拟化的开源解决方案,虚拟机作为Linux进程运行,需要QEMU的支持。安装KVM和相关软件包是关键步骤,这在引用[2]、[3]、[4]中有详细说明,包括不同发行版的安装命令。然后,引用[5]给出了使用virt-install命令创建虚拟机的具体例子,这部分需要详细展开,说明每个参数的作用。用户可能对步骤不太熟悉,所以需要分步解释,比如安装软件、准备镜像、创建存储池、使用virt-install命令等。同时,要注意不同Linux发行版的安装命令可能不同,比如CentOS用yum,Ubuntu用apt,需要分别说明。另外,存储池和ISO镜像的位置可能影响命令参数,要提醒用户根据实际情况调整路径。可能还需要提到图形界面工具virt-manager,方便喜欢GUI的用户。最后,检查是否需要权限问题,比如用户是否在libvirt组中,或者是否需要sudo执行命令。确保回答覆盖所有必要步骤,并且引用正确的来源,比如引用[5]中的virt-install示例。可能还需要生成相关问题,帮助用户深入了解优化方法或其他相关操作,比如克隆虚拟机或调整资源分配。需要确保回答结构清晰,逐步引导用户完成整个过程,同时保持语言自然易懂。</think>### 如何在KVM中创建新虚拟机? 以下是基于Linux系统的详细操作步骤(以CentOS/Ubuntu为例): #### 1. **环境准备** - **检查硬件虚拟化支持** 终端执行 `egrep -c '(vmx|svm)' /proc/cpuinfo`,输出大于0即支持[^1] - **安装KVM相关组件** ```bash # CentOS yum install qemu-kvm libvirt virt-install virt-manager bridge-utils systemctl start libvirtd # Ubuntu sudo apt update sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager ``` 安装完成后需将用户加入`libvirt`组:`sudo usermod -aG libvirt $USER`[^3][^4] #### 2. **创建存储池** ```bash # 创建存储目录 mkdir -p /var/lib/libvirt/images virsh pool-define-as default dir - - - - "/var/lib/libvirt/images" virsh pool-start default ``` #### 3. **准备ISO镜像** 将系统镜像(如CentOS/Windows ISO文件)放入存储目录: ```bash cp CentOS-7-x86_64-Minimal-1804.iso /var/lib/libvirt/images/ ``` #### 4. **使用virt-install创建虚拟机** ```bash virt-install \ --name CentOS7_Base \ --ram 4096 \ --vcpus 4 \ --os-type linux \ --os-variant rhel7 \ --disk path=/var/lib/libvirt/images/centos.qcow2,size=20,format=qcow2 \ --network network=default,model=virtio \ --graphics vnc,listen=0.0.0.0,port=7788 \ --console pty,target_type=serial \ --cdrom /var/lib/libvirt/images/CentOS-7-x86_64-Minimal-1804.iso ``` **参数说明**: - `--disk path`: 虚拟磁盘存储路径 - `--network`: 使用默认NAT网络 - `--graphics`: 启用VNC远程访问(端口7788) - `--cdrom`: 指定安装镜像路径[^5] #### 5. **连接虚拟机** - 通过VNC客户端连接宿主机IP:7788端口 - 或使用`virt-viewer CentOS7_Base`直接打开控制台 #### 6. **管理虚拟机 ```bash # 查看运行状态 virsh list --all # 启动/关闭虚拟机 virsh start CentOS7_Base virsh shutdown CentOS7_Base ``` ### 图形化方式 安装`virt-manager`后可通过GUI创建: ```bash virt-manager # 打开管理界面 ``` 在界面中点击"新建虚拟机",按向导完成配置[^2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值