Solaris 10 8/07 インストールガイド (カスタム JumpStart/ 上級編)

x86: GRUB を使用する場合の Solaris Live Upgrade に関する問題

x86 システムで Solaris Live Upgrade と GRUB ブートローダーを使用すると次のようなエラーが発生する可能性があります。


ERROR: The media product tools installation directory path-to-installation-directory does not exist.


ERROR: The media dirctory does not contain an operating system upgrade image.

説明:

これらのエラーメッセージは、新しいブート環境をアップグレードするために luupgrade コマンドを使用するときに発生します。

原因:

古いバージョンの Solaris Live Upgrade が使用されています。システムにインストールした Solaris Live Upgrade パッケージは、メディアおよびメディアに記録されているリリースと互換性がありません。

対処方法:

Solaris Live Upgrade パッケージは、常にアップグレードするリリースのものを使用してください。

例:

次の例のエラーメッセージは、システムの Solaris Live Upgrade パッケージのバージョンがメディアのパッケージのバージョンと異なることを示しています。


# luupgrade -u -n s10u1 -s /mnt
	Validating the contents of the media </mnt>.
	The media is a standard Solaris media.
	ERROR: The media product tools installation directory 
</mnt/Solaris_10/Tools/Boot/usr/sbin/install.d/install_config> does 
not exist.
	ERROR: The media </mnt> does not contain an operating system upgrade 
image.

ERROR: Cannot find or is not executable: </sbin/biosdev>.


ERROR: One or more patches required by Solaris Live Upgrade has not been installed.

原因:

Solaris Live Upgrade で必要とされる 1 つ以上のパッチが、システムにインストールされていません。このエラーメッセージでは、欠落しているすべてのパッチを認識しているわけではありません。

対処方法:

Solaris Live Upgrade を使用する前に、必要なパッチすべてを必ずインストールしてください。http://sunsolve.sun.com を参照して、最新のパッチリストを使用しているかどうか確認してください。SunSolve Web サイトで infodoc 72099 を検索してください。


ERROR: Device mapping command </sbin/biosdev> failed. Please reboot and try again.

原因:

1 Solaris Live Upgrade が、以前の管理作業が原因でデバイスをマップできません。

対処方法:

1 システムをリブートして、もう一度 Solaris Live Upgrade を実行します

原因:

2 システムをリブートしても同じエラーメッセージが表示される場合は、2 つ以上の同一ディスクがあります。デバイスのマッピングコマンドがそれらのディスクを区別できません。

対処方法:

2 ディスクの一方に、新しいダミーの fdisk パーティションを作成します。fdisk(1M) のマニュアルページを参照してください。そのあとで、システムをリブートします。


Cannot delete the boot environment that contains the GRUB menu

原因:

Solaris Live Upgrade には、ブート環境に GRUB メニューが含まれる場合はブート環境を削除できないという制限があります。

対処方法:

lumake(1M) コマンドまたは luupgrade(1M) コマンドを使用してブート環境を再使用します。


The file system containing the GRUB menu was accidentally remade. However, the disk has the same slices as before. For example, the disk was not re-sliced.

原因:

GRUB メニューを含むファイルシステムは、システムをブート可能な状態に維持するために不可欠です。Solaris Live Upgrade コマンドは、GRUB メニューを破棄しません。ただし、Solaris Live Upgrade コマンド以外のコマンドを使用して GRUB メニューのあるファイルシステムを誤って再作成または破棄すると、回復ソフトウェアは GRUB メニューの再インストールを試みます。回復ソフトウェアは、次のリブート時に GRUB メニューを同じファイルシステムに戻します。たとえば、ファイルシステムで newfs または mkfs コマンドを使用し、誤って GRUB メニューを破棄してしまったとします。GRUB メニューを正しく復元するには、スライスが次の条件を満たす必要があります。

  • マウント可能なファイルシステムが含まれている

  • スライスが以前に存在していた Solaris Live Upgrade ブート環境の一部である

システムをリブートする前に、必要であればスライスを修正します。

対処方法:

システムをリブートします。GRUB メニューのバックアップコピーが自動的にインストールされます。


The GRUB menu's menu.lst file was accidentally deleted.

対処方法:

システムをリブートします。GRUB メニューのバックアップコピーが自動的にインストールされます。