My box is Dell Optiplex 320. It's dual operating system with Windows XP and Ubuntu. Because I need more disk storage in Linux, I must resize the disk partition to move the disk space from Windows to Linux.
Firstly, shrink the Windows disk partition to get some unallocated disk storage by PQmagic.
Secondly, install and run the GParted likes PQmagic on Linux. Please follow this document http://gparted.sourceforge.net/. Generally, it need run GParted Live to resize root(/) file system.
Thirdly, after resizing the partition, LILO is failure. We need Ubuntu Live CD to boot the computer and follow this http://ubuntuforums.org/showthread.php?t=409345 to re-install LILO (re-run the lilo command).
2008年11月11日星期二
2007年4月26日星期四
在Windows下玩Qemu
Qemu是一个开源的模拟器,我用它在上面跑Debian,虽然比VMare差一些,不错好在免费也够用了。
下面是一些资料:
Qemu的主页:http://fabrice.bellard.free.fr/qemu/index.html
Windows上使用Qemu的教程 http://kidsquid.com/cgi-bin/moin.cgi/QemuOnWindows#head-9751db6305a695384c2de1f4c1162472dc9b5586
Qemu的GUI前端(Qemu Manager) http://www.davereyn.co.uk/index.htm 有了这个GUI,其实一开始就没必要看那个教程了,上手快。
下面主要说下,Qemu上的Debian(Guest OS)的网络问题。
在Qemu的网卡配置上,可以选择 user-mode 和 TAP mode。
1.user-mode
一开始,我以为用user-mode就可以直接连上外网了,就像VMare的缺省模式一样,后来发现,根本不是这样的,user-mode只是提供了最简单的功能,只能ping 自己等等。拓扑图是这样的
QEMU VLAN <------> Firewall/DHCP server <-----> Internet
(10.0.2.2)
----> DNS server (10.0.2.3)
----> SMB server (10.0.2.4)
具体可以看user-mode的文档
http://fabrice.bellard.free.fr/qemu/qemu-doc.html#SEC30
2.TAP mode
归根道理还是要用这个。对于Host OS是linux,如何用这种方式,网上已经有很多中文资料。对于 Host OS是windows,中文资料很少,有篇英文的,讲得很好。
http://www.h7.dion.ne.jp/~qemu-win/TapWin32-en.html
我根据这篇再总结下:
1.去http://openvpn.net/ 下个openvpn装上,这样网络链接里面才会多出来一个虚拟的,而且把这个链接的名字改了,比如改为qemu-tap.
2.通过Qemu Manager,设置虚拟机的网卡为tap-mode方式,tap id为修改后的链接的名字,即qemu-tap。
3.设置共享链接。具体可以看英文的那个文档。
4.启动虚拟机。在Linux中,设置网卡的ip 与qemu-tap的ip同网段,网关等为qemu-tap ip。具体命令也可以看英文文档。
下面是一些资料:
Qemu的主页:http://fabrice.bellard.free.fr/qemu/index.html
Windows上使用Qemu的教程 http://kidsquid.com/cgi-bin/moin.cgi/QemuOnWindows#head-9751db6305a695384c2de1f4c1162472dc9b5586
Qemu的GUI前端(Qemu Manager) http://www.davereyn.co.uk/index.htm 有了这个GUI,其实一开始就没必要看那个教程了,上手快。
下面主要说下,Qemu上的Debian(Guest OS)的网络问题。
在Qemu的网卡配置上,可以选择 user-mode 和 TAP mode。
1.user-mode
一开始,我以为用user-mode就可以直接连上外网了,就像VMare的缺省模式一样,后来发现,根本不是这样的,user-mode只是提供了最简单的功能,只能ping 自己等等。拓扑图是这样的
QEMU VLAN <------> Firewall/DHCP server <-----> Internet
(10.0.2.2)
----> DNS server (10.0.2.3)
----> SMB server (10.0.2.4)
具体可以看user-mode的文档
http://fabrice.bellard.free.fr/qemu/qemu-doc.html#SEC30
2.TAP mode
归根道理还是要用这个。对于Host OS是linux,如何用这种方式,网上已经有很多中文资料。对于 Host OS是windows,中文资料很少,有篇英文的,讲得很好。
http://www.h7.dion.ne.jp/~qemu-win/TapWin32-en.html
我根据这篇再总结下:
1.去http://openvpn.net/ 下个openvpn装上,这样网络链接里面才会多出来一个虚拟的,而且把这个链接的名字改了,比如改为qemu-tap.
2.通过Qemu Manager,设置虚拟机的网卡为tap-mode方式,tap id为修改后的链接的名字,即qemu-tap。
3.设置共享链接。具体可以看英文的那个文档。
4.启动虚拟机。在Linux中,设置网卡的ip 与qemu-tap的ip同网段,网关等为qemu-tap ip。具体命令也可以看英文文档。
2007年3月20日星期二
WIX and .NET Framework
1.WIX中检查.NET Framework
比如说检查是否安装了.net 3.0以及具体的版本号
主要去HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup下检查InstallSuccess和Version两个键值。
在判断的时候,要判断是否存在InstallSuccess,InstallSuccess是否为1,还有具体的Version值
2.在Custom Aciton中使用.NET Framework写的DLL。目前这是无法做到的,主要是Windows Installer的问题。在Windows Installer进程中load .net CRL是有问题的。你可以尝试把DLL中的功能写成个Console App,这样WIX调用这个App是没有问题的。
另外这种DLL还是用C++来写比较好。Custom Action一个很烦的事情就是必须要考虑好roll back的情况。我们要假设下面每一步都会出错,都要考虑回滚。
比如说检查是否安装了.net 3.0以及具体的版本号
主要去HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup下检查InstallSuccess和Version两个键值。
在判断的时候,要判断是否存在InstallSuccess,InstallSuccess是否为1,还有具体的Version值
2.在Custom Aciton中使用.NET Framework写的DLL。目前这是无法做到的,主要是Windows Installer的问题。在Windows Installer进程中load .net CRL是有问题的。你可以尝试把DLL中的功能写成个Console App,这样WIX调用这个App是没有问题的。
另外这种DLL还是用C++来写比较好。Custom Action一个很烦的事情就是必须要考虑好roll back的情况。我们要假设下面每一步都会出错,都要考虑回滚。
订阅:
博文 (Atom)