Categories
Software

VMware Server 安装报错:rejected by digital signature policy

在 Windows 2003 上安装 VMware Server 时报,“Error 1718. File installer_name.msi was rejected by digital signature policy.”
解决方法:参考 http://support.microsoft.com/kb/925336。安装补丁 KB925336

When attempting to install VMware Server on a Windows 2003 Server host, you might see the error message “Error 1718. File installer_name.msi was rejected by digital signature policy.”
Workaround: Refer to http://support.microsoft.com/kb/925336.

Categories
Linux/Unix

Linux Kernel Loglevel 和 Linux Runlevel

Linux Kernel 有 8 个级别的 loglevel:

  • #define KERN_EMERG    "<0>"  /* system is unusable,系统不可用 */
  • #define KERN_ALERT    "<1>"  /* action must be taken immediately,立即执行 */
  • #define KERN_CRIT     "<2>"  /* critical conditions,紧急情况 */
  • #define KERN_ERR      "<3>"  /* error conditions,错误情况 */
  • #define KERN_WARNING  "<4>"  /* warning conditions,警告情况 */
  • #define KERN_NOTICE   "<5>"  /* normal but significant condition,常规但重要的情况 */
  • #define KERN_INFO     "<6>"  /* informational,消息类 */
  • #define KERN_DEBUG    "<7>"  /* debug-level messages,调试信息 */

设置为高级别的 loglevel 将会显示本身和低于他本身的所有信息。

 

Linux  有 7 种不同的运行级别(run level,或者说操作模式):

  • rc0 – System Halted,系统关机
  • rc1 – Single User Mode,单用户模式
  • rc2 – Single User Mode with Networking,单用户模式,网络功能启用
  • rc3 – Multi-User Mode – boot up in text mode,多用户模式,启动进入文本模式
  • rc4 – Not yet Defined,未定义
  • rc5 – Multi-User Mode – boot up in X Window,多用户模式,启动进入 X window
  • rc6 – Shutdown & Reboot,关机或重启
Categories
Linux/Unix

RedHat Viostor Driver for Windows VirtIO (KVM)

KVM 官方说明:http://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers
这上边提供了 Driver 的 Source Code,可以自行编译成 Binary 然后安装。

当然这边也提供了编译好的 Binary。
VirtIO 下载地址:http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/

需要注意一点,多数 Binary 镜像中的 Driver 都是没有 WHQL签名的,这样在 Win7 和 Win2008 x86_64上会遇到没有数字签名的问题。在这些系统上进行安装时,需要在开机前按 F8 选在禁用数字签名。

也可以选择自己加上测试签名安装。微软提供了测试的方法:
Installing Test-Signed Driver Packages
How to Release-Sign File System Drivers

Categories
生活

百度发布数据显示:“物价上涨”日均被搜索20万次

时至年底,百度数据研究中心发布了一组搜索统计数据,该数据显示:2010年以来,物价搜索指数基本维持在日均10万次左右,比往年大幅增长;进入今年10月以后,物价搜索指数持续走高,甚至一路飙升至20万次以上。物价上涨成为了2010年民生领域的一大搜索热门词。 在TOP20关键词中,与“涨”相关的关键词占到了17个。其中,食品价格是最受网民关注的物价类别,关注占比高达74.64%;其次是交通通讯类价格,比例超过了10%。

百姓最关注玉米鸡蛋大蒜猪肉

在剖析食品价格关注结构时百度发现,玉米价格备受关注,关注度高达21.34%,紧随其后的是鸡蛋、大蒜、猪肉。四者合计占比已经超过六成。可以说,玉米、鸡蛋、大蒜和猪肉是老百姓日常生活饭桌上涉及最多的四种食品,而具体食品搜索指数与实际价格变动也有密切关联。如2010年5月和11月这四类食品的价格搜索指数均出现不同程度上涨,其中5月主要以肉蛋类价格搜索涨幅明显;而11月则以玉米和大蒜价格搜索涨幅更大,相反猪肉价格搜索保持稳定。这与实际食品价格变动具有高度一致性。

70 、80后网民对物价最敏感

值得一提的是,百度对关注物价变动人群进行分析时发现,关注物价的男性网民明显多于女性网民,同等情况下高出30多个百分点。在关注物价的人群方面, 20-29岁和30-39岁网民为主流群体。无疑,70后、80后是对物价最为敏感的人群。作为家庭乃至社会的中流砥柱,无论衣食住行哪一样支出发生变动,都会触动这些人的神经。

整体看来,在物价即将明显波动前夕,物价搜索指数和消费者信心指数两者倒挂现象明显。比如今年4月和9月,消费者信心指数已开始处于下行通道,但物价搜索指数还在缓慢上涨,随后便爆发了鸡蛋、大蒜价格疯长(今年5月)和玉米、大蒜等食品物价高企(今年10月)现象。专家表示,这一搜索数据倒挂现象值得关注,物价关乎百姓民生,政府部门可据此提前预警,制定相应的调整政策。

Categories
Linux/Unix

将 VirtualBox 硬盘镜像 vdi 转换为 KVM 的 qcow2

