LinuxSir.cn,穿越时空的Linuxsir!

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

Installing ubuntu failed, no grub, no Windows, only live cd

[复制链接]
发表于 2006-7-12 00:35:59 | 显示全部楼层 |阅读模式
i have windows Xp already, when i was installing ubuntu, it was failed because  of the disk failure, i exited and found that grub in C was in error, now i have no grub, so i can't go into Windows and no successfully installed linux, only the live cd which can support me to try ubuntu. I hope someone cant tell me how to deal with this problem. Thanks very much!
发表于 2006-7-16 16:32:14 | 显示全部楼层
maybe u can try this by your live CD:

http://www.i170.com/Article/11511

1、用系统安装盘引导进入,按F5(LINUX AS 3 ,其它系统可能不是F5,看提示,找Rescure选项,进入恢复模式 ),在此状态下打入linux rescue 回车。然后进入简单的语言、键盘、鼠标和网络设置(此项跳过即可)。
    2、配置完成后就到了命令提示方式。
...#
此时打入grub回车
grub>
继续
grub>root (hdX,
X为0或1或……,X指的是你的的LINUX系统在哪块硬盘上。如果你只有一块硬盘那么X就是“0”。此时你可能不知道你的/boot分区在哪个盘符里。打完上面的命令后按[TAB]
键。这时所有的分区都会被列出来。unknow的就算啦。看被识别出来的哪个区是/boot所在的。
grub>root (hd0,2)
grub>setup (hd0)
grub>quit
...# exit
重新引导系统。
    3、如果设置正确这时已经可以进入win系统了,如果幸运的话linux 也可进入。
但如果他还是不好使,我们可以继续设置。
修改grub.conf文件。
进入
...#
状态时打vi /mnt/sysimage/grub.conf
好像是这个目录记不准了,用命令搜索一下。
...#find /etc -name grub.conf
然后用vi 编辑。

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,2)
#          kernel /boot/vmlinuz-version ro root=/dev/hda4
#          initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=10
splashimage=(hd0,2)/boot/grub/splash.xpm.gz
title Red Hat Enterprise Linux AS (2.4.21-27.EL)
        root (hd0,2)
        kernel /boot/vmlinuz-2.4.21-27.EL ro root=LABEL=/
        initrd /boot/initrd-2.4.21-27.EL.img
title WINDOWS XP SP2
        rootnoverify (hd0,0)
        chainloader +1

这回看出怎么回事了吧。启动时显示的两个操作系统的TITLE也可以在这里改的。
如果你已经成功进入了linux 那么这个文件所在的目录是/boot/grub/grub.conf
当然,这都是后事了。修改完成后,重启就OK了。
   
    4、如果swap分区加载不上怎么办??我们继续来设置它。
#vi /etc/fstab
LABEL=/                 /                       ext3    defaults        1 1
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /proc                   proc    defaults        0 0
none                    /dev/shm                tmpfs   defaults        0 0
/dev/hda5               swap                    swap    defaults        0 0
/dev/cdrom              /mnt/cdrom              udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0
~
呵呵。一切都在这里,改成正确的吧。
OK!!!
希望对大家有所帮助!!
回复 支持 反对

使用道具 举报

发表于 2006-7-16 19:17:06 | 显示全部楼层
有了LiveCD那还不好办吗?

如果LiveCD有Grub可以grub-install /dev/hda 不就有grub了吗?

有了LiveCD,你就可以对所有Linux分区进行读写。

有了LiveCD,你可以上网下载任何需要的东西,包括DOS启动盘——如果需要的话,至少可以让你可以启动Windows啊。如果有Windows安装盘,可以进入控制修复台,用fixmbr命令覆盖/dev/hda的mbr中的grub。

这些难道还不够吗?Ubuntu的LiveCD几乎一个全功能的Linux操作系统哦。许多工具软件都很全的。

有了这些难道还不够你恢复你的系统吗?还愁啥?

楼上那个答案固然是很好,但是略显离题。ubuntu和rh系列的在这个上面有很大区别的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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