导航:首页 > 文件类型 > linuxkvm配置文件

linuxkvm配置文件

发布时间:2023-04-03 06:11:17

linux 纯命令行模式 创建虚拟机

KVM就够了。

virt-install --name centos --ram 1024 --vcpus=1 --disk path=/home/3158cdn/images/node92.img,size=100 --network network:default --os-variant=rhel6 -l http://tel.mirrors.163.com/centos/6/os/x86_64/ --extra-args='console=tty0 console=ttyS0,115200n8'

安装完成后,virtsh console centos
剩下的象操作实体机一样
另外
--name 名字 -ram 内存大小 --vcpus 虚拟CPU --disk 虚拟硬盘选项 --network 网络接入模式
--os-variant=系统类型,这个也可以先成default -l 安装源,这里采用了网络安装源,
--extra-args='console=tty0 console=ttyS0,115200n8' 比较重要,没它,你安完了无法console

如果想安完了,就自动连入,可以再加上--connect qemu:///system

❷ kvm虚拟机启动之后如何配置IP地址

和正常的服务器一样,进到虚拟机里去改就行,或者你的KVMserver设置了DHCP,在配置文件做mac与ip地址的绑定就可以了。。。

❸ linux添加网卡后restartnetwork失败

Linux系统重启network服务失败

丹鱼先生
2022-07-18 11:37
关注
问题描述

使用KVM通过修改配置文件配置好网卡IP,使用命令行service network restart 重启网络服务失败。

如图:



使用图形化管理工具配置IP,在系统界面右上角可以看到网卡状态为未连接,配置好IP以后使用service network restart命令时报同样的错。

如图:



告警信息

使用ping命令查看路由是否通畅,系统提示“network is unreachable”。

处理过程

解决的方法很简单,直接将NetworkManager服务关闭即可。步骤描述如下:

步骤 1 查看NetworkManager服务是否开启。

因系统版本各异,NetworkManager服务的具体名称可以用chkconfig --list查看。

如图所示:



从图中,可以发现NetworkManager服务已经开启了。

步骤 2 禁用NetworkManager服务。

将当前激活的服务关闭,使用下面的命令:

service NetworkManager stop

使用下面的命令禁止服务自启动。

chkconfig NetworkManager off

步骤 3 使用脚本方式配置IP地址。

根因

使用/etc/network/interfaces脚本文件配置IP信息的时候,使用的是Network服务;使用图形化界面配置IP地址的时候,使用的是NetworkManager服务。

Netwok服务和NetworkManager服务之间存在下面的关系:

当系统内无NetworkManager时,系统默认使用Netwok服务进行网络配置。
当系统内启用了NetworkManager之后,NetworkManager默认接管了系统的网络配置。此时需要使用NetworkManager自己的网络配置参数来进行配置。适用于桌面环境,例如使用笔记本等。
Netwok服务和NetworkManager服务之间不能同时共存,两者为了避免冲突,又能共享配置,就有下面的解决方案:

当Network-Manager发现/etc/network/interfaces被改动的时候,则关闭自己(显示为未托管),除非NetworkManager的相关标志位设置成真。
当NetworkManager的相关标志位设置成真时,/etc/network/interfaces,则不生效。
从Red Hat 6开始,默认是开启NetworkManager服务的,此时通过修改脚本的方式配置IP地址将无效,除非将相关标志位设置为假。例如,使用DHCP配置的IP地址,其格式如下:

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"

BOOTPROTO="dhcp"

HWADDR="00:1F:29:57:8B:A8"

NM_CONTROLLED="yes"

> TYPE="Ethernet"

不同的系统中,NetworkManager服务的标志位不同。例羡姿如Ubuntu中是存放在配置文件/etc/NetworkManager/nm-system-settings.conf中,名称为managed。

配置文件修改后,需型裤要重启NetworkManager服务。

本案例中,系统默认启用了NetworkManager服务,详细信息如下所示:

[root@localhost ~]# chkconfig|grep -i network

NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off

network 0:off 1:off 2:on 3:on 4:on 5:on 6:off

[root@localhost ~]#

此时再启用Network服务时是不生效的。所以重启Network服务会失败。兄租绝

建议与总结

从Red Hat 6开始,默认是开启NetworkManager服务的,此时通过修改脚本的方式配置IP地址将无效。

❹ 如何在Linux上使用GNOME Boxes创建KVM 虚拟机

在Linux中用命令行工具管理KVM虚拟环境的步骤: 第一步: 配置存储池 Virsh命令行工具是一款管理virsh客户域的用户界面。virsh程序能在命令行中运行所给的命令以及它的参数。本节中,要用它给KVM环境创建存储池。想知道关于这个工具的更多信息,用以下这条命令。 # man virsh 1、用virsh带pool-define-as的命令来定义新的存储池,需要指定名字、类型和类型参数。本例中,将名字取为Spool1,类型为目录。默认情况下可以提供五个参数给该类型: source-host source-path source-dev source-name target 对于目录类型,需要或蚂用最后一个参数“target”来指定存储池的路径,其它参数项可以用“-”来填充。 # virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/" ...在Linux中用命令行工具管理KVM虚拟环境的步骤: 第一步: 配置存储池 Virsh命令行工具是冲团碧一款管理virsh客户域的用户界面。virsh程序能在命令行中运行所给的命令以及它的参数。本节中,要用它给KVM环境创建存储池。想知道关于这个工具的更多信息,用以下这条命令。 # man virsh 1、用virsh带pool-define-as的命令来定义新的存储池,需要指定名字、类型和类型参数。本例中,将名字取为Spool1,类型为目录。散举默认情况下可以提供五个参数给该类型: source-host source-path source-dev source-name target 对于目录类型,需要用最后一个参数“target”来指定存储池的路径,其它参数项可以用“-”来填充。 # virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/" 2、 查看环境中所有的存储池,用以下命令。 # virsh pool-list --all 3、现在来构造存储池了,用以下命令来构造刚才定义的存储池。 # virsh pool-build Spool1 4、用带pool-start参数的virsh命令来激活并启动刚才创建并构造完成的存储池。 # virsh pool-start Spool1 5、查看环境中存储池的状态,用以下命令。 # virsh pool-list --all 会发现Spool1的状态变成了已激活。 6、对Spool1进行配置,让它每次都能被libvirtd服务自启动。 # virsh pool-autostart Spool1 7、最后来看看新的存储池的信息吧。 # virsh pool-info Spool1 恭喜,Spool1已经准备好待命,接下来试着创建存储卷来使用它。 第二步: 配置存储卷/磁盘映像 现在轮到磁盘映像了,用qemu-img命令在Spool1中创建一个新磁盘映像。获取更多细节信息,可以查看man手册。 # man qemu-img 8、应该在qemu-img命令之后指定“create, check,…”等等操作、磁盘映像格式、想要创建的磁盘映像的路径和大小。 # qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G 9、通过使用带info的qemu-img命令,你可以获取到你的新磁盘映像的一些信息。 查看存储卷信息 警告: 不要用qemu-img命令来修改被运行中的虚拟机或任何其它进程所正在使用的映像,那样映像会被破坏。 现在是时候来创建虚拟机了。 第三步: 创建虚拟机 10、现在到最后一个环节了,在最后一步中,将用virt-install命令来创建虚拟机。virt-install是一个用来创建新的KVM虚拟机命令行工具,它使用“libvirt”管理程序库。想获取更多细节,同样可以查看man手册。 # man virt-install 要创建新的KVM虚拟机,需要用到带以下所有信息的命令。 Name: 虚拟机的名字。 Disk Location: 磁盘映像的位置。 Graphics : 怎样连接VM,通常是SPICE。 vcpu : 虚拟CPU的数量。 ram : 以兆字节计算的已分配内存大小。 Location : 指定安装源路径。 Network : 指定虚拟网络,通常是virbr0网桥。 virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0 创建新的虚拟机 11、会看到弹出一个virt-vierwer窗口,像是在通过它在与虚拟机通信。收起