KVM (Kernel-based Virtual Machine)目前发展的如火如荼,Kernel 也加入了支持还有硬件虚拟,蛮有前途的家伙。其实我们可以使用很简单的几个步骤,就能将原来 VirtualBox 的虚拟机转换到 KVM 平台下边。主要也就是将原始硬盘镜像 (VirtualBox 使用 “vdi”)转换为 KVM 所兼容的格式(qcow2)。然后你就可以使用命令行或者 virt-manager 来启动 qcow2 的镜像的 KVM 虚拟机了。

虽然说步骤很简单,但是转换中需要占用大量硬盘空间,真的很大(需要先将 VirtualBox 的 .vdi 转换为原始硬盘镜像 raw)。

vdi 和 qcow2 都是经过压缩的,所以一个 10 GB 的 .vdi 或者 .qcow2 会使用比较少的空间。
不过,经过第一步转换,原始硬盘镜像 raw 将占用 10 GB(容量等同与你的虚拟机硬盘大小),
所以请准备同等大小的空间。

转换步骤(假设你有一个 VirtualBox 镜像,”ubuntu.vdi”):

Step 1. 将 VirtualBox 的 vdi 转换为 raw 原始硬盘镜像

VBoxManage clonehd --format RAW ubuntu.vdi ubuntu.img

Step 2. 转换 raw 原始硬盘镜像为 qcow2 镜像

qemu-img convert -f raw ubuntu.img -O qcow2 ubuntu.qcow2

好了一切完成了,简单吧。现在你就可以用 ubuntu.qcow2 来启动你的 KVM 虚拟机了。

测试下新的硬盘镜像(ubuntu.qcow2):

kvm -m 512 -usbdevice tablet -hda ubuntu.qcow

测试成功的话,你可以删除 raw 原始硬盘镜像了。至于 ubuntu.vdi 可以删了,也可以作为存档。

欢迎来到 KVM 的世界:)

 

Additional:

转换 vdi 到 vmdk 的方法:

VBoxManage.exe clonehd ubuntu.vdi ubuntu.vmdk  --format vmdk --variant standard

 

Categories
Linux/Unix VPS

Linode Linux VPS 入门手册

选择数据中心

开始时,请登录 Linode 管理器,会有一个让你选择 VPS 所在地的界面。
你可以选择我们 4 个数据中心的任何一处。在决定选择一个数据中心的之前,为了提供给你的用户一个更好的速度体验,你会发现我们的下载测试数据中心非常有用。欧盟用户经常发现纽华克(Newark)的数据中心能提供最好的 ping 值,亚洲/澳大利亚的用户往往选择弗里蒙特(Fremont)的数据中心。你可以用测试页中的每个主机的 MTR 报告选择相对于你的特定区域能提供最好延迟的数据中心。之后不能轻易修改(可通过客服更改)。

部署一个 Linux 发行版

一旦你的 Linode 指定了一个数据中心,你将看到 Linode 面板,点击 "Distro Wizard" 链接开始部署 Linux。
你选择的 Linux 发行版应该基于你的需要,初学者可能以 Ubuntu 开始,Debian 是最流行的 Linux 发行,你可以在我们 About Us 页面的 "Interesting Statistics" 部分看到各种发行版的使用情况。
从可用的 Linux 发行版中选择一种,并决定你的这个 Linode 需要多大的磁盘空间,输入一个 root 密码(不要忘了,你以后需要它)然后点击 "Create Profile" 继续。
你不必把所有的磁盘空间都分配给你的 Linode,你可能想保留一些空间用于克隆一个磁盘镜像或整个配置档案。我们强烈的建议你保留缺省的 swap 空间大小,否则它可能会导致你的 Linode 在磁盘 IO 被多个虚拟主机共享的环境中陷入严重的 swap,从而导致严重的性能下降。

引导你的 Linode

一旦你的 Linode 部署了一个 Linux 发行,你可以点击 "Boot" 按钮启动它。
一个主机任务发出用于启动你的 Linode,这将需要几秒钟,但一旦你的任务开始执行,你的 Linode 会迅速启动。

获取你的 IP 地址

当你的 Linode 第一次启动,点击 Linode 管理器界面中的 "Network" 标签可以找到你的 Linode IP 地址。

运行安全更新

一旦你登录,你将想立即运行安全更新,这样做有助于抵挡因为在包中未解决的安全漏洞而对你 Linode 未经授权的访问。

# Debian
apt-get update
apt-get upgrade --show-upgraded
# Ubuntu
sudo apt-get update
sudo apt-get upgrade --show-upgraded
# CentOS/Fedora
yum update

设置主机名

现在你将为你的系统设置主机名,你可以选择任何你喜欢的名字,但是一些独特的有描述性的可能更好些,主机名是你机器的自称,你可以选择任何你想的,比如在这个例子中,我们叫它 "laughter"。

echo "laughter" > /etc/hostname
hostname -F /etc/hostname
Categories
.NET Excel

Excel 单元格中如何换行?Word Wrap in Excel, VB.net

