跨版本顺利升级ubuntu

昨天将自己服务器上的数据,主要是原虚拟机进行了备份,准备加上一块闲置的固态硬盘,重新进行系统的安装。

但早上起床之前,又有些犹豫了,主要是固态硬盘容量太小,而自己最近手头又紧,在此硬件基础上,重新倒腾系统意义不大,还不如在原系统基础上进行系统升级,测试系统的同时,等手头宽松了,硬件直接升级。

说做就做,起床后就开始系统的跨版本升级。原先系统版本是ubuntu14.04,使用do-release-upgrade进行升级,首先只能升到16.04。网上很多评论说升级前需要祈祷,但进程非常顺利,在首先屏蔽掉virtualbox的源后,升级完成。

再进行下一步升级到18.04的时候,遇到点麻烦,看提示是PPA的源有问题,到其网站上看了一下,需要添加到系统的源中:

sudo add-apt-repository ppa:ubuntu-langpack/ppa 
sudo apt-get update

此后升级一切顺利。

升级完成之后,首先管理虚拟机,但phpvirtualbox管理网页提示错误,原来系统升级后,将php卸载,需要重新安装php7.2并进行配置nginx。

ubuntu下nginx及php7的配置与网上不太一样,

location ~ \.php$ {
include snippets/fastcgi-php.conf;
# fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
# fastcgi_index index.php;
include fastcgi_params;
}

同时phpvirtualbox需要安装php-xml,安装之后又回复到原先的正常状态。

升级还算顺利,在主板CPU性能孱弱的情况下,先将就着用,需要性能的工作,则交给笔记本去做。

PC英雄风流风雨逝

今天早上起来,在快科技上看到保罗艾伦去世的新闻,后来搜狐网站的幻灯新闻中也有报道。对艾伦的认知,现在的人们而言,是NBA波特兰开拓者老板,还是微软的联合创始人,相比前者更多吧。
两年前,PC时代的英雄安迪格鲁夫去世,电脑报以一篇《纪念格鲁夫君》,在对这位前科技风云巨头哀思之际,也表达了PC鼎盛时代一去不返的落寞。现在已经不订阅也不看电脑报了,不知他会对艾伦的去世发表什么悼念文。
风流总被雨打风吹去。
现在已是互联网时代,流量的时代。一对流量明星的登记可以挤瘫痪堂堂微博。
但如《纪念格鲁夫》文中引用的:可能“偷走”一切,当带不走曾经的光荣和梦想。
落寂的英雄依然是英雄。

拂去尘土再开张

下午都在纠结怎么改造原先的虚拟机平台,下班前还是决定在目前经费紧张的情况下,暂不升级,充分利用现有资源,先用限制固态硬盘撑一段时间。
时境变迁,不能再只想少做。回到家就把机器拿出来,用电视当显示器,进行网络修改,备份好原有数据后进行设备升级。
闲的时间长了,脑子已不好使,网络设置好,却总连不上网。以为网线有问题,换了一根连接好后正常了。等关机收线,才发现原先那根线是连接宽带机顶盒的,另一头接在光猫上,这样弄到明天也连不上网。
收拾完机器暂时放在一旁,例行看一下网站新闻,巧的很,头条就是关于phpvirtualbox安装的,本以为到了5.0停止更新了,原来是转到github上去了。
原本计划是在虚拟机服务器上安装lubuntu,在图形界面下管理虚拟机,现在既然phpvirtualbox还保持更新,为了资源和稳定,还是继续使用Ubuntu的Server版吧。
将virtualbox及phpvirtualbox都升级到最新版本,原先的虚拟机网络也进行了修改,算是告一段落。
下面需要继续努力了。

初设MySQL5.7用户

