上周末我们停电了,这似乎对我们的一台 x86 Solaris 机器造成了一些非常糟糕的影响。它拒绝启动,并在启动时让我进入“grub>”提示。我可以让它识别多重引导内核和模块,它会尝试开始引导,但它几乎立即挂起。这些是我正在输入的命令及其结果:
grub> 找到 /boot/grub/stage1 (hd1,0,a) (hd2,0,a) (hd4,0,a) grub> 根 (hd1,0,a) grub> 内核 /platform/i86pc/multiboot kernel/unix [Multiboot-elf, <0x1000000:0x141eb:0x128f5>, shtab=0x1027258, entry=0x1000000] grub> 模块 /platform/i86pc/boot_archive [Multiboot-module @ 0x1034000, 0x5ed3800 字节] grub> 启动
在我发出引导命令后,终端试图清除,光标回到左上角,我在第一行看到了这个:
eric_138889-08 32 位
然后整个系统挂起。
自从我戳 Solaris 以来已经很长时间了,我不知道下一步该做什么来尝试启动这个野兽 - 谁能给我一些关于去哪里/下一步尝试什么的建议?
小智 2
对于ufs文件系统
1) 在单用户模式下从 Solaris 介质 (DVD) 引导
2)挂载根文件系统到/a,例如:
mount /dev/dsk/c0t0d0s0 /a
Run Code Online (Sandbox Code Playgroud)
3)安装 grub 并更新启动盘上的 boot_archive 文件:
cd /a/boot/grub
installgrub -fm stage1 stage2 /dev/rdsk/c0t0d0s0
Run Code Online (Sandbox Code Playgroud)
4) 通过 bootadm 命令更新 boot_archive:
bootadm update-archive -fv -R /a
Run Code Online (Sandbox Code Playgroud)
如果您使用 zfs 文件系统
1) 在单用户模式下从 Solaris 介质 (DVD) 引导
2) 在 /a 挂载点上导入 ZFS 根池
zpool import -R /a rpool
Run Code Online (Sandbox Code Playgroud)
3)挂载包含操作系统的数据集
zfs mount rpool/ROOT/sol10-u10
Run Code Online (Sandbox Code Playgroud)
4)安装 grub 并更新启动盘上的 boot_archive 文件:
cd /a/boot/grub
installgrub -fm stage1 stage2 /dev/rdsk/c0t0d0s0
Run Code Online (Sandbox Code Playgroud)
5)通过 bootadm 命令更新 boot_archive:
bootadm update-archive -fv -R /a
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
19958 次 |
最近记录: |