❺ 怎样更改 kvm 配置文件 从network pxe

Network Boot Protocol:无盘启动协议,默认设置为“PXE”。 Boot Order:启动优先级
Int 19h:最高优先级。系统始终优先从网卡无盘启动
PnP/BEV(BBS):第二优先级。系统优先从BBS BIOS启动
ROM Disable:屏蔽BOOTROM。即不通过网卡启动
Int 18h:启动顺序按BIOS设置。如果固定为通过网络无盘启动,建议按默认值“Int 19h”,无须修改;如需在网络无盘启动和本地硬盘启动之间选择,则建议设置“Int 18h”。
Show Config Message:是否显示提示信息。默认设置为“Enable”。
Show Message Time:显示提示信息停留的时间。建议修改为3 Seconds节省启动时间。

设置好了开机重起
这属于专业操作
自己不会设置,最好缺省安装。可以用缺省的方法恢复以前的设置。
硬件安装好,windows支持即插即用,自动安装
参考资料只是一个厂家的提供的方法。供参考。不同的产品有不同的设置方法。购买产品,可以找厂家的技术支持或者看说明书

❻ 如何在Linux发行版上安装和配置KVM和Open vSwitch

将Open vSwitch安装在Ubuntu或Debian上

虽然OVS以程序包的方式出现在Ubuntu或Debian上,但我在此还是通过源代码来构建OVS,这将拥有最新的功能特性和修正版。锋弯

首先,安装用于构建OVS的依赖项。

$ sudo apt-get install build-essential libssl-dev linux-headers-$(uname -r)
通过源代码来构建OVS,如下所示。下列步骤将构建OVS内核模块以及OVS用户空间工具。

$ wget http://openvswitch.org/releases/openvswitch-1.9.3.tar.gz
$ tar xvfvz openvswitch-1.9.3.tar.gz
$ cd openvswitch-1.9.3
$ ./configure --with-linux=/lib/moles/`uname -r`/build
$ make
接下来,继续在/usr/local/share/下安装OVS用户空间组件:

$ sudo make install
下一步是,测试OVS内核模块(安装该模块之前)。为此,先在内核中装入内核模块。

$ sudo insmod ./datapath/linux/openvswitch.ko
证实OVS内核模块已成功装入。

$ lsmod | grep openvswitch
openvswitch 97934 0
一旦你证实openvswitch.ko已成功装入到内核中,继续安装内核模块,如下所示。

$ sudo make moles_install
配置和启动Open vSwitch

创建一个框架式OVS配置数据库

$ sudo mkdir /etc/openvswitch
$ sudo ovsdb-tool create /etc/openvswitch/conf.db ./vswit
chd/vswitch.ovsschema
启动OVS数据库服务器。

$ sudo ovsdb-server --remote=punix:/usr/local/var/run/ope
nvswitch/db.sock - remote=db:Open_vSwitch,manager_options
--pidfile --detach
OVS配置数据库初始化。

$ sudo ovs-vsctl --no-wait init
最后,启动OVS守护程序。

$ sudo ovs-vswitchd --pidfile --detach
将KVM安装在Ubuntu或Debian上

使用apt-get命令,安装KVM和必要的用户空间工具。

$ sudo apt-get install qemu-kvm libvirt-bin bridge-utils
virt-manager
将一个普通的非根用户(如alice)添加到libvirtd群组银迹闷,那样该用户不需要根用户权限,就能启动虚拟机。

$ sudo adser alice libvirtd
退出,重新以该用户身份登录,让群组成员的变更生效。

运行下面这个命令。如果你看到空空如也的虚拟机列表,这意味着KVM已成功设置完毕。

$ virsh -c qemu:///system list
Id Name State
为KVM配置Open vSwitch

