将archlinux从32位迁移到64位

概要


大致过程及要注意的地方

过程


准备

  1. 首先确定cpu支持64位,一般近几年的电脑都支持
  2. 确定磁盘空间足够
  3. 电力充足
  4. 回退准备(说是这么说根本就没管)

迁移


  1. 保存旧包
  2. 改变架构,此时要注意 Make sure the server lists in /etc/pacman.conf and /etc/pacman.d/mirrorlist use $arch instead of explicitly specifying i686 or x86_64.
  3. 下载新包,注意lib32-glibc,在安装kernel之后再装,如果装不上加上-f参数强制安装
  4. 重启后就进入字符界面了,可以确认内核已经64位了
  5. 安装pacman,可能有一堆错误或警告。不要重启
  6. 安装剩余的包
  7. 清理busybox和lib32-glibc
  8. 设定makepkg编译标志
  9. kde用户注意了,要运行
    rm -rf /var/tmp/kde-<username>
    
    之后再startkde

后续工作


比如说你要wine war3,那么很多lib32的库软件什么的就要装好,比如32位的显卡、lib32-mpg123等等。

参考文献

Migrating Between Architectures Without Reinstalling
将Arch Linux从32位升到64位
迁移到64位 ArchLinux
Wine font rendering + libmpg123 question
Since crash of plasma netbook, no login via kdm


2012年03月25日 星期日 22时38分27秒

blog comments powered by Disqus

Valid XHTML 1.0 Strict This page is Vim powered