• 主页
  • 系统维护与使用
  • 应用程序开发
  • 内核源代码
  • 驱动程序开发
  • CPU和硬件区
  • UNIX文化
  • Solaris
  • Power Linux

紧急求救!!!请问怎样重新加载Linux的内核Kernel软件包,恢复grub从/dev/hda5的第一个扇区的启动?

trybird 2002-10-31 06:05:33
谁能详细介绍一下怎样从硬盘加载内核Kernel软件包?就是kernel和initrd都是干什么的?坏了该怎样恢复它们呀?

我装的是RedHat Linux 8.0(中文简体),问题是我现在一启动Linux就到grub的提示符下,而不是原来的启动菜单画面,就是这样——

grub>

在这个提示符下要是键入boot命令,就会提示这个命令必须是在先加载kernel的情况下,才可使用的。键入reboot命令重启还是这个老样子。另外我试图从Linux安装光盘用update启动更新或恢复grub的boot引导装载程序,不论用何种方式,结果是总提示说:

“你的系统上没有安装任何内核软件包,引导装载程序的配置不变。”

就是说升级程序一点都没有改grub,而且好象启动不了也跟grub没关。我是装的Windows和Linux混合的多引导系统,Linux的引导装载硬盘Linux分区(/dev/hda1,就是硬盘的第一个扩展逻辑扇区)扇区的超级块而不是装在MBR,这样是用Win XP的引导菜单在先,然后才是grub的,是通过dd命令把Linux扇区启动块映射到C盘的一个文件,然后再添加进boot.ini里实现的。

那现在还可以从软盘启动Linux,一点问题都没有啊。但从硬盘启动,就总说没装任何内核软件包,不能启动。内核软件包都是哪些呀?是不是就是vmlinuz和initrd的img文件啊?是不是我把它们的文件从我的Linux启动软盘拷贝到硬盘的/boot下就行了?那个initrd中rd是什么意思啊,它是初始化什么的呀?vmlinuz又是啥呀?好象是什么虚拟机的意思,后面又是linuz而不是linux这么怪呢?到底它们都怎么起作用啊?是不是把他们复制过去到硬盘的/boot目录就算重新安装了kernel?有没有更简便的工具或方法来恢复kernel呢?谁能来详细权威的介绍一下啊?

盼望大虾出来解救我!!!
...全文
299 点赞 收藏 8
写回复
8 条回复
trybird 2002年11月03日
minime
备份,重装~

trybird
装得太多了,没法备份!
各种软件还装的不在一个地方,也没那么大的空间给它备份呀,我倒想重新装,但不行啊!主要是上面已经装了那么多软件,重装肯定有问题。

trinity
我看是不是可以这样-错了勿怪
我也不太懂,不过我想这样是不是可以:
当初你一定生成过bootsect.lin这个/dev/hda5的512字节的映像文件的,你可以用软件引导后,用dd命令将这个文件写回hda5的引导区。
如果这样不行,好象也可以从你软盘上产生这个引导扇区。具体作法等我查一下。
我也是不太懂的,如果错了,请指正。

trinity
另外,还有几个文件检查一下
和软盘比较一下,看系统启动时需要的文件是否在hda5分区都有,/和/boot下。

trybird

