LinuxSir.cn,穿越时空的Linuxsir!

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

lfs新手, boot 求助. 如何在虚拟系统中制作启动软盘?

[复制链接]
发表于 2002-12-27 03:32:17 | 显示全部楼层 |阅读模式
花了十几个小时, 似乎终于装上了基本系统. 不过, 不能启动, 我也不知道该在虚拟系统中制作启动软盘. (高手请指教)
Grub 中也不行. 一下是我的硬盘分区.

Disk /dev/hda: 255 heads, 63 sectors, 2490 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1             1       510   4096543+   7  HPFS/NTFS
/dev/hda2           511       513     24097+  83  Linux
/dev/hda3   *       514       959   3582463+  83  Linux
/dev/hda4           960      2490  12297757+   f  Win95 Ext'd (LBA)
/dev/hda5           960      1220   2096451    b  Win95 FAT32
/dev/hda6          1221      1481   2096451    b  Win95 FAT32
/dev/hda7          1482      1506    200781   82  Linux swap
/dev/hda8          1507      1767   2096451    4  FAT16 <32M
/dev/hda9          1768      1894   1020096   83  Linux
/dev/hda10         1895      2490   4787338+   b  Win95 FAT32


grub 装在/dev/hda2 : 是redhat 8 的, 但是我机器上已经没有redhat 8, 我只是用它做一个启动管理器.
/dev/hda3 是debian /
/dev/hda9 LFS

问题: 该怎样编辑 grub, 才能引导 LFS ? 下面是我的 grub.lst


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

title Debian (woody)
        root (hd0,2)
        chainloader (hd0,2)+1
发表于 2002-12-27 08:00:41 | 显示全部楼层
在发贴之前最好能搜索一下,这些在置顶的贴子里面都有。
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=14189
 楼主| 发表于 2002-12-27 12:05:10 | 显示全部楼层
我的意思是 : 在lfs 中不装lilo, 也不装grub, 只是修改 (已经删除的redhat 8) 的 grub, 能不能启动 lfs?  

我搜索了很多, 没有发现这方面的贴子.  不过看起来是不行, 怎么制作lfs的启动软盘?
有了启动软盘, 就可以进入lfs的真实系统, 这样就可以安装lilo, (lilo 不可以在虚拟系统中安装?!), 安装lilo 到 lfs 自己的分区, 然后只需在 redhat 8 的grub 中添加 lfs.
发表于 2002-12-27 12:30:36 | 显示全部楼层
可以在原系统中修改lilo.conf或menu.lst,以启动LFS。
启动盘的制作和lilo的安装在LFS文档里都有介绍。
发表于 2002-12-27 13:13:47 | 显示全部楼层
最初由 rednose 发布
我的意思是 : 在lfs 中不装lilo, 也不装grub, 只是修改 (已经删除的redhat 8) 的 grub, 能不能启动 lfs?  


这个是没问题的,我一直就用原来redhat的lilo来启动,实际上没啥区别(lilo是装在lfs里面还是redhat里面)。grub也同理了。
 楼主| 发表于 2002-12-27 14:07:43 | 显示全部楼层

我在menu.lst 加了 lfs, 还是不行

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

title Debian (woody)
root (hd0,2)
chainloader (hd0,2)+1

title lfs
root (hd0,8)
kernel (hd0,8)/boot/lfskernel root=/dev/hda9
发表于 2002-12-27 16:53:30 | 显示全部楼层
不行是什么概念?
启动时有lfs选项吗?
/boot下有lfskernel吗?
grub装在/dev/hda还是/dev/hda2?
发表于 2002-12-27 17:22:13 | 显示全部楼层
你的想法有点问题啊,你以前的grub是装了redhat的那个分区的,如果那个分区不在的话,grub就找不到menu.lst或grub.conf了。像你这种情况的话,还是在LFS里装一个grub要方便一点,因为你以后难免会改变MBR吧。

最初由 rednose 发布
我的意思是 : 在lfs 中不装lilo, 也不装grub, 只是修改 (已经删除的redhat 8) 的 grub, 能不能启动 lfs?  

我搜索了很多, 没有发现这方面的贴子.  不过看起来是不行, 怎么制作lfs的启动软盘?
有了启动软盘, 就可以进入lfs的真实系统, 这样就可以安装lilo, (lilo 不可以在虚拟系统中安装?!), 安装lilo 到 lfs 自己的分区, 然后只需在 redhat 8 的grub 中添加 lfs.
 楼主| 发表于 2002-12-27 17:53:51 | 显示全部楼层

tram 君所言极是, 我已重新安装grub.

现在已经都ok. 可以登入 lfs. 基本系统算是装好了? (小声的问)
看了一下 blfs book, 好长!!
 楼主| 发表于 2002-12-27 17:57:56 | 显示全部楼层

那个grub 在一个很小的分区 20 M 大小. 我一直保留着.

挺方便的, 安装 debian 后, 加到 grub, 就行了. 用redhat grub, 来引导, windows, debian.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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