admin管理员组

文章数量:1530311

2019-08-25

缘起

之前的基于j3455搞的nas,物理机是win10系统,虚拟机ubuntu是基于hyper-v架构虚拟出来的。

然而运行一段时间后发现,win10系统总是会莫名其妙的重启,少则2天,多则一周必然会出现自动重启的问题。

网上查了些资料,有人说是显卡驱动的问题,我换了从15年到17年所有的驱动,无一例外,都会出现黑屏问题。

于是,狠下心来,反向部署了一套方案,用ubuntu来做物理机系统,kvm架构虚拟出win10来用,这样说不定还更稳定些。

折腾过程

1、新的系统以及虚拟化架构搭建

物理机我选择了ubuntu server 18.04.2,毕竟是长期支持版本,也更加稳定些。虚拟化架构我采用了qemu + kvm,虚拟机管理工具我选择了libvirt,于是,整体的架构如下:

物理硬件ubuntu_serverkvm+qumu_libvirtwin10

ubuntu系统的安装这里就不说了,按照安装流程一步步走一下就行了。

关于虚拟化环境的搭建,主要的步骤如下:

1、开启bios里的intel虚拟化开关vt-d(j3455是支持硬件虚拟化的)

2、安装libvirt以及quemu等工具链 使用如下命令安装下虚拟化工具:sudo apt-get install --no-install-recommends qemu-kvm qemu-utils libvirt-bin virtinst cpu-checker

然后输入kvm-ok即可验证环境是否是ok的

2、创建虚拟机并安装系统

使用virt-install安装系统,我的命令如下:virt-install \

--name win10 \

--memory 4048 \

--vcpus sockets=1,cores=2,threads=2 \

--cdrom=/share_disk/e/cn_windows_10_multi-edition_version_1709_updated_sept_2017_x64_dvd_100090804.iso \

--os-variant=win8.1 \

--disk /home/loong/kvm/win10.qcow2,bus=virtio,size=50 \

--disk /share_disk/e/virtio-win_amd64_1.vfd,device=floppy \

--network bridge=br0,model=virtio \

--graphics vnc,password=Passw0rd,port=5910 \

--hvm \

--virt-type kvm

注意:1、j3455由于不支持win7系统,如果虚拟机安装win10以下系统的话,显卡驱动会安装不上

2、win10系统不自带virt的io虚拟化驱动,需要自行下载virtio-win_amd64_1.vfd,这个可以在开源网站上找到

3、由于我们需要一个局域网的地址给到虚拟机,因此需要创建一个和物理机桥接的网卡,比如这里是br0

4、在命令

本文标签: 集成显卡Linuxnasj3455kvm