LinuxSir.cn,穿越时空的Linuxsir!

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

现在碰到一怪事我如果删除/boot下面的所有文件怎么我的系统还可以正常启动??

[复制链接]
发表于 2006-3-18 04:26:10 | 显示全部楼层 |阅读模式
请高手指点?
发表于 2006-3-18 07:44:14 | 显示全部楼层
Lilo命令运行成功后就不会去读/boot里面的信息了。而且lilo的配置文件在/etc,跟/boot没什么关系。Grub要用到。对/boot不要轻易下手。
回复 支持 反对

使用道具 举报

发表于 2006-3-18 13:02:13 | 显示全部楼层
内核放在/boot里?删了都可以正常起动?!
楼主没搞错吧系统引导第一阶段.读取mbr里的lilo,再由lilo载入内核,内核默认都是放在/boot里的(当然你放在其他地方也可以).比如你放在/分区,在修改/etc/lilo.conf指向/分区的内核,运行lilo后,把/boot里的东西都删了也没问题(但强烈建议你遵linux的规范!!!)
回复 支持 反对

使用道具 举报

发表于 2006-3-18 14:56:34 | 显示全部楼层
把 /etc/lilo.conf 贴出来看看就明白了。
回复 支持 反对

使用道具 举报

发表于 2006-3-21 18:30:33 | 显示全部楼层
用Lilo确实没有问题,因为它是直接读磁道。所以只要磁盘的那块地方没有被重写过,就没有问题,因为rm并不清文件内容。

我试过,确实,就是把那分区Del掉都能启动。所以我这么认为。不知道对不对就是。 :)
回复 支持 反对

使用道具 举报

发表于 2006-3-22 00:57:15 | 显示全部楼层
搞笑,lilo肯定要载入内核的,那内核又放在哪儿呢?一般都在/boot下,删掉了boot文件夹去哪儿找内核?
回复 支持 反对

使用道具 举报

发表于 2006-3-22 01:13:32 | 显示全部楼层
Post by wjping119
搞笑,lilo肯定要载入内核的,那内核又放在哪儿呢?一般都在/boot下,删掉了lilo】去哪儿找内核?

搞笑么?你是凭想象在否定别人?看了你这个“搞笑”我特地做了个实验

1. 运行 lilo
2. mv /boot /boot.orig
3. reboot
4. 上来给你回这个帖子。


  1. # /etc/lilo.conf

  2. boot=/dev/hda
  3. prompt
  4. timeout=1200
  5. default=Linux-2.6

  6. image=/boot/vmlinuz
  7.   root=/dev/hda1
  8.   label=Linux-2.4
  9.   read-only

  10. image=/boot/2.6.X/vmlinuz
  11.   root=/dev/hda1
  12.   label=Linux-2.6
  13.   read-only

  14. other=/dev/hda2
  15.   label=Windows
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-3-22 11:13:31 | 显示全部楼层
不明白,
是不是因为文件删了, 但文件内容还在磁盘?
或者另用备份?
回复 支持 反对

使用道具 举报

发表于 2006-3-22 11:59:34 | 显示全部楼层
都说了什么奇怪的理论?。。
简单的回答:你删除的 boot 不是系统用到的 boot,不然就会找不到内核,你想启动也启动不了。(用其他内核的话,那这个 boot 也就没有用咯)。

如 windrose  所说,贴出 lilo 配置文件就知道为什么了。
回复 支持 反对

使用道具 举报

发表于 2006-3-22 16:11:34 | 显示全部楼层
估计独行侠兄说行对。
回复 支持 反对

使用道具 举报

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

本版积分规则

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