在单元格中想要换行,只觉得按回车 Enter 键,会发现选中了下一个单元格。
 

那应该怎么做呢?

答案:

 Alt + 回车 (Enter) 

对于编程输入,Alt + Enter 是硬回车。在 VB.NET 中相当于 Chr(10) 或者 vbLF。别的语言可以使用 ASCII 10, Char(10) 得到。

To word wrap in a single cell simply use Alt + Enter at a point the words should be wrapped.

Categories
Linux/Unix

KVM (Kernel-based Virtual Machine) 主机客户机互相访问方法总结

最近在做固态存储加速产品对 KVM 虚拟技术在云环境的测试,单节点时时常会遇到客户机需要访问主机资源的问题。最简单的方法是在主机 Linux 端建立网桥 Bridge,将真实网卡与虚拟客户端网卡进行桥接。这样客户端和主机可以平等的存在于网段中,相当于相互独立的不同主机。通过网络共享,SCP 等方法都可以相互访问。总结如下:

资源共享

  • 将虚拟机网卡与主机网卡进行桥接。推荐
    但这有个前提,就是主机所在网段需要有 DHCP 服务器为其分配 IP。如果没有的话,可以手动分配各自的 IP 地址进行访问。虚拟机与主机之间就可以平等的相互访问了。
auto br0
iface br0 inet dhcp
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0
  • 使用 RDP (Remote Desktop Protocol) 进行共享。
    Linux 下,可以使用 rdesktop 来实现 RDP 访问,Windows 下可以使用图形化的 Remote Desktop Connection (mstsc.exe)。
rdesktop 10.83.108.150:3389 -r disk:share_folder=/mnt/share
  • 通过加载主机硬盘分区共享
    这个方法需要在主机上建立硬盘分区并使用文件系统对其进行格式化,然后客户机在启动时同时加载上格式化好的分区,这样客户机和主机就能同时访问这个分区系统了。有一点需要注意,所使用的文件系统需要主机与客户机同时支持。这个方法我只在客户端与主机都是 Linux 系统中尝试成果过。对于 Linux 与 Windows 使用 VFAT 尝试失败了。
fdisk /dev/sdb
mkfs.ext3 /dev/sdb1
mount /dev/sdb1 /mnt/share_lun
kvm -m 1024 -boot c -drive file=/image_lun/VM_HDDs/centos32_install_01.qcow2,if=ide,index=0,boot=on -drive file=/dev/sdb1,if=virtio,aio=native

 

 

图形界面访问

  • VNC 共享
-vnc :0  # 指定虚拟桌面
-vnc 192.168.1.5:0  # 指定 IP + 桌面
-vnc 0.0.0.0:5  # 指定其他桌面
-vnc 0.0.0.0:1 -k en-us  # 指定字符集
####  带密码验证的访问 ####
-vnc 0.0.0.0:1,password -k en-us

下边的启动代码将虚拟机桌面映射入 VNC 1 号端口。

kvm -vnc :1 -m 1024 -boot c -drive file=/image_lun/VM_HDDs/centos32_install_01.qcow2,if=ide,index=0,boot=on -drive file=/dev/sdb,if=virtio,aio=native -drive file=/dev/sdc,if=virtio,index=2
  • RDP 共享

-redir 参数可以将虚拟桌面使用 RDP 映射到 TCP 的不同端口上。如下:

kvm -redir tcp:3389::3389 -m 1024 -boot c -drive file=/image_lun/VM_HDDs/centos32_install_01.qcow2,if=ide,index=0,boot=on -drive file=/dev/sdb,if=virtio,aio=native -drive file=/dev/sdc,if=virtio,index=2

这样就可以在 Windows 和 Linux 中通过 RDP 客户端访问了。Windows:使用图形化的 Remote Desktop Connection;Linux:rdesktop <IP地址>:<端口>


 

以上只是我使用 KVM 实现客户虚拟机与主机资源共享的方法。还有其他方法,希望大家补充。

Categories

Updated: 下载了几张 HVGA 的手机壁纸,分享

下载来几张 nature 的墙纸,给修好的 HD mini 用,分享出来。不过感觉很没个性,有空自己做几张玩玩。

点击打开后,另存为就好了。

 

Updated:

添加两张用 Sony NH1 和 硬盘做的壁纸:

Categories

修手机,换屏幕,HTC HD mini

心疼啊,就是因为摔了下,一个屏幕 taobao 360。问了不夜城达亮开价 550,砍下 450,因为 HD mini 最近屏幕缺货。狠下心买了 taobao 的自己换,还问要了些不干胶用于粘新屏幕。

秉着胆大心细,开始解剖 HD mini。先拍张后背,以防忘记是什么样子的,有接插件的地方不多。

定案~~~

和原来的没什么区别,但是触摸屏和显示屏之间还是有些许的灰尘,拿去不夜城也是这个样子的。不过拿着气吹,吹啊吹啊,几乎看不出来。不装上后盖,触摸屏不工作,弄得以为触摸屏也坏了。还有装好屏幕测试的时候 SIM 卡插反了,一直没信号。-_-|||

以后买水货再也不买保修了。