To trinity:
是的,你的说法是对的。但最糟糕的是我把原来的引导映橡文件彻底删掉了!追悔莫及啊!:(

您能有这样的想法,说明你还真很懂呀。当然了,Linux的引导扇区映像文件可以自己随便起容易命名的,你说的bootsect.lin很好,由于我就装了一个RedHat Linux,不象某些大侠装了一打Linux系统,所以就索性命名为redhat.lnx,这可以从我的C:\boot.ini文件的内容看出:

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000 Advanced Server" /fastdetect
C:\=Microsoft Windows Millennium Edition
C:\redhat.lnx=Red Hat Linux release 8.0

这里最后一行就是启动RedHat Linux 8.0的。也是,遇事就不能太慌,当我的朋友瞎搞试验,弄得我不能启动Linux时,我焦头烂额就认定可能这个原来好的redhat.lnx文件也坏了,于是:
#mount -t vfat /dev/hda1 /mnt/c
#rm /mnt/c/redhat.lnx
键入y确认删除,啊——后来又反复生成和删除过多次,等明白过来是自己昏了头时,已追悔莫及了!

当然如果原来好的那个redhat.lnx文件如果还在,就可以:
# mount -t vfat /dev/hda1 /mnt/c
# dd if=/mnt/c/redhat.lnx of=/dev/hda5 bs=512 count=1
简单地恢复过来了。可惜,墨非定律——最糟糕的事就一定该发生!

当然安装时就做的那个Linux启动软盘里总共有5个文件,分别是:
vmlinuz
initrd.img
LDLINUX.SYS
syslinux.cfg
boot.msg
当然它的vmlinuz及initrd.img跟/boot下的文件有所不同,因为那下面的内核文件是带版本号的。RedHat 8.0用的内核是2.4.18-3,所以vmlinuz及initrd.img就对应的成了vmlinuz-2.4.18-3和initrd-2.4.18-3.img。看看我的/boot/grub/grub.conf文件相关部分就知道了:
title I love Linux, I hate Microsoft.
root (hd0,4)
kernel /boot/vmlinuz-2.4.18-3
initrd /boot/initrd-2.4.18-3.img

当然关于硬从软盘导成映像文件,我也试过很蛮横的方法:
# mount -t vfat /dev/hda1 /mnt/c
# dd if=/dev/fd0 of=/mnt/c/redhat.lnx
呵呵,结果在C:\生成了个从启动软盘搞的1.44兆的一个redhat.lnx引导映像文件。然后把那启动软盘上的5个文件都拷到C:\下面,结果再从Windows的loader菜单选Linux启动时,不是没有反应,而是马上出现几个小白字:“Boot Fail”就是启动失败啊,呵呵,然后就那么一直停在那里,这时要是软盘在驱动器,你打一下回车,它居然可以找软盘去启动Linux的;要是启动软盘不在驱动器,而Linux安装光盘在驱动器,打回车它也会找到光盘然后启动/dev/hda5的Linux(不会启动安装啊);但如果Linux启动软盘和安装光盘都不在,打回车就会是一团漆黑的黑屏,再没反应了会一直是这样的。总之,是从硬盘启动就不行!从软盘或光驱启动都没问题。

唉,你要真是能找到切实能从启动软盘恢复出硬盘启动Linux,那可真得好好谢你!多谢各位朋友的关心!我还浇头烂额水深火热呢!但多谢各位的关注、参与和帮忙!问题尚未解决,同志仍需努力!

trinity

我把我的BOOTSECT发给你,不知行否?
照我看来,LINUX启动过程中这个引导扇区的作用主要是将LILO或GRUB启动模块调入内存执行。自身并没有太多功能。各个版本的引导扇区应该差不多,我的是RH8.0,内核是2.4.18-14。如果你觉得可以试一下,我把这个文件发到你的信箱去。
另外,由于引导扇区只有512字节且有格式要求,你将整个软盘的1.44M写入引导扇区将导致不仅引导扇区被覆盖,而且其它扇区也被覆盖,使事情更糟。
软盘上的引导扇区功能与硬盘上的差不多,但要调入的文件可能不同,所以不做修改的话是不能写入硬盘的。

红角

谢谢这位大哥了。
虽然我水平还很菜,回答不了什么。

但坚决推置此贴。。。。。

trybird

trinity朋友,谢谢啦!请发到我的信箱吧。
trinity朋友,谢谢啦!请把您的BootSect发到我的信箱吧。

trybird@msn.com

实际上我从没把整个引导软盘写过到硬盘的/dev/hda5的引导扇区,只是把它写成过C:\下的一个引导映像文件。我当然清楚/dev/hda5的引导扇区只有512字节,这点我还没昏头呀。

我也试过把安装光盘上的boot.img解前512字节到/dev/hda5的引导扇区和生成引导映像文件,就是——

# mount -t vfat /dev/hda1 /mnt/c
# monut -t iso9660 /dev/cdrom /mnt/cdrom
# dd if=/mnt/cdrom/images/boot.img of=/dev/hda5 bs=512 count=1
# dd if=/dev/hda5 of=/mnt/c/redhat.lnx bs=512 count=1

结果在C:\生成的512k的引导映像文件的作用和我用整个启动软盘生成引导映像文件的作用是相同的。就是选Windows的Loader中的Linux项时,马上出现几个小白字:“Bool Failed”,然后停在那里。如果这时启动软盘或安装光盘在驱动器里,一打回车,就会去找它们来启动Linux。要是它们都不在驱动器里,一打回车就一团黑屏,再也不动了。

另外,我由于从安装光盘启动以升级方式来改引导是一点都没用了。因为不论我选那种引导方式,都一律是相同弹出警告框的提示:
“你的系统上没有安装任何内核软件包,引导装载程序的配置不变。”
然后一点都不操作,就推出。
所以我想从安装光盘直接再把grub-0.92-7.i386.rpm这个RPM包重新安装一下。在第一张安装光盘的F:\RedHat\RPMS目录下找到grub-0.92-7.i386.rpm拷贝过去,然后——

# rpm -q grub
提示grub-0.92-7,说明已经安装了GRUB。但当我想用命令卸掉这个RPM包,就是:
# rpm -e grub-0.92-7.i386.rpm
却又提示我没有安装过任何这样的RPM包。
但我用命令安装时,就是——
# rpm -ivh grub-0.92-7.i386.rpm
或者以升级RPM包的方式安装,就是——
# rpm -Uvh grub-0.92-7.i386.rpm
却又都检查了一遍, 然后都提示说grub-0.92-7.i386.rpm这个包已经安装好了,就没进行任何安装操作。这可真叫我哭笑不得呀!总是这么矛盾呀,那有没有朋友手动卸载并重新安装过GRUB的RPM包呢?是该怎么操作才行呢?

唉,总的说来——
# grub-install /dev/hda5
还有
grub>root (hd0,4)
grub>setup (hd0,4)
还有grub>install [一大堆烦琐的参数],我都试过了,没一个行。

还有关键还在BootSector呀,我从启动软盘或安装光盘用boot:后带参数vmlinuz root=/dev/hda5都能启动,就是硬盘不行啊!

所以谢谢trinity啦,给我传过来吧,我也相信普天下的BootSector都该没什么差别的。我装的也是RedHat Linux 8.0中文简体。我的邮箱是:

trybird@msn.com

多谢了!

trybird

引导装载程序的配置不变——真实太烦人了!
我想红角的“救我,软区坏了,又没做其他启动程序?”的这个帖子的他最近的说明报告:
问题是
升级也他****不行,说你启动程序什么也没装,所以不去变动?

也就是我用安装光盘升级方式来更新引导装载程序时遇到的一模一样的情形,就是无论你怎么选,选那种方式,是LILO也好,是GRUB也罢;是装在MBR也好,还是装在/dev/hda5引导分区的第一个扇区。就是一律都给你弹出相同的警告框提示:

“你的系统上没有安装任何内核软件包,引导装载程序的配置不变。”

然后就一点什么都不操作,就退出了。

我想这真是RedHat的一个Bug,很多人会因此而烦恼透顶的!哪能就说系统上没有安装任何内核软件包,就不让升级引导装载程序呢?如果没装任何内核软件包,可以在这个界面提示先装,然后再升级引导装载程序呀。总的真是不敢恭维RedHat呀,这点比起Microsoft差远了!

trybird

又吐了一大口浓浓的鲜血!~~~~~~~~~

阿波罗

Re: 引导装载程序的配置不变——真实太烦人了!

quote:
--------------------------------------------------------------------------------
最初由 trybird 发布

“你的系统上没有安装任何内核软件包,引导装载程序的配置不变。”

--------------------------------------------------------------------------------

这个提示是不是你的kernel source没有装呢?
有一些软件在安装的时候需要内咳原码????

我也不是太清楚啊,给你参考而已

trinity

抱歉,下午有事出去了,现在不在自己的机器上。晚上回去后给你发。但愿能解决。

trybird

trinity朋友,谢谢啦!请发到我的信箱吧。我也但愿能好!
但愿能好,祈祷吧!都吐了那么多血了,真是对Linux失望呀!

to 阿波罗:

不会是你说的内核原码的问题,又不只是我一个人遇到这个问题,我/boot下的vmlinuz都好好的,一般放原码的/usr/src目录也没人动。我是完全安装的RH 8.0。就是现在怎么更新引导装载程序就是一律都给你弹出相同的警告框提示:
“你的系统上没有安装任何内核软件包,引导装载程序的配置不变。”
然后就一点什么都不操作,就退出了。

坚信各位要是引导坏了都会有机会碰到这样的事情的。

再次谢谢trinity朋友啦!等待中……

我的邮箱:trybird@msn.co
回复 点赞
trybird 2002年11月03日
好吧,由于CSDN天天断线,我是在别的论坛和网友讨论的,现在把解决过程附在下面,希望大家能找出比这些更好的方法,也能有所思考和启发,算做抛砖引玉吧。如下——

我装的Redhat 8.0中文系统现在只能从软盘启动了,怎么才能恢复成grub从硬盘启动啊?!另外我不想把引导写进
我装的Redhat 8.0中文系统现在只能从软盘启动了,怎么才能恢复成grub从硬盘启动啊?!另外我不想把引导写进MBR破坏Windows的引导。该怎么办啊?急啊,问遍了各大Linux论坛,没有一个能搞的,都两天两夜没睡了!请版主把它置顶,好吗?

我不想最先从MBR的主引导记录先引导,先引导Windows的启动菜单,然后从boot.ini来启动Linux的grub,就是Linux的引导写在/dev/hda5的启动扇区,而不是/dev/hda。

另外我试图从Linux安装光盘用update启动更新或恢复grub的boot引导装载程序,结果是总提示说:
“你的系统上没有安装任何内核软件包,引导装载程序的配置不变。”
就是说光盘升级程序一点都没有改grub。所以从光盘升级改引导是一点都没用了。

紧急求救啊!各位大侠,帮帮我好吗?多谢了!


__________________
纯情猛男


向版主投诉这个帖子

2002-10-31 21:24 在专家榜上投 trybird 一票 最新结果



楚天寒

白金会员

注册日期: 2002年10月
来自:
发帖数量: 400
你说的是在2000下面启动Linux
可以使用这个软件VMware Workstation

在2000下装个Linux,也可在Linux下装2000。就是虚拟系统。

安装不是太麻烦。绝对好用。
现在很多黑客都使用的这个工具,因为不需要在攻击时来回重启系统。

我用过VMware Workstation v3.2.0.2230版,很棒



向版主投诉这个帖子

2002-10-31 21:31 在专家榜上投 楚天寒 一票 最新结果



trybird

中级会员

注册日期: 2002年10月
来自: 深圳
发帖数量: 37
不是啊,我可不想再在Windows里装个什么新系统啊,我就是要一机多系统。
不是啊,我可不想再在Windows里装个什么新系统啊,我就是要一机多系统,然后都从Windows XP的启动菜单选择呀。问题是现在Linux的引导坏了,只能从Linux启动软盘启动来登录进去,我想怎么才能恢复成象原来那样从Windows引导菜单选完,启动C盘一个Linux引导映象文件,再从grub的菜单引导出Linux呀。就是想恢复成这样呀!我不可能总从软盘启动来引导啊,难道现在能从软盘启动Linux,就真没办法再从硬盘恢复引导了吗?!

我查了些资料,都是介绍怎么制作软盘引导盘的,比如从安装盘找boot.img制作等等,就是没有介绍从硬盘恢复的办法的,有的也只是讲用安装光盘重新升级方式搞一下,我都说了试过那没用。那就真没别的办法了吗?

救救我吧!


__________________
纯情猛男


向版主投诉这个帖子

2002-10-31 21:46 在专家榜上投 trybird 一票 最新结果



bestman

初级会员

注册日期: 2002年10月
来自:
发帖数量: 1
LINUX安装完毕, 此时启动仍然自动进入windows, 如果想进入LINUX, 必须使用LINUX启动软盘. 为了实现NTLDR来引导LINUX, 首先制作LINUX引导扇区镜像文件.
使用启动盘进入LINUX, ROOT帐号登陆,插入将存放映象文件的软盘使用命令如
下创建BOOTSECT.LIN

# mount -t msdos /dev/fd0 /mnt
# dd if=/dev/hda5 bs=512 count=1 of=/mnt/bootsect.lin
# umount /dev/fd0

因为Linux的Boot分区是/dev/hda5, 用'dd'来产生引导记录映象文件。



得到BOOTSECT.LIN文件后, 重新启动LEE进入NT, 然后修改BOOT.INI文件, 并将BOOTSECT.LIN文件拷贝到C:\下, 将其属性设为只读.
BOOT.INI文件
~~~~~~~~~~~~~
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server Version 4.00"
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server Version 4.00 [VGA mode]" /basevideo /sos
C:\BOOTSECT.LIN="REDHAT LINUX"

重新启动, 现在可以通过选单进入任意系统.



向版主投诉这个帖子

2002-10-31 22:08 在专家榜上投 bestman 一票 最新结果



trybird

中级会员

注册日期: 2002年10月
来自: 深圳
发帖数量: 37
吐血求教了!!!楼上的兄弟,你这个我n年前就会了。问题是我现在/dev/hda5的引导扇区已经坏了,你就是怎么
楼上的兄弟,这个我n年前就会了。我没坏引导之前就是这么干的,问题是现在/dev/hda5的这个引导已经坏了,你就是天大本事把坏的引导扇区用dd命令映射成引导文件也不济于事呀。

啊,急得吐血了~~~~~~~~~~~~

吐血求教了!!!!!!!


__________________
纯情猛男


向版主投诉这个帖子

2002-11-01 00:11 在专家榜上投 trybird 一票 最新结果



trybird

中级会员

注册日期: 2002年10月
来自: 深圳
发帖数量: 37
我指的硬盘/dev/hda5的引导扇区坏了可是软故障,不是物理损伤啊。
我指的硬盘/dev/hda5的引导扇区坏了可是软故障,不是物理损伤啊。就是说我有个朋友不懂dd,用这个命令瞎试,结果正好把光驱某些块写进了引导扇区。还好象把/boot下的文件、/etc下的文件都瞎改,好在我后来恢复得能从软盘启动了。就是不能从硬盘启动了,当然重新装一遍是可以恢复的,但我Linux都安装了那么多软件和程序,不可能再重装了,配置起来都要很长时间啊!

求教于各位高手了!是不是发贴的地方不对呀?这是个高难问题,却发到入门的地方来了,请斑竹也帮着发动人来解救我呀!求求大家帮帮忙吧!


__________________
纯情猛男


向版主投诉这个帖子

2002-11-01 00:28 在专家榜上投 trybird 一票 最新结果



trybird

中级会员

注册日期: 2002年10月
来自: 深圳
发帖数量: 37
再次吐血求救了!
怎样恢复从硬盘/dev/hda5分区的超级块SuperBlock的启动呀?!


__________________
纯情猛男


向版主投诉这个帖子

2002-11-01 15:21 在专家榜上投 trybird 一票 最新结果



Joseph

初级会员

注册日期: 2001年12月
来自:
发帖数量: 7
用软盘启动,把lilo或grub装在/dev/hda5,再把它们加到win的bootload的.


__________________
好好学习
天天向上


向版主投诉这个帖子

2002-11-01 15:22 在专家榜上投 Joseph 一票 最新结果



trybird

中级会员

注册日期: 2002年10月
来自: 深圳
发帖数量: 37
To Joseph:现在grub已经在/dev/hda5的/boot下面了且配置正确,是/dev/hda5的超级块引导扇区不行!
To Joseph:

现在grub已经在/dev/hda5的/boot下面了且配置正确,是/dev/hda5的超级块引导扇区不行!

boot:后vmlinuz root=/dev/hda5只能从光盘启动Linux,而对恢复没有作用,启动过程中也提示了我的SuperBlock就是超级块已经损坏。在grub里/dev/hda5 应该用(hd0,4)来表示,是没错。/boot/grub/grub.conf我都配过了,原来也没坏,是正确的。很多grub命令我也都试过,没用的。恢复不了从/dev/hda5的第一个扇区的启动的,linux启动光盘也总提示:“你的系统上没有安装任何内核软件包,引导装载程序的配置不变。”

坏的原因是我有个朋友不懂dd,用这个命令瞎试,结果正好把光驱某些块写进了/dev/hda5的引导扇区(不是MBR)。还好象把/boot下的文件、/etc下的文件都瞎改,好在我后来恢复得能从软盘启动了。就是不能从硬盘启动了,当然重新装一遍是可以恢复的,但我Linux都安装了那么多软件和程序,不可能再重装了,配置起来都要很长时间啊!

我已经把Linux论坛的精华区和FAQ的有关方法都试过了,不行的。别的地方,有各大Linux论坛网站还有Google上查到的,找出的资料都试过了,也不行。各大Linux论坛很多都发过帖子,没有一个能解决的。唉,我都试过n的n次方遍了,总之就只能从软盘或光盘启动,恢复不了从硬盘启动了,我都绝望了!

啊!吐血了!吐血再吐血了!不管怎么吐血,对真心帮忙的兄弟,关心的兄弟都道声谢谢了!


__________________
纯情猛男


向版主投诉这个帖子

2002-11-01 15:37 在专家榜上投 trybird 一票 最新结果



trybird

中级会员

注册日期: 2002年10月
来自: 深圳
发帖数量: 37
http://www.linuxeden.com/forum/showthread.php?s=&postid=143279#post143279
http://www.linuxeden.com/forum/show...3279#post143279

这个帖子的问题跟我差不多,但可能没我那么严重,也许是能够恢复的。我可是绝望透了!

参看一下我的帖子,那个也许没我的问题那么严重,能解决掉的。我的问题则是友人人为破坏了SuperBlock的第一个引导扇区导致不能从硬盘启动,只能从软盘或光盘启动,见下面的各贴:

http://www.linuxeden.com/forum/show...&threadid=38427

http://expert.csdn.net/Expert/topic...l?temp=.5110895

http://expert.csdn.net/Expert/topic...l?temp=.5835993

http://oldsite.linuxaid.com.cn/foru...jsp?l=1&i=51262


__________________
纯情猛男


向版主投诉这个帖子

2002-11-01 16:13 在专家榜上投 trybird 一票 最新结果



trybird

中级会员

注册日期: 2002年10月
来自: 深圳
发帖数量: 37
绝望中等待救助啊!
绝望透顶啦!


__________________
纯情猛男


向版主投诉这个帖子

2002-11-01 16:41 在专家榜上投 trybird 一票 最新结果



trybird

中级会员

注册日期: 2002年10月
来自: 深圳
发帖数量: 37
看来没有人再行侠仗义来帮我了!
啊!——再吐血!


_________________
回复 点赞
trybird 2002年11月03日
To shenrb(shenrb):

呵呵,grub-install早已就试过,是不行的。怎么都不行的,直到后来有个网友把引导映像文件传给我才解决问题。
回复 点赞
shenrb 2002年11月03日
应该是这个命令grub-install /dev/hda 才对 不知你试过没有

如果还不行的你可以用光盘起动后,到你的系统的boot下看内核还在不在,或直接把内核重新拷一遍。再执行一下grub-install /dev/hda

因为我觉得只要是光盘能启动的话GRUB或LILO也应该是可以的。

又或许你可以改用LILO试一下。

回复 点赞
trybird 2002年11月01日
To shenrb(shenrb):

还是先谢谢啦!你提供的方法早都试过了不行的。boot:后vmlinuz root=/dev/hda5只能从光盘启动Linux,而对恢复没有作用,启动过程中也提示了我的SuperBlock就是超级块已经损坏。在grub里/dev/hda5 应该用(hd0,4)来表示,是没错。/boot/grub/grub.conf我都配过了,原来也没坏,是正确的。你提供地址的那些grub命令我也都试过,没用的。恢复不了从/dev/hda5的第一个扇区的启动的,linux启动光盘也总提示:“你的系统上没有安装任何内核软件包,引导装载程序的配置不变。”

坏的原因是我有个朋友不懂dd,用这个命令瞎试,结果正好把光驱某些块写进了/dev/hda5的引导扇区(不是MBR)。还好象把/boot下的文件、/etc下的文件都瞎改,好在我后来恢复得能从软盘启动了。就是不能从硬盘启动了,当然重新装一遍是可以恢复的,但我Linux都安装了那么多软件和程序,不可能再重装了,配置起来都要很长时间啊!

我已经把Linux论坛的精华区和FAQ的有关方法都试过了,不行的。别的地方,有各大Linux论坛网站还有Google上查到的,找出的资料都试过了,也不行。各大Linux论坛很多都发过帖子,没有一个能解决的。唉,我都试过n的n次方遍了,总之就只能从软盘或光盘启动,恢复不了从硬盘启动了,我都绝望了!

啊!吐血了!吐血再吐血了!不管怎么吐血,对真心帮忙的兄弟,关心的兄弟都道声谢谢了!
回复 点赞
shenrb 2002年11月01日
用光盘启动后,在boot:的提示时输入vmlinuz root=/dev/hda5 (在扩展分区上我也没试过)后面可以指定根目录的在那个分区上。

你应确定你的GRUB是不是安装在MBR上,因为扩展分区在启动时是不会被加载的。
你可以修改/boot/grub/grub.conf后再执行grub命令.
在grub里/dev/hda5 应该用(hd0,4)来表示.


先看一下说明吧http://dummy.linux.net.cn/~xgwu/cmuo/install/ciboot2.html
先试试,不行再说?
回复 点赞
trybird 2002年10月31日
有人讲把Linux安装光盘上的images下的boot.img解开,但那只能做Linux启动软盘吧,可我的启动软盘很好呀,可以从软盘启动登进去呀,就是不能从硬盘登进去,就是想怎样恢复从Windows菜单选择恢复登到Linux系统,我要的可是Linux启动不是从MBR启动啊。现在用安装光盘总也修复不了,怎么办呀?!

还有人说在用安装光盘或启动软盘启动时,在boot:后面加vmlinuz命令,但它的参数和其意思谁能来详细解说一下呢?

求救啊!怎么大侠们都见死不救呢?
回复 点赞
trybird 2002年10月31日
我试了把下面两个文件:
vmlinuz
initrd.img
从软盘拷到/boot目录下也不起作用的。

还试着改/boot/grub/grub.conf,怎么做都不行的。

现在连出grub>提示符都没了,请问到底该怎么办好呀?!
回复 点赞
发动态
发帖子
Linux/Unix社区
创建于2007-08-27

7063

社区成员

7.3w+

社区内容

Linux/Unix社区 应用程序开发区
社区公告
暂无公告