我有一台服务器,目前运行的是 Solaris 10 (9/10),我想将其升级到 (8/11)。它位于 SPARC 系统上,带有 ZFS 镜像池。
我刚刚按照以下说明从最新版本(8/11)安装了 solaris live upgrade 包http://download.oracle.com/docs/cd/E23823_01/html/E23801/lucreate-8.html#scrolltoc
在我按照说明安装软件包并打上补丁后,lucreate 仍然无法工作。我得到的只是:
# lucreate -n zfsBE
lucreate: cannot execute
# lucreate
lucreate: cannot execute
有什么方法可以实际查看更多调试消息?我甚至不知道我做错了什么。
答案1
您在哪种平台上安装?Sparc 还是 intel?
检查您是否安装了正确架构的 liveupgrade 包。
# file /usr/sbin/lucreate
/usr/sbin/lucreate: ELF 32-bit MSB executable SPARC Version 1, dynamically linked, stripped
# pkginfo -l SUNWluu | grep ARCH
ARCH: sparc
这就是您在 sparc 机器上期望看到的内容。cannot execute
对我而言,这个错误表明安装的软件包可能适用于您拥有的架构以外的其他架构。
答案2
检查您是否没有定义别名。还可以尝试使用 which lucreate 检查路径。