无论我做什么,XenServer 6.0.2 安装都会失败。我已确认 ISO 文件的 md5 校验和正确。我尝试从已安装的 ISO 文件安装(通过 iKVM 远程安装)。我尝试从物理媒体安装。我尝试从可启动的 USB 棒安装(使用 syslinux + ISO 的内容)
所有尝试都产生了相同的结果:当验证安装媒体时,在初始化 0% 时,报告以下内容:“某些软件包似乎已损坏。”后面跟着几乎所有 gz2 和 rpm 软件包的列表。
如果我跳过媒体验证,安装程序将继续进行,然后在 0% 处到达“从基础包安装”时出现错误,指出“发生了不可恢复的错误。错误为:'ascii'编解码器无法解码位置 20710 中的字节 0xff:序数不在范围内(128)请参阅用户指南或联系技术支持代表以了解更多详细信息”,只剩下一个选项,那就是重新启动。
显然,在处理安装介质上的存储库时,某个时候会发现非 ASCII 字符,这会导致安装程序退出。我该如何修复此问题?
这是我的规格
- TYAN S8236 主板
- 2 个 AMD Opteron 6234 处理器
- LSI2008 卡连接到 2 个 1TB Seagate Constellation 硬盘 SATA、1 个 500GB Corsair m4 SSD SATA 和 1 个 Corsair Forse 3 - 64GB SSD SATA
- 板载 SATA 连接至薄型 DVD-+RW。
- 板载 SAS 连接到 2 个 IBM ESX 70GB 10K SAS 驱动器(用于 XenServer)
- 256GB 内存
========================================================================================= 评论:根据 pylonsbook.com 的说法,“您很可能遇到了字符集、编码和 Unicode 方面的问题” – cmaduro 10 小时前
“vmware.com/support/vsphere5/doc/…” 提供了线索;如果 vCenter Server 安装介质的路径包含非 ASCII 字符,数据迁移将失败。出现此问题时,会出现类似以下内容的错误消息:“'ascii' 编解码器无法解码位置 30 中的字节 0xd0:序数不在范围内 (128)”,并且安装程序在数据迁移过程中意外退出。 – cmaduro 10 小时前
这是 python 抛出的一个错误。你猜怎么着,你必须在此链接 community.spiceworks.com/how_to/show/1168 中编辑的文件的 .py 扩展名意味着安装程序是用 python 编写的。Python 是解释型的,所以现在要找到导致此错误的安装文件。– cmaduro 6 小时前
验证后产生错误的文件是 /opt/xensource/installer/tui/repo.py。错误消息出现在第 359 行左右。 – cmaduro 2 小时前
我确信安装错误是在repository.py的某个地方生成的,因为在调用该文件中的方法时,backend.py文件会抛出错误。也许所有错误都可以追溯到这个文件。– cmaduro 1 小时前
答案1
这有点牵强,但是我见过 XenServer 以奇怪的方式失败,如果它不喜欢磁盘上现有的文件系统。您可以先尝试擦除磁盘。
答案2
我在 BIOS 上启用 Intel C-STATE 时收到此错误。禁用此功能可解决问题。
主板:华硕 P5Q 处理器:英特尔酷睿 2 四核 Q9400