因此,我试图将物理本机CentOS 4.6安装移动到CentOS 5.5服务器上的DomU实例。我遵循了教程@ CentOs - WIki提供的内容,但在运行xm时遇到了以下问题。

Traceback (most recent call last):
File "/usr/bin/pygrub", line 691, in ?
data = fs.open_file(chosencfg["ramdisk"],).read()
IOError: [Errno 2] No such file or directory
No handlers could be found for logger "xend"
Error: Boot loader didn't return any data!有趣的是pygrub很好地加载,但是它似乎遇到了加载内存的困难,我认为这在将物理HD映射到vm实例时可能是一个问题,所以我查看了fdisk -l (见下文)。并将domU配置中的交换空间映射到sda2,并继续将domU (sdb2)上的fstab修改为映射到sda2的交换,但它无法工作。如果有人能帮我的忙,我有以下的一些信息:
Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 16 128488+ 83 Linux
/dev/sdb2 17 1928 15358140 83 Linux
/dev/sdb3 1929 5752 30716280 83 Linux
/dev/sdb4 5753 19435 109908697+ 5 Extended
/dev/sdb5 5753 6013 2096451 82 Linux swap / Solaris
/dev/sdb6 6014 19435 107812183+ 83 Linux/etc/ Xen /uno -Xen配置文件
name = 'uno'
bootloader = '/usr/bin/pygrub'
maxmemory = 1256
memory = 512
vcpus = 1
cpus = '1-2'
vif = [ '' ]
disk = [ 'phy:sdb2,sda1,w',
'phy:sdb5,sda2,w',
'phy:sdb6,sda3,w',
'phy:sdb3,sda4,w' ]# obsolete /boot ext3 defaults 1 1
/dev/sda1 / ext3 defaults 1 1
/dev/sda2 swap swap defaults 0 0
/dev/sda3 /u ext3 defaults 1 2
/dev/sda4 /backup ext3 defaults 1 2任何人都有任何线索。?
发布于 2011-03-13 20:34:00
我想它想要装载一个硬盘。在我的xen甜点中,我有这样的一行:
ramdisk = "/boot/initrd-xen-2.6.18-128.4.1.el5xen"现在,在我的报告中,这是因为内核和ramdisk驻留在VM文件系统之外。我认为这是config pygrub应该从/file系统读取,但是您可以尝试将ramdisk复制到外部并使用ramdisk选项指向它。
发布于 2011-03-14 11:34:07
@Bittrance:我的印象是,在使用pygrub时,不需要使用ramdisk行。
这里是一个讨论类似问题的线程。看起来吡咯烷酮并不总是能找到MBR。
另外,我想知道如果您使用'phy:sdb2,sda1,w'而不是'phy:/dev/sdb2,sda1,w'是否重要?
https://serverfault.com/questions/246916
复制相似问题