安装archlinux遇到的问题及解决方法

   我是用旧版的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

    上面的内容来源于http://www.j927.net/arch/archlinux%E5%8D%87%E7%BA%A7%E5%A4%B1%E8%B4%A5%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E8%AE%B0%E5%BD%95.html

    这样升级重启之后发现 又出现unable  to find root device

   下面的内容来源于http://blog.sina.com.cn/s/blog_611f07af010112ty.html 以及自己利用下面方法时遇到的问题

   解决方法:

第一步我弄的时候没有进行。查看磁盘分区可以根据第三步弄!!

1。先进GRUB,使用 cat (hd0,0)/etc/fstab

   查看磁盘分区及mount信息。提示:可以在"hd0,"后面使用tab键,查看磁盘信息

2。使用ArchLinux安装盘(我用的2011.08.19)启动系统

3。chroot。参见wiki:https://wiki.archlinux.org/index.php/Change_Root

   首先,还是确认磁盘信息。ls -lF /dev/disk/by-uuid/

  http://service.photo.sina.com.cn/show_mop.php?type=orignal&pic_id=611f07aftbabd2145b2de&pm=1&v=690
   根据之前查看的fstab信息知道sda1是/boot,sda3是/,sda4是/home。

   确认信息后,执行。

   mkdir /mnt/arch

   mount/dev/disk/by-uuid/xxxxxxxx /mnt/arch  

   mount/dev/disk/by-uuid/xxxxxxxx /mnt/arch/boot

   mount/dev/disk/by-uuid/xxxxxxxx /mnt/arch/home

  上面的xxxxxxx就是黑色框框里对应的各个常常的数字和字母。。。

  根据分区信息,各位自行处理。如果boot单独一个分区,一定要mount上。

   cd /mnt/arch

   mount -t proc procproc/
   mount -t sysfs sys sys/
   mount -o bind /dev dev/

   配置网络(略)。(我弄的时候好像,连不上有线网,还有很多都不能用ifconfig命令都无法使用 ,所有我就用无线的网连的网,我是用自己的无线网卡在同学的电脑上弄的一个未加  密的无线网连上去的,然后下载的所需要的软件,net-tools软件包包含ifconfig命令和dhcpcd命令,这样就能连上有线动态ip了。)
   cp -L /etc/resolv.confetc/resolv.conf

   chroot . /bin/bash

   如果出现“chroot:cannot run command '/bin/bash': Exec formaterror”应该是安装的系统与引导盘架构不同,比如说i686与x64。

4。mkinitcpio。根据https://bbs.archlinux.org/viewtopic.php?pid=1062638#p1062638说法,需要进行

   pacman -Syy
   pacman -Syu
   pacman -S udev
   pacman -S mkinitcpio
   mkinitcpio -p linux
   reboot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值