|
原始文件:
/dev/hda6 / ext3 defaults 1 1
none /dev/shm tmpfs defaults 0 0
/dev/hda1 /mnt/c vfat defaults 1 2
/dev/hdd /mnt/cdrom iso9660,udf noauto,user,kudzu,ro 0 0
/dev/hda5 /mnt/d vfat defaults 1 2
/dev/hda8 /mnt/e vfat defaults 1 2
/dev/hda9 /mnt/f vfat defaults 1 2
/dev/fd0 /mnt/floppy auto noauto,user,kudzu 0 0
/dev/hda10 /mnt/g vfat defaults 1 2
/dev/hda11 /mnt/h vfat defaults 1 2
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
none /sys sysfs defaults 0 0
/dev/hdb2 /usr ext3 defaults 1 2
/dev/hda7 swap swap defaults 0 0
/dev/hda12 /mnt/hda12 vfat iocharset=cp936,umask=0,exec 0 0
/dev/hdb5 /mnt/hdb5 vfat iocharset=cp936,umask=0,exec 0 0
只要用户自己安装系统时指定了分区,就会变成 1 2,启动时没完没了扫描磁盘!比如 /usr 等。相反,如果任凭系统自己挂载,就不会出大问题,但是本该是 default 的地方变成了 exec,default 包含 exec,这部分大家参见 man mount 的 -o 说明。自动挂载 win 分区的功能由 kanker 负责。
修正后:
/dev/hda6 / ext3 defaults 1 1
none /dev/shm tmpfs defaults 0 0
/dev/hda1 /mnt/c vfat iocharset=cp936,umask=0,defaults 0 0
/dev/hdd /mnt/cdrom iso9660,udf iocharset=cp936,noauto,user,kudzu,ro,exec 0 0 <===注意光盘参数
/dev/hda5 /mnt/d vfat iocharset=cp936,umask=0,defaults 0 0
/dev/hda8 /mnt/e vfat iocharset=cp936,umask=0,defaults 0 0
/dev/hda9 /mnt/f vfat iocharset=cp936,umask=0,defaults 0 0
/dev/fd0 /mnt/floppy auto iocharset=cp936,noauto,user,kudzu,rw,exec,sync 0 0 <===注意软盘参数
/dev/hda10 /mnt/g vfat iocharset=cp936,umask=0,defaults 0 0
/dev/hda11 /mnt/h vfat iocharset=cp936,umask=0,defaults 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
none /sys sysfs defaults 0 0
/dev/hdb2 /usr ext3 defaults 0 0
/dev/hda7 swap swap defaults 0 0
/dev/hda12 /mnt/hda12 vfat iocharset=cp936,umask=0,defaults 0 0
/dev/hdb5 /mnt/hdb5 vfat iocharset=cp936,umask=0,defaults 0 0
由于我们的内核默认编码 cp936,所以 iocharset=cp936 可以不加。 |
|