Contact
Reply here
Feel free to reply under this page if you have any question related to this blog.
Social networks
You can follow me on twitter: http://twitter.com/ericzqma
My page on facebook: http://www.facebook.com/zhiqiang.eric.ma
On LinkedIn: http://hk.linkedin.com/in/zhiqiangma
On Renren: http://renren.com/profile.do?id=222112974
My IM accounts
MSN: mazhiqiang [at] hotmail.com
Gtalk: eric.zq.ma [ at] gmail.com
Skype: ericzqma
Please send email to eric [at] pkill.info.


Hello, I read your blog about installation of xen with linux kernel 2.6.31 on fedora 12.
However, I use the 32bit fedora and I have a problem to use “make menuconfig”. After executing the command, then I cannot find the options about xen anywhere. So, I want to use your conifg file. But, yours is for 64bit. So, could you give me some hints or configuration file? I am so sorry and if you help me, I am really appreciated about your help.
Hello Luna.
You first need to enable PAE support if you’re building 32 bit version of the kernel. Xen only supports 32 bit PAE kernels nowadays. Xen kernel build options won’t show up if you don’t enable PAE for 32 bit builds.
You can enable PAE in “Processor type and features -> High Memory Support (64GB) -> PAE (Physical Address Extension) Support”
I can find Xen options after enable PAE on my laptop. I have never run Xen Dom0 on a 32bit kernel. I can’t say whether it is stable. Please try it and I will appreciate it if you share your result with me ;)
Hello, Eric
Thank you for your answer!
I did enable the PAE by following your instruction. Then, I can find the xen-option. However, I have another problem.
After checking the xen option, then I cannot run “make -j16″.
There is an error. The error is ‘ In file included from include/linux/suspend.h:8, from arch/x86/kernel/asm-offsets.c:11, from arch/x86/kernel/asm-offsets.c :2:
include/linux/mm.h:509:2: error : #error SECTIONS_WITDH+NODES_WIDTH+ZONE_WIDTH BITS_PER_LONG – NR_PAGEFLAGS
make[1]: *** [arch/x86/kernel/asm-offsets.s] Error 1
make : *** [prepare0] Error2′.
Could you help me more for installing xen?
Thank you very much,
Hi luna,
Frankly, I do not know what’s the error.
You can use “make” instead of “make -j16″. -j16 means that make can compile at most 16 file simultaneously.
I find this information “If building 32 bit PAE dom0 kernel make sure you have CONFIG_HIGHPTE=n. There’s a known race/bug that causes dom0 kernel crashes if you have CONFIG_HIGHPTE=y.” from http://wiki.xensource.com/xenwiki/XenParavirtOps
Hope it will help.
Hello Eric,
Unfortunately, I cannot solve the original problem about building 32 bit by using xen 3.4.2 version. However, I installed the xen 4.0 version following the manual of Xen. Then, I just installed and I can enter the Xen by grub instead of linux. But, I have another problem. That is, when I run the xen, then I met “dom0 kernel not specified” error. So, I checked my configuration file by comparing with the xen’s manual. Frankly, I cannot figure out the reason and solution. If you have some solution, could you help me? Thank you very much!
Hello luna,
To run Xen Dom0, you need to at least two things: 1) Install Xen 2) Install Dom0 enabled kernel.
After that you need to configure grub and add a entry like the one in http://pkill.info/b/1535/setting-up-xen-pvops-dom0-on-fedora-xen-3-4-2-kernel-2-6-31-with-paravirt_ops-in-fedora-12/
朋友你好,请问你的http://pkill.info/这个主界面是使用那个程序呢?能分享一下吗?谢谢!my525100@gmail.com
@adhong
这个主界面就是用简单的iframe+javascript. 你直接看这个页面(
http://pkill.info/
)的源代码就全部都看到了.