Solaris 10 11/06 发行说明

x86: 自定义 JumpStart 配置文件测试因 Locale 关键字而失败 (6340509)

使用 pfinstall -D 命令测试 JumpStart 配置文件时,预运行测试在以下情况下会失败:

引入 GRUB 软件后,会压缩 miniroot。GRUB 软件无法再从压缩的 miniroot 中找到语言环境列表。miniroot 是可能具有的最小的 Solaris 根 (/) 文件系统,可以在 Solaris 安装介质中找到它。

将显示以下错误消息:


Could not select locale

解决方法:

脚本值如下:

    请执行以下步骤:

  1. 解压缩 miniroot 归档文件。


    # /usr/bin/gzcat $MINIROOT_ARCHIVE > $TEMP_FILE_NAME
    
  2. 使用 lofiadm 命令创建 miniroot 设备。


    # LOFI_DEVICE=/usr/sbin/lofiadm -a $TEMP_FILE_NAME
    # echo $LOFI_DEVICE/dev/lofi/1
    
  3. 将带有 lofi 的 miniroot 挂载到 miniroot 目录下。


    # /usr/sbin/mount -F ufs $LOFI_DEVICE $MINIROOT_DIR
    
  4. 测试配置文件。


    # /usr/sbin/install.d/pfinstall -D -c $MEDIA_DIR $path-to-jumpstart_profile
    
  5. pfinstall 测试完成后,卸载 lofi 设备。


    # umount $LOFI_DEVICE
    
  6. 删除 lofi 设备。


    # lofiadm -d $TEMP_FILE_NAME