我是用旧版的archlinux(2011.08)装的系统,新版的镜像不知道怎么搞的,用pactrap安装基本的系统总是装不好,也就连不上网,所以就用旧版的安装。一个月前装的archlinux,遇到的问题不是都记得了。
shell > pacman -Sy
shell > rm -rf /var/run /var/lock && pacman -Sf filesystem
shell > pacman -S tzdata
shell > pacman -U http://pkgbuild.com/~allan/glibc-2.16.0-1-i686.pkg.tar.xz #32位的用这个包(和下面的一条命令二选一)
shell > pacman -U http://pkgbuild.com/~allan/glibc-2.16.0-1-x86_64.pkg.tar.xz #64位的用这个包 具体的包名称可以打开http://pkgbuild.com/~allan/看一下
shell > rm /etc/profile.d/locale.sh
shell > pacman -Su --ignore glibc #因为pacman也升级了,新版本开启了软件包签名验证,故还需要运行下面2条命令
shell > pacman-key --init #该命令运行后不要什么都不做,随机敲键盘或者切换到其它终端(Alt+F2)运行些命令或做些其它操作
shell > pacman-key --populate archlinux
shell > pacman -Su #再更新被忽略的glibc
这样升级重启之后发现 又出现unable to find root device
下面的内容来源于http://blog.sina.com.cn/s/blog_611f07af010112ty.html 以及自己利用下面方法时遇到的问题
解决方法:
第一步我弄的时候没有进行。查看磁盘分区可以根据第三步弄!!
1。先进GRUB,使用 cat (hd0,0)/etc/fstab
2。使用ArchLinux安装盘(我用的2011.08.19)启动系统
3。chroot。参见wiki:https://wiki.archlinux.org/index.php/Change_Root
上面的xxxxxxx就是黑色框框里对应的各个常常的数字和字母。。。
4。mkinitcpio。根据https://bbs.archlinux.org/viewtopic.php?pid=1062638#p1062638说法,需要进行