LinuxSir.cn,穿越时空的Linuxsir!

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

Making the LFS System Bootable时出错,Checking if "/boot/grub/stage1&am

[复制链接]
发表于 2008-11-21 21:51:20 | 显示全部楼层 |阅读模式
下面是我的分区表信息:
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1913    15366141    7  HPFS/NTFS
/dev/sda2            1914       15211   106816185    f  W95 Ext'd (LBA)
/dev/sda3           15212       19457    34105995   83  Linux
/dev/sda5            1914        4524    20972826    b  W95 FAT32
/dev/sda6            4525        7135    20972826    b  W95 FAT32
/dev/sda7            7136        9746    20972826    b  W95 FAT32
/dev/sda8            9747       12357    20972826    7  HPFS/NTFS
/dev/sda9           14969       15211     1951866   82  Linux swap / Solaris
/dev/sda10          12358       14968    20972826   83  Linux
sda10是作为我lfs的分区,挂载到/mnt/lfs目录下。我chroot到/mnt/lfs目录下,设置启动时,,不知道为什么总不成功,下边是我输入的命令和错误提示:
grub> root (hd0,9)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0,9)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 15: File not found
grub> find /boot/grub/stage1
(hd0,2)
当然stage1文件是存在的,另一个疑问是,最后一个命令为什么会是(hd0,2)呢,应该(hd0,9)才对阿,真不知道是哪出了问题,我是严格按照 手册来的阿,有一种不知所错的感觉。我的宿主机是ubuntu8.04.
发表于 2008-11-21 22:58:05 | 显示全部楼层
给个图形方式的分区说明,grub的分区表示方法不一样,直接按物理顺序的.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-22 10:14:20 | 显示全部楼层
我怎么获得图形方式的分区说明?
回复 支持 反对

使用道具 举报

发表于 2008-11-22 10:35:13 | 显示全部楼层
Post by lorking;1911768
下面是我的分区表信息:
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1913    15366141    7  HPFS/NTFS
/dev/sda2            1914       15211   106816185    f  W95 Ext'd (LBA)
/dev/sda3           15212       19457    34105995   83  Linux
/dev/sda5            1914        4524    20972826    b  W95 FAT32
/dev/sda6            4525        7135    20972826    b  W95 FAT32
/dev/sda7            7136        9746    20972826    b  W95 FAT32
/dev/sda8            9747       12357    20972826    7  HPFS/NTFS
/dev/sda9           14969       15211     1951866   82  Linux swap / Solaris
/dev/sda10          12358       14968    20972826   83  Linux
sda10是作为我lfs的分区,挂载到/mnt/lfs目录下。我chroot到/mnt/lfs目录下,设置启动时,,不知道为什么总不成功,下边是我输入的命令和错误提示:
grub> root (hd0,9)
Filesystem type is ext2fs, partition type 0x83
[color="Red"]grub> setup (hd0,9)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 15: File not found
grub> find /boot/grub/stage1
(hd0,2)
当然stage1文件是存在的,另一个疑问是,最后一个命令为什么会是(hd0,2)呢,应该(hd0,9)才对阿,真不知道是哪出了问题,我是严格按照 手册来的阿,有一种不知所错的感觉。我的宿主机是ubuntu8.04.


此话是将 Grub 装到 sda10 而不是 MBR,如果想装到 MBR,应该写成

setup (hd0)

如果原来系统已装 UB,其实把它的 menu.lst 修改一下也行,无需再装一次 GRUB
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-22 10:42:27 | 显示全部楼层
Post by d00m3d;1911948
此话是将 Grub 装到 sda10 而不是 MBR,如果想装到 MBR,应该写成

setup (hd0)

如果原来系统已装 UB,其实把它的 menu.lst 修改一下也行,无需再装一次 GRUB


我修改过menu.lst,但是不行,还是报找不到文件的错误,也不知道是哪出问题了。
另外,lfs是在扩展分区上进行的,不是主分区,跟这个有关系嘛?
回复 支持 反对

使用道具 举报

发表于 2008-11-22 15:23:05 | 显示全部楼层
Post by d00m3d;1911948
此话是将 Grub 装到 sda10 而不是 MBR,如果想装到 MBR,应该写成

setup (hd0)

如果原来系统已装 UB,其实把它的 menu.lst 修改一下也行,无需再装一次 GRUB

硬盘已经是sda的了,怎么命令中是setup(hd0)和setup(hd0,9)呢?
回复 支持 反对

使用道具 举报

发表于 2008-11-22 16:07:46 | 显示全部楼层
sda 依然是 setup (hdxxx) 的
回复 支持 反对

使用道具 举报

发表于 2008-11-22 16:18:23 | 显示全部楼层
Post by lorking;1911951
我修改过menu.lst,但是不行,还是报找不到文件的错误,也不知道是哪出问题了。
另外,lfs是在扩展分区上进行的,不是主分区,跟这个有关系嘛?


无关,你怎样修改?
回复 支持 反对

使用道具 举报

发表于 2008-11-22 19:23:57 | 显示全部楼层
Post by d00m3d;1912069
sda 依然是 setup (hdxxx) 的

如果有两硬盘,一是hda,一是sda
那如何区别将grub安装在哪个盘的呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-22 23:01:35 | 显示全部楼层
title LFS SVN-20081120
root (hd0,9)
kernel /boot/lfskernel-2.6.27.4 root=/dev/sda10
把这句话照贴到了ubuntu的启动菜单里
回复 支持 反对

使用道具 举报

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

本版积分规则

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