kvm,安装虚拟机失败


3

我正在使用kvm安装虚拟机,然后将映像上载以创建OpenStack虚拟机实例。这是我的命令

命令1.创建映像

$ qemu-img create -f qcow2 ubuntu.img 20G

命令2.安装虚拟机ubuntu-14.04-server-amd64.iso位于当前目录中。

$ kvm -cdrom ubuntu-14.04-server-amd64.iso -drive file=ubuntu.img,if=virtio,index=0 -boot d -net nic -net user

但是在安装病毒式机器时。报告

mount: mounting /dev/vda on /media failed: Invalid argument
unmount: can't unmount /media: Invalid argument
mount: mounting /dev/fd0 on /media failed: No such device or address

在此处输入图片说明

最后,它报告:

在此处输入图片说明

节目 ls /dev

$ ls /dev
autofs           hwrng   loop1             nbd2                ram12   shm       tty21  tty41  tty61      ttyS22   vcs1
block            i2c-0   loop2             nbd3                ram13   snapshot  tty22  tty42  tty62      ttyS23   vcs2
bsg              i2c-1   loop3             nbd4                ram14   snd       tty23  tty43  tty63      ttyS24   vcs3
btrfs-control    i2c-10  loop4             nbd5                ram15   sr0       tty24  tty44  tty7       ttyS25   vcs4
bus              i2c-11  loop5             nbd6                ram2    stderr    tty25  tty45  tty8       ttyS26   vcs5
cdrom            i2c-12  loop6             nbd7                ram3    stdin     tty26  tty46  tty9       ttyS27   vcs6
char             i2c-13  loop7             nbd8                ram4    stdout    tty27  tty47  ttyprintk  ttyS28   vcsa
console          i2c-14  loop-control      nbd9                ram5    tty       tty28  tty48  ttyS0      ttyS29   vcsa1
core             i2c-2   mapper            ndctl0              ram6    tty0      tty29  tty49  ttyS1      ttyS3    vcsa2
cpu              i2c-3   mcelog            net                 ram7    tty1      tty3   tty5   ttyS10     ttyS30   vcsa3
cpu_dma_latency  i2c-4   media0            network_latency     ram8    tty10     tty30  tty50  ttyS11     ttyS31   vcsa4
cuse             i2c-5   mei0              network_throughput  ram9    tty11     tty31  tty51  ttyS12     ttyS4    vcsa5
disk             i2c-6   mem               null                random  tty12     tty32  tty52  ttyS13     ttyS5    vcsa6
dri              i2c-7   memory_bandwidth  port                rfkill  tty13     tty33  tty53  ttyS14     ttyS6    vfio
ecryptfs         i2c-8   nbd0              ppp                 rtc     tty14     tty34  tty54  ttyS15     ttyS7    vga_arbiter
fb0              i2c-9   nbd1              psaux               rtc0    tty15     tty35  tty55  ttyS16     ttyS8    vhci
fb1              input   nbd10             ptmx                sda     tty16     tty36  tty56  ttyS17     ttyS9    vhost-net
fd               kfd     nbd11             pts                 sda1    tty17     tty37  tty57  ttyS18     uhid     video0
full             kmsg    nbd12             ram0                sda2    tty18     tty38  tty58  ttyS19     uinput   zero
fuse             kvm     nbd13             ram1                sda5    tty19     tty39  tty59  ttyS2      urandom
hidraw0          log     nbd14             ram10               sg0     tty2      tty4   tty6   ttyS20     v4l
hpet             loop0   nbd15             ram11               sg1     tty20     tty40  tty60  ttyS21     vcs

如何修复并安装虚拟机?


我对Qemu / KVM命令行工具不熟悉,但是我virt-manager用作GUI前端来创建,配置,管理和运行这些VM。我不知道尝试尝试是否适合您。
字节指挥官

@ByteCommander,请显示您的答案,也许有帮助!
GoingMyWay

1
好吧,您只需要sudo apt-get install virt-manager然后启动它即可。它的图形用户界面几乎是不言自明的,您应该不会有任何问题。可能会发生的情况是,您遇到权限问题,因为某些文件不是由正确的用户或组拥有的,但通常可以正常工作。不过,我认为我是Qemu / KVM命令行界面的专家,他也将在接下来的几分钟内发布答案。
字节指挥官

看一下《Ubuntu Serverguide》的相关领域。
道格·史密斯

@ByteCommander,非常感谢。答案是有帮助的。
GoingMyWay 2016年

Answers:


3

主要问题是您创建的虚拟磁盘未格式化,只是一个没有分区表的原始磁盘。另一个问题是您选择了格式qcow2并创建了一个.img文件。你必须执行以下命令:qemu-img create -f qcow2 ubuntu.qcow2 20G

下载最新的稳定版GParted Live | 直接下载链接-> GParted 0.26.1-1

插入ISO文件和虚拟磁盘,从GParted ISO文件启动,创建新的分区表,新的分区并格式化它们。这是有关如何准备磁盘的演示。
这是一个高级建议,创建分区表并对其进行格式化就ext4足够了。

kvm -hda ubuntu.qcow2 -cdrom gparted-live-0.26.1-1-amd64.iso -boot d -enable-kvm  

操作完成后,关闭(关闭电源)GParted Live以关闭虚拟机。现在,插入Ubuntu Server 14.04安装介质并开始安装系统。

kvm -hda ubuntu.qcow2 -cdrom ubuntu-14.04-server-amd64.iso -boot d -enable-kvm  

注意:这些是基本命令-选择文件所在的路径,并添加适合您需要的其他引导选项,例如内存量(-m 8192)。


嗨,谢谢你。输入kvm -hda ubuntu.qcow2 -cdrom gparted-live-0.26.1-1-amd64.iso -boot d -enable-kvm并输入默认设置后,它会报告end kernel panic - not syncing: vfs: unable to mount root fs on unknown block(2,0)。看到这个askubuntu.com/questions/41930/...
GoingMyWay

我现在可以制作openstack镜像了,谢谢!docs.openstack.org/image-guide/index.html
GoingMyWay,2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.