LinuxSir.cn,穿越时空的Linuxsir!

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

问几个比较基础的问题

[复制链接]
发表于 2007-5-2 01:28:00 | 显示全部楼层 |阅读模式
1. linux系统如果出现严重的安装错误的话一般采用怎样的修复方式? 如果使用重新安装的话怎样保证重要的文件系统如/home, /bin等不被覆盖或者修改? 好像大多数基于fedora/redhat的系统都是不能保证挂载分区的同时不格式化的.

2. lfs的目的是建立一个可以自由定制的linux, 这个也符合linux系统模块化的要求. 但是一个可以运行的最小系统应该具备那些组件? kernel之外还有哪些东西是必须的? 看那个apache迷你版的案例好像把shell都省掉了. 如果建立一个最基本的, 可以运行/安装软件的linux系统应该至少拥有哪些组件?

谢谢
发表于 2007-5-2 03:20:50 | 显示全部楼层
很想知道第一个问题,我正在用FC6访问此帖。
回复 支持 反对

使用道具 举报

发表于 2007-5-2 04:38:08 | 显示全部楼层
我没做过,也比较菜,所以只是提出参考
第一个问题,可以在装好系统以后再挂上这个分区。恢复系统的话,重装也许是一个不太好的办法。。尽量尝试用livecd手工修复。
第二个问题,并不是很清楚。大概就是把LFS手册做完的样子。 虽然不是最小,但肯定是可用的、基本的。
回复 支持 反对

使用道具 举报

发表于 2007-5-2 09:06:49 | 显示全部楼层
1. linux系统如果出现严重的安装错误的话一般采用怎样的修复方式? 如果使用重新安装的话怎样保证重要的文件系统如/home, /bin等不被覆盖或者修改? 好像大多数基于fedora/redhat的系统都是不能保证挂载分区的同时不格式化的.
===================================
如果是系统安装错误的,那只能重装了,如果是使用过程中出现错误的话,一般可以重新安装出错的软件包来解决问题,再严重一点的话可以通过rescue模式来进行修复,修复工作包括检测、修改配置文件、重装出错软件等等。如果连rescue模式也进不去的话,那还可以考虑用一张liveCD光盘引导,通过liveCD上的OS来修复硬盘上的linux系统,当然,如果你的机器上有2个linux系统的话,也可以通过另一个来修复这一个。

要保证某些如/home这样的目录在重装时不被覆盖,办法就是把/home建立在一个独立的分区上,如我的/etc/fstab文件:
  1. /dev/hda5               /boot           ext3            defaults        1 2
  2. /dev/hda6               /               reiserfs        defaults        1 1
  3. /dev/hdb1               none            swap            sw              0 0
  4. /dev/hda7               /home           reiserfs        defaults        1 2
  5. /dev/hda8               /opt            reiserfs        defaults        1 2
  6. /dev/hda9               /tmp            reiserfs        defaults        1 2
  7. /dev/hda10              /var            reiserfs        defaults        1 2
  8. /dev/hda11              /usr            reiserfs        defaults        1 2
  9. /dev/hdb2               /data           reiserfs        defaults        1 2
  10. /dev/hdb3               /software       reiserfs        defaults        1 2
  11. /dev/hdb4               /films          reiserfs        defaults        1 2
  12. /dev/hda12              /material       reiserfs        defaults        1 2
  13. /dev/hdc                /mnt/cdrom      iso9660         user,noauto,ro  0 0
  14. /dev/hdc                /mnt/dvd        iso9660         user,noauto,ro  0 0
  15. /dev/hdd                /mnt/cdr        iso9660         user,noauto,rw  0 0
复制代码
给/home分一个单独的逻辑分区/dev/hda7,这样重装系统的时候只要不格式化/dev/hda7,就可以保留上面的数据,到时候只要记得挂载上这个分区就可以了,同时普通用户名要起得一样。还有就是要注意用户的uid必须一致,系统是通过uid来识别用户的。redhat/fedora在安装的时候会让你选择要格式化哪个分区的,仔细看,小心选择就可以了,完全没有问题。但是,/bin目录是不能被独立出来的,这个是标准中规定的。


2. lfs的目的是建立一个可以自由定制的linux, 这个也符合linux系统模块化的要求. 但是一个可以运行的最小系统应该具备那些组件? kernel之外还有哪些东西是必须的? 看那个apache迷你版的案例好像把shell都省掉了. 如果建立一个最基本的, 可以运行/安装软件的linux系统应该至少拥有哪些组件?
================================
lfs是提供给有独立构建linux系统要求的人而做的,安装lfs的过程就是了解linux系统构成的过程,linux本身是一个内核,而用户需要通过一个shell来与linux kernel进行交互,lfs安装好后就是一个非常小的系统,书上说的那套东西都是很理论的东西,但实际要让linux运行起来并不是象书上的理论说的那么简单,所以还是一切以实际情况为准。建议看看lfs版的精华贴。
回复 支持 反对

使用道具 举报

发表于 2007-5-2 09:31:22 | 显示全部楼层
大多数基于fedora/redhat的系统都是[color="Red"]能保证挂载分区的同时不格式化的.

挂装分区且不格式化 我还没见过那个版本不支持这个的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-2 10:57:27 | 显示全部楼层
谢谢楼上几位了
回复 支持 反对

使用道具 举报

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

本版积分规则

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