LinuxSir.cn,穿越时空的Linuxsir!

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

grub 的安装问题

[复制链接]
发表于 2007-3-6 11:51:46 | 显示全部楼层 |阅读模式
按照[color="Red"][原创]制作LFS过程中各个阶段恢复工作状态的方法



  1. 6.62. Cleaning Up~结束
  2.   从现在开始一直到制作结束,重新开机后回到工作状态的步骤是:
  3.   1.重新启动计算机,并从LiveCD启动
  4.   2.加载分区
  5.   export LFS=/mnt/lfs
  6.   mkdir -pv $LFS
  7.   mount /dev/sda2 $LFS
  8.   3.加载交换分区(如果不想用交换分区或者没有交换分区可跳过此步骤)
  9.   swapon /dev/sda1
  10.   4.加载必要的文件系统
  11.   mount -vt proc proc $LFS/proc
  12.   mount -vt sysfs sysfs $LFS/sys
  13.   5.Chroot到目标系统下
  14.   chroot "$LFS" /usr/bin/env -i \
  15.   HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
  16.    PATH=/bin:/usr/bin:/sbin:/usr/sbin \
  17.   /bin/bash --login
  18.   6.创建/dev下的设备文件
  19.   mount -nvt tmpfs none /dev
  20.   /sbin/udevstart
  21.   mkdir -v /dev/pts
  22.   mkdir -v /dev/shm
  23.   mount -vt devpts -o gid=4,mode=620 none /dev/pts
  24.   mount -vt tmpfs none /dev/shm
  25.   6.进入编译目录
  26.   cd /sources
复制代码


进入系统,在执行 cfdisk ,出现




  1. FATAL ERROR: Cannot open disk drive
  2.            Press any key to exit cfdisk
复制代码


那不是GRUB 安装不了啊??
发表于 2007-3-6 12:00:26 | 显示全部楼层
什么版本的LFS?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-6 17:09:55 | 显示全部楼层
lfs6.2
lfs livecd

对了 在执行 /sbin/udevstart 的时候,说没有这个命令,
是不是这个引起的??
回复 支持 反对

使用道具 举报

发表于 2007-3-6 17:50:18 | 显示全部楼层
我当时用LIVECD也曾经遇到过这个问题。

当时采用的是笨办法,把新系统的BOOT相关文件全部复制到 LIVE 系统区(是可以复盖的),然后不需要 chroot,而是直接在LIVE 系统中安装GRUB 到硬盘启动区,结果是成功的。
回复 支持 反对

使用道具 举报

发表于 2007-3-7 10:05:49 | 显示全部楼层
6.2没有udevstart了吧?
初始化文件系统时需要执行mount --bind /dev $LFS/dev
回复 支持 反对

使用道具 举报

发表于 2007-3-7 15:55:05 | 显示全部楼层
按6.2的手册做,别按6.1的手册!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-7 23:23:19 | 显示全部楼层
那这个问题到底如何解决呀?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-12 16:00:33 | 显示全部楼层
呵呵 问题解决了 LFS 也成功安装好了
解决过程  :
livecd 启动
export LFS=/mnt/lfs
mkdir -pv $LFS
mount /dev/hda2 $LFS
swapon /dev/hda1
mkdir -pv $LFS/{dev,proc,sys}
mknod -m 600 $LFS/dev/console c 5 1
mknod -m 666 $LFS/dev/null c 1 3
mount --bind /dev $LFS/dev 重要
mount -vt devpts devpts $LFS/dev/pts
mount -vt tmpfs shm $LFS/dev/shm
mount -vt proc proc $LFS/proc
mount -vt sysfs sysfs $LFS/sys
chroot "$LFS" /tools/bin/env -i \
    HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
    PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
    /tools/bin/bash --login +h

进入后,就可以安装GRUB 了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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