早上起来给笔记本安装必要的软件,Python以及django安装顺利,反倒是最为熟悉的MySQL出了点状况。
安装的时候就觉得哪里有点不对劲,等到登录的时候才发现是原先默认的root用户没有设置密码,这样自然无法登录。
Ubuntu18.4默认安装的是MySQL5.7,和以往安装的5.5不同,用户及密码机制更新,需要首先通过操作系统的超级用户登录MySQL,然后进行root密码的修改。
这样也好,减少权限总要安全一些。
登录MySQL后,用户新建及授权倒没有变化,新建并授权用户后,通过MySQL自己图形客户端的MySQL workbench可以登录上去了,只是全英文。
装完突然想起,本来是想安装尝试MariaDB的,怎么又装成MySQL,一晚上了,脑子还是没有清醒过来。

VirtualBox调整虚拟机Mac分辨率

昨天在virtualbox安装完mac系统已经很晚,今天参照网上的一片文章进行设置:

VBoxManage setextradata “macosx” CustomVideoMode1 1600x900x32

VBoxManage setextradata “macosx” VBoxInternal2/EfiGraphicsResolution 1600x900

再重新启动虚拟机,分辨率已经按照设置调整好,同时可以更新系统,算是完美收尾。

来源: VirtualBox调整虚拟机分辨率 – xuejianbest的专栏 – CSDN博客

了却虚拟机安装Mac心事

如果说在折腾电脑过程中,花费精力最多,又一无所获的,就是通过虚拟机安装Mac系统了。

最早的安装方式,是在virtualbox下,通过修改引导文件,来安装Mac系统,但从9.x系统开始就没有成功过,最好的一次也不过只是安装卡在出现那个咬了一口的苹果图标而已。

中午无聊在手机上翻看简书,看到现在virtualbox下可以通过使用下载虚拟机镜像,成功安装Mac系统。

当时还是动心了,回到家,电脑上查找了一下资料,这种方式其实还是需要先修改引导文件的,只不过是通过virtualbox的命令行,与其下载虚拟机镜像,还不如直接用安装文件。

因为使用ubuntu系统,安装是参考MACOS VIRTUALBOX VM ON UBUNTU这篇文章安装的。

开始并不顺利,图形界面还没有出现就卡死了,后来查找了另一个贴子,区别在第一行命令行,输入命令行之后,Mac系统安装界面终于出现了。

VBoxManage modifyvm “macosx” –cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata “macosx” “VBoxInternal/Devices/efi/0/Config/DmiSystemProduct” “iMac11,3”
VBoxManage setextradata “macosx” “VBoxInternal/Devices/efi/0/Config/DmiSystemVersion” “1.0”
VBoxManage setextradata “macosx” “VBoxInternal/Devices/efi/0/Config/DmiBoardProduct” “Iloveapple”
VBoxManage setextradata “macosx” “VBoxInternal/Devices/smc/0/Config/DeviceKey” “ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc”
VBoxManage setextradata “macosx” “VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC” 1

安装完毕之后,已经可以正常使用,虽然分辨率还停留在低分辨状态下,至少算是了了一个多年的心事了。

完善Leela zero应用

感觉放假没有几天,马上就又要上班了。

下午睡了一觉起来,儿子还在做作业,心里不免惭愧。

打开电脑,把前几天完成的leela zero的配置完善了一下。在服务器端安装了tightvncserver,在pc机上安装好相应的vncview,这样平时就可以直接在电脑上使用leela zero了。

开始遇到一些麻烦,vnc打开后显示灰屏,经过查询测试,在配置文件xstartup 中添加了:

autocutsel -fork
openbox &
lxsession -s Lubuntu -e LXDE &

这样vncserver -kill :1杀掉桌面后,重新启动vncserver,vncview打开时,服务器端的桌面就正常显示出来了。

设置完电脑,又想平板上能否也可以使用呢?拿出很久没有用的kindle fire,安装上tightvnc推荐的remote ripple。

一切顺利,这样优化后,leela zero的可用性更高了,虽然我用不上了。

leela折腾圆满结束

