有时,从 DVD 或 CD 介质上的 Solaris OS 安装映像引导以执行系统恢复非常有用,重置 root 口令就是使用安装映像非常有用的一个示例。
如果使用的是 Solaris Volume Manager 配置,则需要挂载 Solaris Volume Manager 卷(而非基础磁盘)。如果对根 (/) 文件系统进行了镜像,则此步骤尤其重要。由于 Solaris Volume Manager 是 Solaris OS 的一部分,因此挂载 Solaris Volume Manager 卷将确保所做的更改在镜像的两面都反映出来。
使用以下过程,可以使 Solaris Volume Manager 卷能够从 Solaris OS DVD 或 CD-ROM 安装映像访问。
从 Solaris OS 安装 DVD 或 CD 介质引导系统。从 Solaris miniroot 的 root 提示符执行此过程。
以只读方式挂载包含 Solaris Volume Manager 配置的基础磁盘。
# mount -o ro /dev/dsk/c0t0d0s0 /a |
将 md.conf 文件复制到 /kernel/drv 目录中。
# cp /a/kernel/drv/md.conf /kernel/drv/md.conf |
从 miniroot 挂载文件系统。
# umount /a |
更新 Solaris Volume Manager 驱动程序以装入该配置。忽略由 update_drv 命令列显的任何警告消息。
# update_drv -f md |
配置系统卷。
# metainit -r |
如果在 Solaris Volume Manager 配置中有多个 RAID-1 卷,请将其重新同步。
# metasync mirror-name |
Solaris Volume Manager 卷应当能够使用 mount 命令来访问。
# mount /dev/md/dsk/volume-name /a |
# mount -o ro /dev/dsk/c0t0d0s0 /a # cp /a/kernel/drv/md.conf /kernel/drv/md.conf # umount /a # update_drv -f md Cannot unload module: md Will be unloaded upon reboot. Forcing update of md.conf. devfsadm: mkdir fialed for /dev 0xled: Read-only file system devfsadm: inst_sync failed for /etc/path_to_inst.1359: Read-only file system devfsadm: WARNING: failed to update /etc/path_to_inst # metainit -r # metasync d0 # mount /dev/md/dsk/d0 /a |