切换64位系统到32位
From ArchWiki
Contents |
基本需求
磁盘空间
视安装软件的多少,从几十M到几G不等,给个参照:我这个系统安装了完整的kde,koffice及一些常用软件,需要1.2G空间。 时间:约需要一小时,视软件多少与机器性能而定,同样已本机为例,上述软件包,不含下载时间,过程约15分钟。
准备工作
下载32位的软件包
首先,手工清除软件仓库信息:
rm -rf /var/lib/pacman/sync/*
请务必进行此操作,否则可能会导致部分软件错误的下载安装了64位的。 下载软件包:
pacman -Sy pacman -Sw $(pacman -Q |awk '{print $1}')
如果有不存在的软件包,请先手工删除它。
开始切换
0. 安装 busybox
pacman -S busybox
1. 使用控制台登录root用户
并切换到busybox的shell,虽然不是很必须,但是这里面会显得大部分程序都是正常运行的,可以缓解紧张情绪。 ;-)
2. 进一步放松:打开若干自己喜欢的程序
一定保持它们的打开,除非,你真的想关掉,不然下次与它们见面的时候,就是32位的了。
3. 暗渡陈仓:升级pacman与bash
注意:从这步开始,过程暂时不可逆!请保证电源的充足供应。
依然不采用一步到位的方式,给自己留点余地。事实上,此步中安装了glibc,意味着会损坏大多事应用程序!
pacman -Sf pacman glibc libfetch libarchive openssl acl attr xz-utils bzip2 zlib readline bash ncurses
4. 蜕变:升级系统
pacman -S $(pacman -Q|busybox awk '{print $1}')
经过漫长的等待,系统将会变成32位。
5. 最后的战役:完整的仁:kernel
注意:从32位到64位升级过的同学们请注意,完成上面一步之后,不可以马上重启,尽管有99%的可能,你已经成功的,但是,仍有1%的可能,你的心没有被正确的安放!
再次确认:
pacman -S kernel26