当前位置: 技术问答>linux和unix
麻烦版主和大侠们帮我看个小个问题 (100%结帖率)
来源: 互联网 发布时间:2016-04-25
本文导语: A机系统是solaris10 我用ghost从A机上硬盘对拷到B机的硬盘 启动B机, 进不去, 发现是引导问题, 然后光盘引导, 进入grub: 输入:find /platform/i86pc/mutiboot 结果: (hd0,0,a) 输入: root (hd0,0,a) 输入: kernel /platform/i86pc/mutiboot 输...
A机系统是solaris10
我用ghost从A机上硬盘对拷到B机的硬盘
启动B机, 进不去, 发现是引导问题, 然后光盘引导, 进入grub:
输入:find /platform/i86pc/mutiboot
结果: (hd0,0,a)
输入: root (hd0,0,a)
输入: kernel /platform/i86pc/mutiboot
输入: module /platform/i86pc/boot_archive
输入: boot
成功启动进入solaris10
然后做了件让我后悔的事情:
我想修复grub, 在solaris下用了下面命令:
cd /usr/sbin
./installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0d0s0
reboot
重启后, 画面显示:
grub loading stage2...
怎么就不动了,进不去
再用光盘引导,
find /platform/i86pc/mutiboot
结果显示error 15, file not found
大侠们也请指点下,
如果我能进solaris系统了,又该怎么修复?
实不在想重装系统!!!
谢谢!!
解决了这一帖一起给分
我用ghost从A机上硬盘对拷到B机的硬盘
启动B机, 进不去, 发现是引导问题, 然后光盘引导, 进入grub:
输入:find /platform/i86pc/mutiboot
结果: (hd0,0,a)
输入: root (hd0,0,a)
输入: kernel /platform/i86pc/mutiboot
输入: module /platform/i86pc/boot_archive
输入: boot
成功启动进入solaris10
然后做了件让我后悔的事情:
我想修复grub, 在solaris下用了下面命令:
cd /usr/sbin
./installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0d0s0
reboot
重启后, 画面显示:
grub loading stage2...
怎么就不动了,进不去
再用光盘引导,
find /platform/i86pc/mutiboot
结果显示error 15, file not found
大侠们也请指点下,
如果我能进solaris系统了,又该怎么修复?
实不在想重装系统!!!
谢谢!!
解决了这一帖一起给分
|
你在grub下用find或者tab的提示功能看看 镜像后磁盘的文件系统是否能看到,层次是否正确等
如果这时看不到的话就不是grub的问题了
如果这时看不到的话就不是grub的问题了
|
partion.txt是在A机上按照A机磁盘产生的分区表
--no-rread 输入错了,应该是 --no-reread,--force都是强制执行的意思
-C 是指定磁盘柱号 -H 是head值 -S 扇区 简称 CHS(磁盘的实际使用方法)
一般情况下都是 磁盘柱号导致的,所以只加 -C 14593 就可以了,14593是用sfdisk -l 在A机上得到的A机磁盘的C值
上面命令就是用A机磁盘的分区来为B机磁盘分区(因为你是镜像,我认为两者分区表应该是一致的;该命令会擦除B磁盘分区表,操作前先备份下)
--no-rread 输入错了,应该是 --no-reread,--force都是强制执行的意思
-C 是指定磁盘柱号 -H 是head值 -S 扇区 简称 CHS(磁盘的实际使用方法)
一般情况下都是 磁盘柱号导致的,所以只加 -C 14593 就可以了,14593是用sfdisk -l 在A机上得到的A机磁盘的C值
上面命令就是用A机磁盘的分区来为B机磁盘分区(因为你是镜像,我认为两者分区表应该是一致的;该命令会擦除B磁盘分区表,操作前先备份下)
|
不用重装系统, 用光盘引导重装grub即可。
|
用光盘引导,重新安装设置grub引导,注意引导程序安装的位置