利用virt-manager安装虚拟机

来源:互联网 发布:新手护肤步骤知乎 编辑:程序博客网 时间:2024/05/01 07:49

1.      获取img镜像文件的拷贝

进入镜像存放目录:

# cd /var/lib/libvirt/images/

选择img镜像文件拷贝

# cp vm-centos62.qcow vm-101.qcow

修改虚拟机的size:

#qemu-img resize vm-101.qcow 100G

查看拷贝镜像信息:

#qemu-img info vm-101.qcowimage: vm-101.qcowfile format: qcow2virtual size: 100G (107374182400 bytes)disk size: 3.0Gcluster_size: 65536

2.      安装img镜像

在命令行中输入“virt-manager”启动X-manager管理器,选择“New”出现新建虚拟机对话框,输入虚拟机的名称,选择“Import existing disk image”:

选择拷贝镜像所在路径,以及虚拟机的操作系统类型和版本号:

设置分配给虚拟机的内存大小和CPU数量:

选择“Forward”后点击“Finish”,虚拟机开始启动,至此虚拟机安装完成

 

3.      问题&&解决方案

在虚拟机启动后进入登录界面,需要输入登录用户名和密码,使用拷贝前img镜像的用户名和密码即可。但此时可能出现键盘错位的问题(安装完CentOS后会出现,没有试验其他操作系统)

解决方案:选择刚才安装的虚拟机,点击“Open”出现对话框后选择“Details”→“Display”→“Keymap”,将“Auto”改为“en-us”,重启虚拟机,问题解决

 

4.      系统配置

进入虚拟机后,配置信息仍然是拷贝前img镜像的信息,需要修改主机名和IP地址

4.1    修改主机名:

4.1.1  使用hostname修改当前主机名

#hostname new-hostname

4.1.2  修改 /etc/sysconfig/network 配置文件,以便下次重启的时,使用新的主机名

#vim /etc/sysconfig/newworkNETWORKING=yesHOSTNAME=new-hostname

4.1.3  修改本机的域名解析文件 /etc/hosts ,使得本机的应用程序能够解析新的主机名

#vim /etc/hostsxxx.xxx.xxx.xxx new-hostname

完成上述步骤后重启虚拟机,则虚拟机主机名显示正确

4.2    修改IP地址(配置eth):

4.2.1  查看eth原有配置信息

#ifconfigeth2      Linkencap:Ethernet  HWaddr52:54:00:62:29:6E           inet addr://显示原镜像IP  Bcast:172.18.255.255  Mask:255.255.0.0          inet6 addr:fe80::5054:ff:fe62:296e/64 Scope:Link          UPBROADCAST RUNNING MULTICAST MTU:1500  Metric:1          RXpackets:4246 errors:0 dropped:0 overruns:0 frame:0          TXpackets:155 errors:0 dropped:0 overruns:0 carrier:0         collisions:0 txqueuelen:1000          RXbytes:356308 (347.9 KiB)  TX bytes:105660(103.1 KiB) lo        Linkencap:Local Loopback           inetaddr:127.0.0.1  Mask:255.0.0.0          inet6 addr:::1/128 Scope:Host          UP LOOPBACKRUNNING  MTU:16436  Metric:1          RXpackets:0 errors:0 dropped:0 overruns:0 frame:0          TXpackets:0 errors:0 dropped:0 overruns:0 carrier:0         collisions:0 txqueuelen:0          RX bytes:0(0.0 b)  TX bytes:0 (0.0 b)

4.2.2  修改/etc/sysconfig/network-scripts/ifcfg-eth0配置文件,改为正确的IP地址(/etc/hosts中写入的IP地址)

#vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE="eth0"NM_CONTROLLED="yes"ONBOOT=yes#HWADDR=52:54:00:31:93:92TYPE=EthernetBOOTPROTO=noneIPADDR=//修改的IP地址PREFIX=16DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="System eth0"#UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03