LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 722|回复: 5

请问重新安装windows之后如何恢复mandrake10。1?

[复制链接]
发表于 2005-4-28 11:41:27 | 显示全部楼层 |阅读模式
请问重新安装windows之后如何恢复mandrake10。1?
我试过grub for dos ,不行,输入boot后启动到一半停止响应
(注:重新安装windows时把c:的格式由ntfs改为fat32)
发表于 2005-4-28 17:41:54 | 显示全部楼层
停止响应有可能是linux分区没有找对。
用grub可以恢复,先输入root(hd0,**)   **为linux所在分区
再输入setup(hd0),重写引导区。
回复 支持 反对

使用道具 举报

发表于 2005-4-29 08:56:02 | 显示全部楼层
fdisk /mbr
回复 支持 反对

使用道具 举报

发表于 2005-4-29 09:20:37 | 显示全部楼层
用grub for dos启动,应该可以的。我估计楼主中途卡住的原因可能是引用了不匹配的内核,比如用grub for dos 的内核引导系统。如果用Mandriva自己的内核来引导应该可以。

在>提示符下输入(注意空格,#表示注释,不用输入)
>find vmlinuz  #找出核心所在,装过grub for dos一般会有两个结果,mandriva的核心一般在后一个
>root (hdx,y)  #根据上面显示的第二个结果,指定root。这句是关键,如果指定错误就会载入和Mandriva不匹配的内核
>kernel /boot/vmlinuz(Tab) root=/dev/hdXY ro #(Tab)表示按[Tab]键补齐文件名,载入内核。因为我们很少能把vmlinuz的全名记得一字不差。hdXY中的XY是vmlinuz所在盘标记,想要知道更多看下面的扫盲帖。
>initrd /boot/initrd(Tab) #表示按[Tab]键补齐文件名,载入初始文件
>boot
顺利的话就引导了。
回复 支持 反对

使用道具 举报

发表于 2005-4-29 09:21:45 | 显示全部楼层

扫盲贴

在2003年45期的《Linux分区浅谈》文中,说到“二、分区命名方式”的时候,作者写道:“在Windows中都是使用英文字母来表示每个分区,但是在Linux中并不会使用这种方式,它使用的是‘/dev/hdxy/’来表示,其中‘dev/hd’是固定的文字,‘x’是表示有多少个磁盘,它从小写的‘a’开始。‘y’表示这个磁盘的第几个分区。如:dev/hdb2,那么含义就是第二个磁盘的第2个分区”。对此描述我认为有错误和疏漏,如下:
     错误一——“‘dev/hd’是固定的文字”。其实hd并不是固定不变的。在linux中hd代表的是IDE硬盘。还有一种就是sd,它代表的是SCSI硬盘(优盘也被视为sd设备)。并且在《Linux分区浅谈》文的插图中显示也都是sd。
     错误二——“‘x’是表示有多少个磁盘”。“x”真正的意思是表示第几个磁盘。hda表示第一个IDE硬盘、hdb表示第二个IDE硬盘,以此类推。同样sda表示第一个SCSI硬盘,sdb表示第二个SCSI硬盘……
     疏漏:“如:dev/hdb2,那么含义就是第二个磁盘的第2个分区”。从作者的这句话很容易让读者产正(一个硬盘的情况下)C盘是dev/hda1,D盘是dev/hda2,E盘是dev/hda3……的概念。其实这是错误的。先让我们了解一下分区的类型。分区共有三种主分区、扩展分区和逻辑分区(如图)。在一个硬盘上主分区只有一个,扩展分区可以有三个,在Windows中只支持一个扩展分区,所以(在一个硬盘的情况下)Windows中D盘是扩展分区中的第一个逻辑分区。而在Linux中主分区和扩展分区用1~4来表示,而逻辑分区是从5开始编号的。因此,D盘在linux中应该是hda5。如果第一个IDE硬盘并分为C、D、E、F四个分区,那么在Linux中则分别为hda1、hda5、hda6、hda7了。
回复 支持 反对

使用道具 举报

发表于 2005-4-30 21:41:53 | 显示全部楼层
插入第一张安装盘就可以了吧.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表