win7上安装使用virtualbox
之所以这么做的原因还有点复杂。
本来买了一台云主机开发,但是需要编译linux版本的库文件,来回拷贝不方便(本来想用samba,但是445端口好像一直有问题,在安全组打开也无效);而且由于是t5类型cpu也不敢多用,干脆自己安装ubuntu进行编译。
一直觉得virtualbox使用比较简单,结果这次又花了不少时间。
运行时报错,内存不能为read
搜了一下,说是virtualbox引用了windows下的几个主题文件:ThemeService.dll
,themeui.dll
,uxtheme.dll
,而破解版的windows这几个库被破解了,导致引用报错。
首先为什么运行虚拟机需要这几个主体相关的库就很奇怪,这个原因让我觉得不可思议,偏偏很多文章都说就是这个原因。于是花了很多时间,找到了原版的库文件,但是如何替换又成了问题,因为windows启动情况下,不允许替换这些库。。
最后利用PE软件在PE环境下替换,重启后运行,果然没有这个问题了。
期间电脑差点挂掉。
网络问题
一直印象里之前的vbox装好ubuntu后,网络自动配置好,这次却访问不了。
似乎是因为宿主机是无线网络,不能通过NAT方式自动配置,于是手动配置为桥接模式。
这里ubuntu18从network-interface,改为使用netplan
,所以网上的很多参考文章也不能使用。
我首先在我的宿主机找一个局域网里的可用ip,NAT,网关信息,然后配置netplan的配置文件/etc/netplan/50-cloud-init.yaml
:
network:
ethernets:
enp0s3:
addresses: [10.88.210.170/24]
gateway4: 10.88.210.254
nameservers:
addresses: [10.8.19.3, 202.106.0.20]
配置完成后,用sudo netplan apply
即可使用网络了。
中间我网关地址输入错了一个数字,导致网络一直不通,排查了好久还以为是这个方法不行。。。