现在是时候创建OVS网桥启动脚本了,那样启动或终止虚拟机时,OVS就能自动配置。

安装依赖项(用户模式Linux实用工具),这些依赖项将用于处理Linux网州链桥模式。

$ sudo apt-get install uml-utilities
创建网桥启动脚本,如下所示。

$ sudo vi /etc/openvswitch/ovs-ifup
#!/bin/sh
switch='br0'
/sbin/ifconfig $1 0.0.0.0 up
ovs-vsctl add-port ${switch} $1
$ sudo vi /etc/openvswitch/ovs-ifdown
#!/bin/sh
switch='br0'
/sbin/ifconfig $1 0.0.0.0 down
ovs-vsctl del-port ${switch} $1
$ sudo chmod +x /etc/openvswitch/ovs-if*
然后,创建一个默认的网桥br0,并添加一个物理网络接口,虚拟机将通过这个接口与外部网络进行联系。在该教程中,我假设这类网络接口是eth5。

$ sudo ovs-vsctl add-br br0
$ sudo ovs-vsctl add-port br0 eth5
借助KVM启动虚拟机

现在你可以准备启动访客虚拟机了。

我假设,你已经准备好了一个访客虚拟机映像(比如ubuntu-client.img)。使用下面这个命令,启动访客虚拟机。

$ sudo kvm -m 1024 -net nic,macaddr=11:11:11:EE:EE:EE -ne
t tap,script=/etc/openvswitch/ovs-ifup,downscript=/etc/op
envswitch/ovs-ifdown -vnc :1 -drive file=/home/dev/images
/ubuntu-client.img,boot=on
这会创建并启动一个访客虚拟机;一旦访客虚拟机启动,其虚拟接口就自动添加到OVS网桥br0。

❼ KVM虚拟机安装

安装流程
KVM安装流程

*键入 virt-manager 打开虚拟机管理界面,并进行虚拟系统安装

*点击create a new virtual machine按钮,并输入虚拟机名称,其他默认设置即可,点击forward按钮岩高

*根据实际使用情况,选择磁盘安装或者镜像文件(ISO)在下方OS Type请选择实际系统分类,Version也根据实际情况选择,点击forward按钮,粗改尺进行下一步操作

*分配RAM,以及分配CPU个数,如果对虚拟机运行速度有一定要求,请在限度内尽可能多分配CPU,以提高运行效率,点击forward

*分配虚拟机内存(建议分配最高不超过主机2/3,超过则会影响主机效率),点击forward

*点击Finish,完成,进行虚拟系统安装,安装操作与实际系统安装相同,再此不做赘述

*在 Linux 内核中启用 PCI Pass-through添加 intel_iommu=on 到 /boot/grub/grub.cfg 文件中,重启系统,使配置文件生效

*查找PCI设备:键入 lspci -nn

*使用 virsh nodedev-list --tree 命令查找上述设备的PCI编号

*将找到的设备在主机移除: virsh nodedev-dettach pci_0000_08_00_0

*在virt-manager管理界面中,选择虚拟机名称,点击open按钮 图13 ,在虚拟机操作界面中选择ADD Hardware ,点击PCI Host Device 选择之前移除的PCI

*进入系统后,安装采集卡驱动,信号采集正常,至此安装流程结束

备注
*安装KVM前请确认主机是否支持KVM

*分配虚拟机内存,CPU时请根据实际情况设定,超过主机配置,则会出现未知错误

*停止使用虚拟机后,可执行上述命令,从虚拟机移除PCI,然后键入 virsh nodedev-reattach pci_0000_08_00_0 重歼顷新挂载主机

❽ 创建基于SRIOV的KVM虚拟机

本文来自微信公众号“ICT大融合”。

一、利用 iso 创建虚机

1.       安装环境:

适用于centos/redhat.

2.       安装准备:

yum -y install kvm

yum -y install qemu-kvmpython-virtinst libvirt libvirt-python virt-manager libguestfs-toolsbridge-utils virt-install

