当前位置: 技术问答>linux和unix
请教大神一个关于 kvm 的问题
来源: 互联网 发布时间:2017-05-21
本文导语: 各位大侠,小弟想请教个问题: 我最近在学习使用 kvm 虚拟机,我是用的系统是 ubuntu server 12.04 LTS(长期支持)版,并且没有图形界面,通过 xshell 进行远程管理。在网上通过搜索现在已经成功安装了 kvm qemu ...
各位大侠,小弟想请教个问题:
我最近在学习使用 kvm 虚拟机,我是用的系统是 ubuntu server 12.04 LTS(长期支持)版,并且没有图形界面,通过 xshell 进行远程管理。在网上通过搜索现在已经成功安装了 kvm qemu ,并且创建了一个虚拟机。现在问题来了,我想请教下各位大侠:
1、如果像我这样宿主机没有安装图形界面,我如何通过命令行给虚拟机安装系统?
2、整个安装过程能否通过 xshell 远程管理软件进行管理?
3、宿主机没有安装图形界面的情况下,虚拟机系统能否安装具有图形界面的系统?比如说安装 xp?如果不能安装图形界面的操作系统,那么安装无图形界面的操作系统是否可以?
4、如果可以安装图形界面的操作系统,那是否可以通过 vnc 之类的远程桌面软件进行管理?
新手小白一个,在此先谢谢各位大侠了!!!
我最近在学习使用 kvm 虚拟机,我是用的系统是 ubuntu server 12.04 LTS(长期支持)版,并且没有图形界面,通过 xshell 进行远程管理。在网上通过搜索现在已经成功安装了 kvm qemu ,并且创建了一个虚拟机。现在问题来了,我想请教下各位大侠:
1、如果像我这样宿主机没有安装图形界面,我如何通过命令行给虚拟机安装系统?
2、整个安装过程能否通过 xshell 远程管理软件进行管理?
3、宿主机没有安装图形界面的情况下,虚拟机系统能否安装具有图形界面的系统?比如说安装 xp?如果不能安装图形界面的操作系统,那么安装无图形界面的操作系统是否可以?
4、如果可以安装图形界面的操作系统,那是否可以通过 vnc 之类的远程桌面软件进行管理?
新手小白一个,在此先谢谢各位大侠了!!!
|
这个vncserver是qemu-kvm自带的,不需要安装X11之类的库。
至于无法初始化图形设备,坦白说我没有碰到过,不过看你内存的设置太小了,是不是Windows压根儿就没有办法启动啊。另外我这儿宿主机用的显卡是服务器显卡,就是非常老,只有64M显存的那种,你看看是不是显卡兼容性的问题。
另外建议看看kvm的man,可能有图形设置的参数,但我真的没有设置过和图形有关的。
比如我的脚本启动windows的就只有
[root@data ~]# cat /vm/script/startvmwin01.sh
/vm/qemu-kvm/bin/qemu-system-x86_64
-enable-kvm
-name win01
-uuid 1cf7a47c-18ec-11e2-92db-14feb5dc2c72
-acpitable file=/vm/vm_disk/windev/DELL-SLIC2.2.BIN
-cpu SandyBridge -smp 2,sockets=1,cores=2,threads=1
-soundhw sb16
-usb
-usbdevice tablet
-m 2048
-boot d
-drive file=/vm/ISO/cn_windows_7_professional_with_sp1_x64_dvd_u_677031.iso,index=0,if=ide,media=cdrom
-drive file=/vm/vm_disk/windev/vm_win_01_disk0.qcow2,index=1,if=ide,media=disk,cache=writeback
-drive file=/vm/vm_disk/windev/vm_win_01_disk1.qcow2,index=2,if=ide,media=disk,cache=writeback
-net nic,model=e1000,macaddr=20:13:00:00:02:01
-net tap,vlan=0,ifname=tap201,script=/vm/script/qemu-ifup,downscript=/vm/script/qemu-ifdown
-rtc base=localtime,clock=host
-vnc 0.0.0.0:9
[root@data ~]# cat /vm/script/qemu-ifup
#!/bin/bash
tunctl -t $1 -u root
brctl addif br0 $1
ip link set $1 up
exit 0
[root@data ~]# cat /vm/script/qemu-ifdown
#!/bin/bash
ip link set $1 down
tunctl -d $1
exit 0
至于无法初始化图形设备,坦白说我没有碰到过,不过看你内存的设置太小了,是不是Windows压根儿就没有办法启动啊。另外我这儿宿主机用的显卡是服务器显卡,就是非常老,只有64M显存的那种,你看看是不是显卡兼容性的问题。
另外建议看看kvm的man,可能有图形设置的参数,但我真的没有设置过和图形有关的。
比如我的脚本启动windows的就只有
[root@data ~]# cat /vm/script/startvmwin01.sh
/vm/qemu-kvm/bin/qemu-system-x86_64
-enable-kvm
-name win01
-uuid 1cf7a47c-18ec-11e2-92db-14feb5dc2c72
-acpitable file=/vm/vm_disk/windev/DELL-SLIC2.2.BIN
-cpu SandyBridge -smp 2,sockets=1,cores=2,threads=1
-soundhw sb16
-usb
-usbdevice tablet
-m 2048
-boot d
-drive file=/vm/ISO/cn_windows_7_professional_with_sp1_x64_dvd_u_677031.iso,index=0,if=ide,media=cdrom
-drive file=/vm/vm_disk/windev/vm_win_01_disk0.qcow2,index=1,if=ide,media=disk,cache=writeback
-drive file=/vm/vm_disk/windev/vm_win_01_disk1.qcow2,index=2,if=ide,media=disk,cache=writeback
-net nic,model=e1000,macaddr=20:13:00:00:02:01
-net tap,vlan=0,ifname=tap201,script=/vm/script/qemu-ifup,downscript=/vm/script/qemu-ifdown
-rtc base=localtime,clock=host
-vnc 0.0.0.0:9
[root@data ~]# cat /vm/script/qemu-ifup
#!/bin/bash
tunctl -t $1 -u root
brctl addif br0 $1
ip link set $1 up
exit 0
[root@data ~]# cat /vm/script/qemu-ifdown
#!/bin/bash
ip link set $1 down
tunctl -d $1
exit 0