安装archbang 2011.11经历

日期:2011-11-21
 
用archbang的livecd启动进入图形界面后 点右键选择install
根据提示进行安装过程简单 安装完成重启  傻眼了报错
Error 15: File not found
马上想到可能是grub配置问题 手动执行grub
root (hd0,0)
kernel /vmlinuz  按tab发现竟然没有linux内核  也没有initrd.img
 
于是重新用光盘启动 
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
cp /bootmng/arch/boot/i686/vmlinuz  /mnt/boot/
cp /bootmng/arch/boot/i686/archiso.img /mnt/boot/
 
mkdir /mnt/root
mount /dev/sda3  /mnt/root
编辑grub配置文件
vi /mnt/root/boot/grub/menu.lst
 
kernel  /vmlinuz
initrd  /archiso.img
 
重启开始菜单马上过去了 心想这次没问题了吧 没过两秒又报错
/dev/disk/by-label  device did not show up
随后进入 ramfs 
没见过马上google  半天也没找到答案  倒是了解了一下ramfs 看到了制作initrd.img的方法
 
于是怀疑可能是 initrd.img的问题
 
光盘启动 进行chroot
mkdir /mnt/chroot
mount /dev/sda3 /mnt/chroot/
mount /dev/sda1 /mnt/chroot/boot/
mount -o bind /proc /mnt/chroot/proc
mount -o bind /dev /mnt/chroot/dev
chroot /mnt/chroot /bin/bash
 
mkinitcpio -g /boot/archiso.img
 
重新生成了 archiso.img
 
重启 哈哈 一切顺利
 
**********************************************
archbang安装后的一些问题解决
 
记录一些安装好archbang升级之后的问题,很多是因为升级到pacman 4所产生的问题
安装的archbang是2011.11版,装在VirtualBox上,安装过程不表。
 
启动archbang后升级系统
代码:
$ sudo pacman -Syu 
 
 
升级完会有以下提示:
代码:
warning: /etc/pacman.conf installed as /etc/pacman.conf.pacnew
 >>> Run 'pacman-key --init' to set up your pacman keyring.
 
 
问题1:
代码:
warning: /etc/pacman.conf installed as /etc/pacman.conf.pacnew
 
解决1:
备份一下pacman.conf,将pacman.conf.pacnew覆盖pacman.conf,不然在安装软件的时候会警告
代码:
warning: config file /etc/pacman.conf, line 33: directive 'ShowSize' in section 'options' not recognized.
 
导致软件安装失败,执行一下命令,然后软件就可以正常安装了
代码:
$ sudo cp /etc/pacman.conf /et/pacman.conf.bak
$ sudo mv /etc/pacman.conf.pacnew /etc/pacman.conf
 
 
问题2:
代码:
 >>> Run 'pacman-key --init' to set up your pacman keyring.
 
解决2:
执行命令的当中需要运行些其他软件,生成trust database
代码:
$ sudo pacman-key --init
 
打开urxvt,会显示一条警告信息
问题3:
代码:
pacman: /usr/lib/libcurl.so.4: no version information avilable (required by /usr/lib/libalpm.so.7)
 
解决3:
升级一下curl就好了
代码:
$ sudo pacman -S curl
 
再次全面升级系统,耐心等待下载安装
代码:
$ sudo pacman -Syu
 
可惜还是报错了,而且导致系统升级失败
问题4:
代码:
error: failed to commit transaction (conflicting files)
filesystem: /etc/mtab exists in filesystem
Errors occurred, no packages were upgraded.
 
解决4:
是在检查文件冲突的时候,发现软件filesystem引起了冲突。
单独强制安装一下filesystem
代码:
$ sudo pacman -S filesystem --force
 
三次全面更新,软件安装过程中会有如下信息出现
问题5:
代码:
(1/4) upgrading gdk-pixbuf2                        [######################] 100%
g_module_open() failed for /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: libpng14.so.14: cannot open shared object file: No such file or directory
(2/4) upgrading gtk2                               [######################] 100%
gtk-query-immodules-2.0: error while loading shared libraries: libpng14.so.14: cannot open shared object file: No such file or directory
error: command failed to execute correctly
(3/4) upgrading gtk3                               [######################] 100%
usr/bin/gtk-query-immodules-3.0: error while loading shared libraries: libpng14.so.14: cannot open shared object file: No such file or directory
(4/4) upgrading librsvg                            [######################] 100%
g_module_open() failed for /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: libpng14.so.14: cannot open shared object file: No such file or directory
 
解决5:
参考arch中文站的更新信息:
http://www.archlinuxcn.org/libpnglibtif ... m-testing/
安装官方源内的cairo包,原本安装的是cairo-ubuntu,在安装过程中会被卸载掉
代码:
sudo pacman -S cairo
 
至此,升级过程中发生的问题都解决了,可以用packer再升级一下aur里的软件。
不过还有个小问题,开机后系统会启动两个networkmanager-applet,暂时未解。
原文地址:https://www.cnblogs.com/huapox/p/3299981.html