KDE 发表于 2005-2-1 22:48:50

FOOTMAN:fstab 的错误 (源自 MI)

原始文件:
/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                devptsgid=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 可以不加。

baif 发表于 2005-2-3 09:00:42

开发协调不好,有个事还得贴大字报。。。。

dzy 发表于 2005-2-3 11:01:51

也算可以了。这是自由软件的开发模式。

lovewilliam 发表于 2005-2-4 21:23:56

应该是默认编码是cp936 :-)

footman 发表于 2005-2-15 17:27:20

Re: FOOTMAN:fstab 的错误 (源自 MI)

原始文件:
/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                devptsgid=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 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 可以不加。

看过了,如果需要做什么修改的话,就把 patch 发给我。今后 MI 的管理,就按我上次发贴所说的办。

KDE 发表于 2005-2-16 22:54:53

Sorry!我可不懂编程,fstab 是我自己手工修改的。

KDE 发表于 2005-2-16 22:58:34

能否开放你的 svn 写入权给现在的 MI 开发者?我们已经有自己的邮件列表,但是代码没有存进 i18n 的 svn 里。

KDE 发表于 2005-2-16 23:06:26

news://pub.minidns.net
选择:cn.comp.os.linux.magic.installer

footman 发表于 2005-2-20 09:12:48

能否开放你的 svn 写入权给现在的 MI 开发者?我们已经有自己的邮件列表,但是代码没有存进 i18n 的 svn 里。

i18n svn 的 repository 在那里?现在我这儿没有宽带,上传不方便。

还有,你所说的现在的 MI 开发者都有那些人?

KDE 发表于 2005-2-20 13:46:03

1. i18n svn 的 repository 问 lark。难道不是你当初传上去的数据吗?
2. 访问上面的新闻组。

footman 发表于 2005-2-21 11:44:26

1. i18n svn 的 repository 问 lark。难道不是你当初传上去的数据吗?
2. 访问上面的新闻组。

那时候我有宽带上,前些天我在家里没有,这有什么奇怪的?而且我最早是放出 1720 的 svn repository 的,只是大家觉得不方便才改的。

现在我再上传一次。连接是:
http://www.magiclinux.org/people/charlesw/svn-MagicInstaller.tar.bz2

另外还有 svnadmin dump 的结果,这个是和 svn 版本无关的。
http://www.magiclinux.org/people/charlesw/svndump-MagicInstaller.bz2
要应用的话可以用命令:
# svnadmin create MagicInstaller
# bzcat svndump-MagicInstaller.bz2 | svnadmin load MagicInstaller

KDE 发表于 2005-2-22 21:05:59

谢谢你,但是我要求 lark 重新打开了 svn,不知现在能否使用。现在的服务器上有 cvs,没有 svn。

小锁 发表于 2005-2-23 00:06:47

也算可以了。这是自由软件的开发模式。
自由软件也有协调很好的啊,不要逃避啊。
页: [1]
查看完整版本: FOOTMAN:fstab 的错误 (源自 MI)