Win8 下安装 Ubuntu 虚拟机

之前想在自带 Win8 系统的笔记本上安装 Win7,折腾许久,还没有成功。

想必装 Ubuntu 也一样。因此打算装个虚拟机,VMware 是老牌虚拟机软件,但过于厚重。所以我选择了 VirtualBox,它是一款开源虚拟机软件,更加轻量,最新安装包只有100M。目前属于 Oracle 旗下软件。

可以前往官网下载最新安装包

VirtualBox 的主界面非常简洁,易于使用。事先下载需要安装系统的iso文件,在软件上“新建”一个虚拟机即开始安装。

准备工作

  1. VirtualBox (笔者使用的是 VirtualBox 4.3.10 for Windows hosts )
  2. 待安装的操作系统 Ubuntu 的光盘镜像文件 (笔者使用的是 ubuntu-12.04.4-desktop-i386.iso )

笔者所使用的计算机环境:ThinkPad X230i,自带 Win8 操作系统(并且已升级到 8.1),系统显示是 64 位操作系统,但 VirtualBox 提示只能安装 32 位的系统。(不知道什么原因,知道的朋友,不妨告诉我。多谢!)

开始安装

安装非常简单,首先新建一个虚拟机,可以按默认设置一路下去。

然后启动刚刚建好的虚拟机,会提示指定光盘,选择下载好的 Ubuntu 镜像文件,即进入操作系统的安装界面。类似于从光驱安装,根据提示,自己选择就行。不过安装时间,可能会比较长。因为安装过程中会通过网络下载相关的文件,如语言包等。到安装成功,大约需要半小时。英文不好的同学,建议选择汉语,便于理解。

遇到的问题

1.屏幕分辨率无法调整,最大只有 1024*768,两边还空出很多屏幕。另外就是,鼠标滚轮无效。

解决办法:在运行的虚拟机界面,点击左上角菜单项“设备” > “安装增强功能”。它会将 VirtualBox 目录下的增强功能包载入到光驱,然后自动执行安装。安装完毕后,这两个问题解决。

2.启动时提示:

SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr

但仍然可以启动,没有太大影响。

Ubuntu 社区给的答案是:

This error is caused by VM having no smbus but Ubuntu always trying to load the module. It doesn't affect anything but is a bit annoying.

(1) Check module is being loaded / 检查模块是否已经加载(会看到已经加载)

lsmod | grep i2c_piix4

(2) If so, blacklist it in the file /etc/modprobe.d/blacklist.conf, by adding the following to the end of the file: / 如果已经加载,将它加入 blacklist 列表。方法是修改这个文件 /etc/modprobe.d/blacklist.conf ,将下面的配置写到该文件末尾。

blacklist i2c_piix4

(3) Update the initramfs

sudo update-initramfs -u -k all

You might want to optionally remove unneeded kernal images before updating the initramfs to cut down on how long that part takes.

笔者按此操作,可以解决。

其它

1.Ubuntu虚拟机在笔者的电脑上运行有点慢,主要体现在图形界面显示迟缓。在 VirtualBox 的虚拟机设置中加大内存,会有好转。想把 Ubuntu 作为日常使用的系统,独立安装应该会更好。

2.更新软件后,可能又会出现屏幕分辨率无法适配。再次运行“安装增强功能”即可。

3.在安装时,并没有要求设置 root 密码。如果想使用 root 帐号,可以重设其密码:

sudo passwd root

标签: ubuntu

添加新评论