|
|
发表于 2007-5-2 09:06:49
|
显示全部楼层
1. linux系统如果出现严重的安装错误的话一般采用怎样的修复方式? 如果使用重新安装的话怎样保证重要的文件系统如/home, /bin等不被覆盖或者修改? 好像大多数基于fedora/redhat的系统都是不能保证挂载分区的同时不格式化的.
===================================
如果是系统安装错误的,那只能重装了,如果是使用过程中出现错误的话,一般可以重新安装出错的软件包来解决问题,再严重一点的话可以通过rescue模式来进行修复,修复工作包括检测、修改配置文件、重装出错软件等等。如果连rescue模式也进不去的话,那还可以考虑用一张liveCD光盘引导,通过liveCD上的OS来修复硬盘上的linux系统,当然,如果你的机器上有2个linux系统的话,也可以通过另一个来修复这一个。
要保证某些如/home这样的目录在重装时不被覆盖,办法就是把/home建立在一个独立的分区上,如我的/etc/fstab文件:- /dev/hda5 /boot ext3 defaults 1 2
- /dev/hda6 / reiserfs defaults 1 1
- /dev/hdb1 none swap sw 0 0
- /dev/hda7 /home reiserfs defaults 1 2
- /dev/hda8 /opt reiserfs defaults 1 2
- /dev/hda9 /tmp reiserfs defaults 1 2
- /dev/hda10 /var reiserfs defaults 1 2
- /dev/hda11 /usr reiserfs defaults 1 2
- /dev/hdb2 /data reiserfs defaults 1 2
- /dev/hdb3 /software reiserfs defaults 1 2
- /dev/hdb4 /films reiserfs defaults 1 2
- /dev/hda12 /material reiserfs defaults 1 2
- /dev/hdc /mnt/cdrom iso9660 user,noauto,ro 0 0
- /dev/hdc /mnt/dvd iso9660 user,noauto,ro 0 0
- /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版的精华贴。 |
|