Posts Tagged ‘fedora’

VirtualBox 3.2.0 hypervisor 新特性(二)

Written by liangsuilong. Posted in 快速教程

Memory Ballooning 是 VirtualBox 3.2.0 一个新特性,目的就是让虚拟机的内存变得可加可减。与 KVM 的 Memory Ballooning 不同,VirtualBox 只能把节省出来的内存被其他虚拟机重新复用,而不是返回给实体内存上。 默认情况下 Balloon 的内存量为 0。如果想在运行中的虚拟机 Balloon 出内存来用,可以使用一下命令:
VBoxManage cotrolvm "VM name" guestmemoryballoon 512
Balloon 的内存量单位是 MB,所以此时已经 Balloon 了 512MB 内存,在虚拟机内的任务管理器会增加了 512MB 的使用量。这部分内存不会消失掉的,当虚拟机还需要用的时候还是会放回给虚拟机用。 如果想每一次启动虚拟机都自动 Balloon 内存,则可以使用以下命令:
VBoxManage modifyvm "VM name" --guestmemoryballoon 512

VirtualBox 3.2 hypervisor 新特性(一)

Written by liangsuilong. Posted in 快速教程

Page Fusion 是 VirtualBox 3.2.0 新增加的特性。在多个相同 Guest OS 的虚拟机运行下,hypervisor 会比较和检验内存页面,如果内存页面相同就会合并在一起。这种做法会增加 CPU 的使用率,但是会减少内存的消耗,提升内存的性能。 开启 Page Fusion 特性的办法如下:
VBoxManage modifyvm "VM name" --pagefusion on
关闭也同样简单:
VBoxManage modifyvm "VM name" --pagefusion off
Page Fusion 这个特性只能够 64bit 的实体系统上应用。

新版 VirtualBox NAT 端口映射

Written by liangsuilong. Posted in 快速教程

VirtualBox 一直以来都是支持 NAT 端口转发,但是老版本的转发实在麻烦,命令又长又难记。所以在 3.2.0 版本里,更改了设置办法。现在只需一条命令就可以实现 NAT 端口转发了。老办法可以参考与。 命令如下:
VBoxManage modifyvm "VM name" --natpf1 "guestssh,tcp,,2222,,22"
VM name 是虚拟机的名称,–natpf 是转发的选项,后面的 1 是第几个虚拟网卡。guestssh 是转发名称,实际上是任意写的。tcp 是转发的协议。22 是 Guest 需要转发的端口。2222 则是转发到 Host 上的端口。 若是需要删除转发,则可以用以下命令:
VBoxManage modifyvm "VM name" --natpf1 delete "guestssh"
为了从一个固定的网络接口接收所有的转发请求,你可以添加一个固定 IP:
VBoxManage modifyvm "VM name" --natpf1 "guestssh,tcp,127.0.0.1,2222,,22"
127.0.0.1 是本地网络接口的 IP。此时所有的连接请求将会从 127.0.0.1 这个 IP 的 2222 端口转发到 guest 的 22 端口上。 和以前一样,当 Guest 正在运行的时候设置 NAT 转发是无效的,需要关机一次或者保存一次快照。当 Guest 重新启动的时候,转发才有效。所以还是建议在关闭虚拟机的时候设置 NAT 端口转发。

yum-plugin-fastestmirror: 寻找最快的软件源

Written by liangsuilong. Posted in 快速教程

很多人都在埋怨 Fedora 连接软件源的速度慢,其实还是有办法可以解决的。那就是安装 yum-plugin-fastestmirror 打开终端,键入以下命令:
sudo yum install yum-plugin-fastestmirror
安装结束以后,以后每一次运行 yum 的时候,都会先寻找一个最快的源。现在中国大陆 163 和搜狐都做了完整的 Fedora 镜像,速度自然提升了很多。 如果觉得这样还不够方便,那么可以试试 ailurus 的最快的源这个特性吧,它能够帮助你寻找速度最优的软件源,方便程度不逊于 Ubuntu 的。

yum-plugin-local: 存档 rpm 包

Written by liangsuilong. Posted in 快速教程

在 Fedora 里面,每一次通过 yum 更新和安装新软件包,当软件包完成安装以后,都会自动删除所有 rpm 包。有时候就显得不那么方便了。况且一般情况下 Fedora 官方仓库只会保留最新的软件包,所以若是需要降级软件包是一件挺麻烦的事情。 那么就没有办法了吗?事实并非如此。你可以添加 keepcache=1 到 /etc/yum.conf,但是这样就会导致每次 yum update 和 yum install 的时候无法刷新 metadata,下载 rpm 包的时候就会出错。因此每次更新前都要手动 yum makecache 一次,但是面对着 fedora 这个仓库 10 多 MB 的 metadata,有时候为了那么点更新而需要浪费带宽,实在无奈。 yum-plugin-local 就可以很好地解决这个问题,当从 yum 下载而来的 rpm 包安装结束后,就会自动被移动到 /var/lib/yum/plugins/local 目录,然后通过 createrepo 生成 repo 文件,成为一个本地软件库。这样就能够避免metadata 无法更新的问题了。 安装办法:
sudo yum install yum-plugin-local
当发现本地软件仓库越来越大的时候,直接删除 /var/lib/yum/plugins/local 内的 rpm 包即可。

Fedora 13 RC1 降临

Written by liangsuilong. Posted in 业界资讯

Fedora 质量保证组的老大 Adam Williamson 刚刚在 Fedora test 邮件列表和 devel 邮件列表宣布 Fedora 13 RC1 正在制作中,i686 的 Install CD 和 netinstall CD 已经制作完成,已经提供了下载。 而 x86_64 的光盘镜像和 LiveCD 镜像则正在制作中,稍后会推出。 下载地址:http://alt.fedoraproject.org/pub/alt/stage/13.RC1/Fedora/ 注意:ppc 和 ppc64 从 Fedora 13 开始已经降级为次要架构,所以不会和 x86_64 和 i686 同步推出镜像,至于什么时候会提供,则取决于其进度。