安装之前用tar备份了32位Arch的/etc和/srv.
1,备份32位Arch的fstab与新系统上的UUID不相同导致grub2的配置文件内容有错误,但grub2是正确安装在MBR上的,于是这样就看到grub2的启动菜单,但选择后报找不到内核文件和文件系统,后用安装光盘重新用genfstab生成一份,再用grub-mkconfig生成新的grub.cfg后解决.
2,把备份文件中的/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow,释放到新系统,省了新建用户和组的功夫.
3,/etc/rc.conf也用备份的,Daemon那行有几个软件未安装暂时先加上'!'在前面.
4,xorg不用怎么配置,安装好openbox和相关的软件后,挂载以前的/home,startx直接进了桌面
5,fcitx的环境变量写在.xinitrc ,/etc/gtk-2.0/gtk.immodules文件也修改过了.
fcitx写在 .config/openbox/autostart.sh里面,进桌面时GTK程序不能使用fcitx,QT软件启动fcitx没有问题.
fcitx写在.xinitrc里会出现tint2任务栏上fcitx的图标不能正确显示,但可以使用.
或者不在这两个文件内启动,进openbox桌面后用gmrun(Alt+F2)或用终端执行fcitx就没有问题.这样就很不方便.
最新:在一次Syu升级fcitx后,fcitx可以在autostart.sh中启动了,很莫明其妙的,估计以前出现的问题是fcitx的bug.
6,firefox上的flash乱码可以删掉/etc/fonts/conf.d/49-sans-serif.conf解决,也可以编辑修改这个文件,不过删除更省事.
7,每次关机或按退格到无东西可删时都会响一声"beep",在/etc/modprobe.d/内建一个conf文件,禁掉
/etc/modprobe.d/nobeep.conf,加入:
blacklist pcspkr
#wiki上说如果有不在黑名单上的模块B依赖于在黑名单上的模块A,那么B启动的时候即使A在黑名单上也会同时启动.
8,ILoveCandy是加入到/etc/pacman.conf的Misc段.
9,双网卡有时会出现网卡名交换的问题,例如有一块是R8169,另一块是R8139,会出现有时R8169是eth0,有时8139是eth0这种情况,这是因为udev会以随机顺序加载相同位置的设备模块,哪个网卡模块加载早了,就获得eth0的命名.解决方法是添加
udev规则,新建文件 /etc/udev/rule.d/10-network.rules,加入以下内容:
SUBSYSTEM=="net",ATTR{address}=="aa:bb:cc:dd:ee:ff",NAME="eth0"
SUBSYSTEM=="net",ATTR{address}=="ff:ee:dd:cc:bb:aa",NAME="eth1"
MAC地址与网卡名对应.这种方法也不保险,有试过命名还是混乱的情况.
也可以在/etc/rc.conf里MODULES里设置模块的加载顺序:
MODULES=(r8169 8139too)
第二种方法做了,第一种就可有可无.