LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: asert

修复grub的两种办法都用了但是都不行!

[复制链接]
发表于 2006-5-23 09:58:06 | 显示全部楼层
chroot 之前。试试,好久这办法不知道有没有遗漏的地方
回复 支持 反对

使用道具 举报

发表于 2006-5-23 11:11:03 | 显示全部楼层
Post by asert
to springwind426:
我还是菜鸟,你能不能解释一下你前面给我的命令,
mount -t proc none /mnt/tmp/proc

mount -t sysfs sysfs /mnt/tmp/sys
是什么意思?

还有/etc/init.d/udev start 我也不知道是什么意思?如何知道我的debian是否是用ndev来检测硬件的?


如果你的/etc/init.d/目录下有udev这个脚本,你的系统就应该用的是udev

proc和sysfs是两个文件系统

通过挂载proc文件系统后,就可以在/proc目录下操作当前运行的进程

通过挂载sysfs文件系统后,就可以通过/sys目录下的文件来操纵系统设备,udev就是把/sys下的设备映射到/dev目录下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-23 19:53:19 | 显示全部楼层

搞定了

su
umount /mnt/hda5  (由于knoppix会自动mount,所以可能需要这一步)
mount -orw /dev/hda5 /mnt/hda5 (为了让挂载的分区可读写)
chroot /mnt/hda5
mkdir /mnt/proc
mkdir /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
grub (等个4分钟左右,幸好我今天有这个耐心。。。)
grub>root (hd0,4)
grub>setup (hd0)
grub>quit

重启
回复 支持 反对

使用道具 举报

发表于 2006-5-23 22:23:26 | 显示全部楼层
我一般是用grub for dos启动debian
然后再在debian下安装grub

启动debian过程如下:
(1)下载grub4dos,解压到C:\grub_for_dos-0.4.0,,我拷贝该目录下的所有文件主要有grub.exe,grldr等到C:\

(2)在C:\boot.ini中添加启动项:C:\GRLDR="GRUB"

(3)重启进入Grub,按如下方式启动用于安装的内核镜像:

grub> kernel (hd0,x)/vmlinuz  root=/dev/hday (注意:x为/boot所在分区,y为/分区,详细可以看grub手册)
按回车

grub> initrd (hd0,x)/initrd.img 按回车

grub> boot "按回车"


vmlinuz,initrd.img在/ 或 /boot下, 可以用TAB补全功能查看.
回复 支持 反对

使用道具 举报

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

本版积分规则

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