systemctl startlibvirtd.service

systemctl enablelibvirtd.service

3.       构建虚拟网络:

brctl addbr br0

brctl addif br0 ens6np0

注:ens6np0是netreonome CX-25G智能网卡,

[root@test4 vms]# ethtool -i ens6np0

driver: nfp

version: rev-2020.01.13.0820.a3cf8e9 (o-

firmware-version: 0.0.3.5 0.30 sriov-2.1.16.1nic

expansion-rom-version:

bus-info: 0000:02:00.0

4.       安装虚拟机

mkdir  -p /home/vms/

virt-install --virt-type=kvm --name=centos88 --vcpus=2--memory=4096 --location=/home/CentOS-7-x86_64-DVD-1908.iso --diskpath=/home/vms/centos88.qcow2,size=40,format=qcow2 --network bridge=br0--graphics none --extra-args='console=ttyS0' –force

注:

安装镜像iso一定放在/home/或其他可访问目录,否则提示没有操作权限。

然后一路按照提示,设置相应参数,直到虚拟机构建完成。

安装完成之后,用virshlish查看虚拟机状态。

[root@test4 vms]# virsh list

 Id   Name                          State

----------------------------------------------------

 2     centos88                      running

以上是虚拟机的网卡是基于virtio并接入主机的bridge,用ps可以看到相应进程。

[root@test4 ~]# ps -e |grep kvm

15484 ?       00:00:38 qemu-kvm

15491 ?       00:00:00 kvm-pit/15484

18406 ?       00:00:14 qemu-kvm

18413 ?       00:00:00 kvm-pit/18406

[root@test4 ~]# ps -e |grep vhost

15486 ?       00:00:00 vhost-15484

18408 ?       00:00:00 vhost-18406

二、用通过镜像创建基于 SRIOV 虚拟机。

1.       创建vf :

echo 2 > /sys/class/net/ens6np0/device/sriov_numvfs

可以用如下命令查看,

lspci -kd 19ee:

lspci | grep -i ethernet

注意:19ee是netreonome的PCI vendor ID号。

2.       创建虚拟机镜像文件:

cp centos88.qcow2 centos7.200.qcow2

chown qemu:qemu centos7.200.qcow2

cp centos88.xml centos7.200.xml

3.       修改配置文件

vi centos7.200.xml

其中,uuid采用uuidgen 命令生成。

选项Interface进行修改,Mac地址随便改一个,不重复就行。关键是修改vf的PCI地址,用lspci获取。

virsh define centos7.200.xml

4.       创建磁盘:

qemu-img create /home/vms/centos200.img 40G

5.       启动虚机:

virsh start centos200

三、常见命令

virsh基本命令:

virsh list                 # 查看在运行的虚拟机

virsh mpxml vm-name      # 查看kvm虚拟机配置文件

virsh start vm-name        # 启动kvm虚拟机

virsh shutdown vm-name     # 正常关机

virsh destroy vm-name      # 非正常关机,强制关闭虚拟机(相当于物理机直接拔掉电源)

virsh undefine vm-name     # 删除vm的配置文件

ls /etc/libvirt/qemu

# 查看删除结果,Centos-6.6的配置文件被删除,但磁盘文件不会被删除

virsh define file-name.xml # 根据配置文件定义虚拟机

virsh suspend vm-name      # 挂起,终止

virsh resumed vm-name      # 恢复被挂起的虚拟机

virsh autostart vm-name    # 开机自启动vm

virsh console <虚拟机名称>   # 连接虚拟机

virt-install参数:

–name指定虚拟机名称

–memory分配内存大小。

–vcpus分配CPU核心数,最大与实体机CPU核心数相同

–disk指定虚拟机镜像,size指定分配大小单位为G。

–network网络类型,此处用的是默认,一般用的应该是bridge桥接。

–accelerate加速

–cdrom指定安装镜像iso

–vnc启用VNC远程管理,一般安装系统都要启用。

–vncport指定VNC监控端口,默认端口为5900,端口不能重复。

–vnclisten指定VNC绑定IP,默认绑定127.0.0.1,这里改为0.0.0.0。

–os-type=linux,windows

–os-variant=rhel6

--name 指定虚拟机名称

--ram 虚拟机内存大小,以 MB 为单位

--vcpus 分配CPU核心数,最大与实体机CPU核心数相同

–-vnc 启用VNC远程管理,一般安装系统都要启用。

–-vncport 指定VNC监控端口,默认端口为5900,端口不能重复。

–-vnclisten 指定VNC绑定IP,默认绑定127.0.0.1,这里改为0.0.0.0。

--network 虚拟机网络配置

  #其中子选项,bridge=br0 指定桥接网卡的名称。

–os-type=linux,windows

–os-variant=rhel7.2

--disk 指定虚拟机的磁盘存储位置

  #size,初始磁盘大小,以 GB 为单位。

--location 指定安装介质路径,如光盘镜像的文件路径。

--graphics 图形化显示配置

  #全新安装虚拟机过程中可能会有很多交互操作,比如设置语言,初始化 root 密码等等。

--extra-args 根据不同的安装方式设置不同的额外选项

❾ KVM之一: linux如何配置console

 贺悉

 

 

The /usr/lib/systemd/system/[email protected] file is responsible for the virtual terminals (/dev/tty[X]). /usr/lib/systemd/system/[email protected] is responsible for all other terminals, such as a serial terminal on /dev/ttyS0 .

Systemd provides a template unit file for serial getty. Template file can be found here /lib/systemd/system/[email protected]

 

 

 

 

 

 

 森亩There are many cloud platforms which are working in Linux virtualisation on back-end. In terms of connectivity we have better option in KVM, which connect it through serial console.

 In this post we would see how we could connect Ubuntu17.04 KVM Virtual machine through serial console. I remember in earlier version and distributions, it need to configure serial console in grub file, but in Ubuntu its very easy and reliable as most of configurations and settings are already configured in OS.

let’s see how things happened here …

 此拍森For this post, we are using Ubuntu-17.04 Guest Machine on Ubuntu-16.04 Host machine.

 How to setup serial console, for same we have to connect machine and login on as root user.

 We could connect on KVM Guest machine through SSH from Host Machine.

 We could connect Guest machine through VNC Viewer and could setup Serial console from there. Configuring and connecting VNC viewer posted here . This could be best option to connect Guest machine in any troubleshooting because it could configure without any network connectivity, this also make it same control which we have in serial console with Graphical User Interface from remote host.

 This is Graphical User interface on Host Machine. For this we should have access to Host Machine or Graphical desktop from remote through SSH or VNC.

 Above package should installed for this command. Like in below image we could connect KVM Guest machine.

 Configure a serial console in the Ubuntu guest

 After getting login console we need to start serial console and enable it with below two commands.

 Now we could connect serial console in easy way with virsh console command.

 

 

以下方法: 在centos6.5也适用

阅读全文

与linuxkvm配置文件相关的资料

热点内容
更改程序图标c语言 浏览:629
网络电视偷停怎么办 浏览:418
linux连接ftp 浏览:512
es文件浏览器视频笔记 浏览:874
mac无法打开描述文件 浏览:134
什么软件打文件 浏览:53
数据库无数据变成0 浏览:899
名企笔试如何刷编程题 浏览:49
js跳到页面某地 浏览:550
jsp展示clob字段 浏览:779
nyx在网络上是什么意思 浏览:145
乐播农业app是什么 浏览:530
编程框架如何开发 浏览:136
金庸群侠传3修改代码 浏览:712
检察院的文件类别有哪些 浏览:793
怎么把九游残留数据删除 浏览:828
有什么女生主动聊天的app 浏览:436
有哪些可以督促自己的app 浏览:244
用USB传输视频文件夹显示为空 浏览:710
恢复文件软件免费版手机 浏览:648

友情链接