昨晚喝酒回来时间已经不早,干掉一大扎黄啤,脑子也不是很清楚,所以睡前只是开机下载leela zero的next源码。
一早起来,机器源码已经clone完毕,笔记本就这点好处,操作便捷还节能省电。
吸取教训,老老实实按照网站的英文流程操作,顺利编译后,启动Lizzie,随着笔记本风扇噪音骤起,Lizzie带有解析数据的界面呈现出来。
折腾圆满结束。
对服务器计算对硬件的要求,本来已经有心理准备的,但听着笔记本的风扇声,还是对自己此次购物还是有些后悔。
最初选择独显笔记本的时候,首先排除了轻薄款,一是图便宜,更主要也是考虑散热。但当时出现误算,既然不要轻薄的,那就不如买同价位配置高一点15.6寸的笔记本。
而现在买的笔记本虽然是14寸的,但既然不是轻薄款,使用的应该也就是15.6寸笔记本的模具。外形尺寸差不多,但屏幕可就差不少。
这个简单错误本来不该犯的。要是哪怕五、六年前,买设备前,肯定会骑车子到山大路那边现场考察一番了。现在倒不是懒了,而是购物习惯性导致思维僵化了。
买贵的,心疼;贪便宜,心糟。
穷人,还是便宜优先吧。

leela zero初折腾

搬家前就把当做移动学习服务器的笔记本买了,但安装好系统之后,赶上搬家就一直扔在单位。搬家结束后,晚上回家连游戏都懒得玩了,更不用说学习了。
国庆节放假,于是很不情愿地把笔记本背回家,准备利用假期整理一下,开始学习,也该学习了。
正好赶上他们娘俩参加同学聚会,一个人在家正好有时间折腾。
买独显笔记本电脑的目的之一,是为了能学习gpu计算,而测试的最好例子就是安装围棋AI系统leela zero。去年这个时候曾经安装过一台leela主机,一年时间已经进化到leela zero,科技进步之飞速总是超出人们想象。
根据以为经验,首先更换显卡驱动,安装leela zero很顺利,启动也没有遇到麻烦,cuda也显示安装成功。但和前身leela不同,作为服务器leela zero并没有自己的图形界面,需要安装支持gtp协议的图形程序。
问题就出在这上面了。所谓学习需要时间,其实就是需要有足够时间解决出现的各式各样的错误,也就是需要时间折腾。
直到她娘俩很晚回来,我这边基本还是没有什么进展,对弈软件依然连接不上服务器。
睡下之后,心里还是不甘,脑子里又把整个流程过了一个遍,感觉网上的那些教程基本都是Windows系统系统的,而且几乎都是你抄我转,可靠性不大。
今天早早起来,从头再来,按照github上面的原文进行安装调试,在解决掉一个权限问题后,sabaki终于可以实现对弈了,虽然界面还是粗糙了点,至少可以运行了。
下午回来后,趁热打铁,继续收拾另一个软件Lizzie。有了前面的教训,这个调整配置后,也可以对弈,但分析依然在载入中,而这时才发现原来是最早编译的leela zero分支的问题。
学习计算机,看来还是要看英文的。
折腾一天,收货也就这些了,有用吗,还真没有什么用。
折腾呗。

专一转入virtualbox

这次破费买笔记本电脑,也算是对原先VMware的放弃,彻底转投virtualbox。
从最早的VMware server到前段时间学习的exsi,为了保证兼容性搭建平台花费都不少,至少相对我平常计算机花费而言。但仅限于学习体验,真心不值,对于这类高端产品,以我的水平花费精力和财力,实在有装之嫌。
平时用的多还是virtualbox,但由于盲目追求高大上,反而有些看不上这个在许多媒体眼里的“玩具”。但从4.5到5.2,除了一次升级遇到虚惊,一直稳定运行。
前段时间升级到5.2之后,发现用来管理virtualbox的PHPvirtualbox停止了更新,一度还让我有些为virtualbox的前途担忧。但在学习scrapy时捎带了解到的vagrant,才发现自己真是杞人忧天加井底之蛙了。
晚上用virtualbox花了半小时安装好win10,运行速度流畅,就是占用空间有些让人心疼,以后还是别好高骛远了,实际一些,virtualbox还是够用,有前途的。

专一学习,有效收获,逐步扩展,才是正途。