抓到VirtualBox一个bug

今天日常更新软件时发现VirtualBox有更新,没多想就都更新了,版本号为:VirtualBox5.1.24r117012。更新完成后正常启动虚拟机,这台虚拟机分给了同事远程使用,按照惯例进到虚拟机把扩展文件也更新了,突然问题来了……点了几下死机了,再查看虚拟机状态已经没有在运行!这就悲剧了,难道是我打开姿势不对?又仔细检查一遍,没发现有什么不对。作为一个认真执着的人:D,再启动一次看看,重复多次还是同样结果,我在怀疑是不是机子过热或者硬件出了问题,关机让它休息一段时间开机再试,结果还是一样。我把注意力又转移到系统平台上,我虚拟机是在Linux系统下运行,试一下Windows平台是否正常,Windows系统下启动VirtualBox,找了其他电脑远程登录还是死机了!这么说真相只有一个——VirtualBox软件程序有BUG!现在没办法又降回到上一版。

Linux系统下VirtualBox死机卡了一下就好了,Windows系统下VirtualBox死机了直接跳出Windows经典界面——蓝屏!

使用命令行管理VirtualBox

VirtualBox提供了vboxmanage命令行管理方式,无论是Linux还是Windows平台都适用,下面环境主要以Linux为主。

系统:Ubuntu 16.04
VirtualBox:5.1.22(已安装扩展文件)

 

查看已有虚拟机UUID

vboxmanage list vms

 

查看在运行虚拟机

vboxmanage list runningvms

 

启动虚拟机XP_ZYT

vboxmanage startvm c49d5cf1-bae0-4377-a950-b277ea45e54b -type headless

–或者vmname方式

vboxmanage startvm Windows\ XP\ SP3 -type headless

参数–type headless是以无头模式运行

 

关闭虚拟机XP_ZYT

vboxmanage controlvm c49d5cf1-bae0-4377-a950-b277ea45e54b poweroff

 

安装扩展文件

sudo vboxmanage extpack install --replace ./Oracle_VM_VirtualBox_Extension_Pack-5.1.14.vbox-extpack

如果是更新扩展文件需要加上参数–replace

 

显示扩展文件

vboxmanage list extpacks

 

下载扩展文件

wget http://download.virtualbox.org/virtualbox/5.1.16/Oracle_VM_VirtualBox_Extension_Pack-5.1.16-113841.vbox-extpack

 

修改远程桌面连接默认端口(3389)

vboxmanage controlvm Windows\ XP\ SP3 vrdeport 3388

继续阅读“使用命令行管理VirtualBox”

ubuntu系统安装好后需要做什么

系统安装好后,接下来肯定是安装一些自己顺手的软件工具。哪些是我们要必备的软件呢?记录一下我在ubuntu安装的必备软件,不一定适用每个人,根据自己需要选择吧。如果觉得有更好的方案也可以给我推荐。

环境

OS:ubuntu14.04_amd64

1、安装更新:

sudo apt-get update && sudo apt-get upgrade

2、输入法:搜狗拼音

输入法没有使用自带的,习惯了windows下的搜狗拼音,现在搜狗也出linux版输入法了!

继续阅读“ubuntu系统安装好后需要做什么”

Ubuntu下VirtualBox虚拟机使用U盘

使用ubuntu系统办公的时候,还是会用到windows系统处理一些问题,安装虚拟机是不错的选择。但windows下面的虚拟机跟linux下面的虚拟机在配置使用的还是会有点区别——虚拟机下使用u盘

系统:Ubuntu 14.04 64位
虚拟机:VirtualBox 5.0

打开终端命令行:

sudo usermod -a -G vboxusers gray

sudo vi /etc/group

继续阅读“Ubuntu下VirtualBox虚拟机使用U盘”

ubuntu更新软件出问题后

现在在用的系统是ubuntu14.04 64位。今天软件更新提示有新的更新,于是跟平常一样点击更新。问题来了!下载完更新包准备配置安装时程序卡在下载adobe-flash-plugin不动,就奇怪了刚才不是已经下载完成了吗,怎么又下载?实在等不了直接取消掉,最好弹一个错误的信息出来。不管那么多了,再更新检查一次

$sudo apt-get upgrade

接着就弹出dpkg被锁定无法更新的提示,照以前经验等不了的话直接kill掉dpkg进程。这时蛋疼的事就发生了

继续阅读“ubuntu更新软件出问题后”

MySQL中文字符乱码解决

当你从Windows转到Linux后,比较麻烦的一个问题就是中文字符乱码。出现乱码一般都是因为编码解析不一致,比如:你的Windows字符默认的是中文GBK字符模式,Linux下默认的是UTF-8字符模式,解决办法就是统一字符编码,一般选择UTF-8中英文通吃。说一下Linux下面MySQL出现的中文乱码解决办法……

MySQL的字符集支持(Character Set Support)有两个方面:
字符集(Character set) 和排序方式 (Collation)。
对于字符集的支持细化到四个层次 :
服务器(server) ,数据库 (database),数据表(table) 和连接(connection)。

继续阅读“MySQL中文字符乱码解决”

ubuntu下配置jdk+tomcat+eclipse

如果你使用Linux作为办公环境,遇上java开发就需要搭建一套开发环境。经常会有人问到ubuntu下如何安装jdk,如何安装tomcat。无论你的系统是那个版本,原理都差不多。下面就说一下在ubuntu下搭建一套java开发环境

系统环境

OS:Ubuntu 12.04 LTS 32位
Java:jdk-7u65-linux-i586.tar.gz
Tomcat:apache-tomcat-7.0.54.tar.gz
Eclipse:eclipse-jee-luna-R-linux-gtk.tar.gz

安装jdk

作为java开发的第一步,首先是安装jdk。jdk一般会有两种版本:一个是开源化的openjdk,另一个是sun公司(已被Oracle收购)的jdk。有时在安装系统的时候会提示安装jdk,如果当时你勾选了的话在终端输入:java -version可以看到一些openjdk的信息,如果你想使用sun公司版本的jdk的话,将openjdk卸载然后下载安装sun版本jdk。 继续阅读“ubuntu下配置jdk+tomcat+eclipse”

为Linux增加swap简单方法

假如我们使用了Digital Ocean入门级VPS($5/mo,点击Digital Ocean),内存空间为512M,由于DO默认没有创建swap空间,为了不时之需,可以手工创建,操作很简单:

1、获取512M文件块:

#fallocate -l 512M /var/swapfile

2、创建swap文件:

#mkswap /var/swapfile

3、激活swap文件:

#swapon /var/swapfile

4、查看一下当前swap:

#swapon -s
 Filename Type Size Used Priority
 /var/swapfile file 524284 0 -1

5、加到fstab文件中让系统引导时自动启动

#vi /etc/fstab

在末尾增加以下内容:

/var/swapfile swap swap defaults 0 0
声明:转载请注明原文链接为Linux增加swap简单方法

=======================记录生活,分享快乐|igray博乐园出品=======================