免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1740 | 回复: 0
打印 上一主题 下一主题

linux启动grub引导问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-07 13:13 |只看该作者 |倒序浏览

                                                               
               
                假设Windows被安装在(hd0,0),则可以输入以下命令引导Windows引导程序:
rootnoverify (hd0,0)
chainloader +1
boot
上面是windows引导的的时候,至于有问题关于hd的值,详细请参考网上文章.很XX多
之前遇到了一个问题,外地网管不小心把linux服务器关掉了.然后启动失败,不是文件系统的错误,而是load error,一看就是引导器的问题,然后 就是手把手的....救援模式(用的是rh,老衲忘记了很多关于rh的东西)
chroot /mnt/sysimage 可以将根目录挂载到我们硬盘系统的根目录中去。
然后该干嘛干嘛
grub坏了 就重新安装
grub-install  --注意一个 ,你要确认好你的grub安装的分区,mbr 还是磁盘里,要搞清楚,
grub有2个文件,一个grub.conf 一个menu.list,2个都一样的,随便改那个都可以
title Fedora (2.6.31.5-127.fc12.i686.PAE)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.31.5-127.fc12.i686.PAE ro root=UUID=123af292-98f6-4f81-b744-c2a4b021e171  LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
        initrd /boot/initramfs-2.6.31.5-127.fc12.i686.PAE.img
---
rhgb表示redhat graphics boot,就是会看到图片来代替启动过程中显示的文本信息,这些信息在启动后用dmesg也可以看到
quiet表示在启动过程中只有重要信息显示,类似硬件自检的消息不回显示
---
文件丢失就把备份文件 cp回来,
磁盘挂在出错 的就是fsck
fsck -t ext3 忘了,具体 看help或者man
不过single模式也可以处理
救援模式很好用,不过我还是觉得live好用,多准备些live U盘
转一个中文2000论坛的(很详细了,)
##################
# GRUB菜单 #
##################
先来看一个例子,这是位于/boot/grub/目录下的menu.lst文件。
此文件将在开机是产生一个菜单,包含有Debian linux,Windows2000,RedHat linux
和 Mandrake linux,共四个选择项。我一共分了8个区,一个fat16(0x6),一个ntfs(0x7),三个ext2fs分区
(0x83),一个swap分区(0x82)。ntfs用来装win2000,三个ext2fs装了三个linux,c盘fat16分区没有装任何东
西。
#例子由此开始
######################
# #
# 一个GRUB configure 的例子 #
# #
######################
timeout 10
default 2
# --> Debian linux  Debian END  Windows 菜单选项  Winddows 结束  RedHat linux 菜单选项  RedHat linux 结束  Mandrake linux 菜单选项  Mandrake linux 结束  
欢迎使用 GRUB 控制台。现在,再研究命令:
我将通过GRUB 控制台绕过lilo来启动RedHat linux,
grub> root (h
现在,按一次 Tab 键。如果系统中有多个硬盘,GRUB 将显示可能完成的列表,从 "hd0" 开始。如果只有一个硬盘,GRUB 将插
入 "hd0,"。如果有多个硬盘,继续进行,在 ("hd2") 中输入名称并在名称后紧跟着输入逗号,但不要按 Enter 键。部分完成
的 root 命令看起来如下:
grub> root (hd0,
现在,继续操作,再按一次 Tab 键。GRUB 将显示特定硬盘上所有分区的列表,以及它们的文件系统类型。在我的系统中,按 Tab 键时得到以下列表:
grub> root (hd0, (tab,按tab一下键)
Possible partitions are:
Partition num: 0, Filesystem type is fat, partition type 0x6
Partition num: 2, Filesystem type is ext2fs, partition type 0x83
Partition num: 4, Filesystem type unknown, partition type 0x7
Partition num: 5, Filesystem type is ext2fs, partition type 0x83
Partition num: 6, Filesystem type is fat, partition type 0xb
Partition num: 7, Filesystem type is fat, partition type 0xb
Partition num: 8, Filesystem type is ext2fs, partition type 0x83
Partition num: 9, Filesystem type unknown, partition type 0x82
如您所见,GRUB 的交互式硬盘和分区名称实现功能非常有条理。这些,只需要好好理解 GRUB 新奇的硬盘和分区命名语法,然后就可以继续操作了
grub> root (hd0,8)
现在已安装了 root 文件系统,到装入内核的时候了
grub> kernel /boot/vmlinuz-2.4.2 root=/dev/hda5 ro
[Linux-bzImage, setup=0x1200, size=0xe1a30]
您已经安装了 root 文件系统并装入了内核。现在,可以引导了。只要输入 "boot",Linux 引导过程就将开始。是不是很cool啊,GRUB的menu.lst更像一个linux下的脚本程序。
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/103679/showart_2143027.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP