LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1686|回复: 8

闲着无聊,试着装了一下arch,感觉很不爽

[复制链接]
发表于 2007-8-4 16:34:24 | 显示全部楼层 |阅读模式
安装完成后,重启动,进入系统,没有问题。
执行
#pacman Sy pacman
#pacman Syu
#pacman kde
一切顺利安装。
重启动,结果出现kernel panic - not syncing : VFS : unable to mount root fs on unknown-block(0,0).

sigh,这样的问题应该是前十年才会遇到的,对arch的感觉很糟糕。

使用光盘ISO启动,boot: arch root=/dev/sda , 结果提示:
Kernel panic - ot syncing: Attempted to kill init

这样的发行版,实在无语。
注:使用Archlinux-i686-2007.05-Duke.current.iso在vmware6里面安装的。
发表于 2007-8-4 17:29:33 | 显示全部楼层
Post by tawie

这样的发行版,实在无语。

有问题好好问,这种语气,就算知道也不想回答。

Post by tawie

#pacman Sy pacman
#pacman Syu
#pacman kde

很不理解LZ的做法,pacman Syu就可,前一步有何必要?

Post by tawie

重启动,结果出现kernel panic - not syncing : VFS : unable to mount root fs on unknown-block(0,0).
sigh,这样的问题应该是前十年才会遇到的,对arch的感觉很糟糕。

这问题其它很多发行版有出现,gentoo就也不少见。何谈十多年前才会有?贴menu.lst看看?

Post by tawie

使用光盘ISO启动,boot: arch root=/dev/sda , 结果提示:
Kernel panic - ot syncing: Attempted to kill init

不清楚,看看这页
http://bbs.archlinux.org/viewtopic.php?pid=268727
回复 支持 反对

使用道具 举报

发表于 2007-8-4 18:05:08 | 显示全部楼层
先#pacman Sy pacman再#pacman Syu 也是好的,先保证最新的pacman
回复 支持 反对

使用道具 举报

发表于 2007-8-4 20:50:54 | 显示全部楼层
Post by tawie
重启动,结果出现kernel panic - not syncing : VFS : unable to mount root fs on unknown-block(0,0).


这个应该是因为升级内核导致的。其实pacman -Syu 的时候,安装内核之后,会提示你一些重要信息的,我想你应该是没仔细看吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-4 21:25:33 | 显示全部楼层
thanks alot for all reply, and after a re-install Arch, now it can use now, and this reply is use it.
but I can not input chinese up to now, I install the fcitx and scim, and configure them , but cannot use .
the scim error as:
-------------------------
[root@myhost ~]# scim -d
scim: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by scim)
scim: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/libscim-1.0.so.8)
----------------------
and I have installed the glibc with:
# pacman -S glibc

[root@myhost ~]# pacman -S glibc
warning: current locale is invalid; using default "C" locale
resolving dependencies... done.
looking for inter-conflicts... done.

Targets: kernel-headers-2.6.21.1-1  glibc-2.6-2

Total Package Size:   11.20 MB

Proceed with installation? [Y/n]
:: Retrieving packages from current...
kernel-headers           597.7K  166.8K/s 00:00:04 [#####################] 100%
glibc                     10.6M  202.6K/s 00:00:54 [#####################] 100%
checking package integrity... done.
cleaning up... done.
(2/2) checking for file conflicts                   [#####################] 100%
(1/2) upgrading kernel-headers                      [#####################] 100%
(2/2) upgrading glibc                               [#####################] 100%
reloading init: done.
==> ATTENTION INTERNATIONAL USERS:
==>
==> Locales are no longer included in the glibc package.
==> They are generated by /usr/sbin/locale-gen depending on the contents
==> of /etc/locale.gen.
==> glibc will try to autodetect the required locales now, if you need
==> additional locales, please enable them in /etc/locale.gen and run
==> /usr/sbin/locale-gen
==>
Generating locales...
zh_CN.GBK... done
zh_CN.UTF-8... done
zh_CN.GB2312... done
Generation complete.

and this is the .xinitrc and .xprofile config:
[root@myhost ~]# cat .xinitrc
export LANG=en_US.utf8
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
scim -d

[root@myhost ~]# cat .xinitrc
export LANG=en_US.utf8
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
scim -d

and edit the gtk config:
[root@myhost gtk-2.0]# cat gtk.immodules
# GTK+ Input Method Modules file
# Automatically generated file, do not edit
# Created by /usr/bin/gtk-query-immodules-2.0 from gtk+-2.10.12
#
# ModulesPath = /root/.gtk-2.0/2.10.0/i686-pc-linux-gnu/immodules:/root/.gtk-2.0/2.10.0/immodules:/root/.gtk-2.0/i686-pc-linux-gnu/immodules:/root/.gtk-2.0/immodules:/usr/lib/gtk-2.0/2.10.0/i686-pc-linux-gnu/immodules:/usr/lib/gtk-2.0/2.10.0/immodules:/usr/lib/gtk-2.0/i686-pc-linux-gnu/immodules:/usr/lib/gtk-2.0/immodules
#
"/usr/lib/gtk-2.0/2.10.0/immodules/im-ti-et.so"
"ti_et" "Tigrigna-Ethiopian (EZ+)" "gtk20" "/usr/share/locale" "ti"

"/usr/lib/gtk-2.0/2.10.0/immodules/im-ipa.so"
"ipa" "IPA" "gtk20" "/usr/share/locale" ""

"/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-4 21:36:42 | 显示全部楼层
#pacman -S gcc
now the scim can start, but it only have english/European.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-4 22:45:44 | 显示全部楼层
终于可以输入中文了,非常高兴,arch还是不错的,速度很快。只是配置过程有点复杂,其实也很简单,只是第一次配置确实需要很清楚需要特别注意的地方。
以下是安装的简单记录,主要是需要注意的地方:
配置VMWARE虚拟机,使用ISO启动:
登录后,进入控制台,运行:
# /arch/setup

1)准备分区
/boot 32mb
swap 1024mb
/   4500mb
/home 所有剩余空间
/, /home使用文件系统为:ext3

2)选择包:
只选择base, network, 其他留在后面装。

3)开始安装包。

4)配置系统:
a) 默认hwd,缺省。
b)boot提问,全部缺省。
c)选择vim.
d)fstab文件:
/dev/sda1 /boot ext2
/dev/sda2 swap swap
/dev/sda3  /    ext3
/dev/sda4  /home  ext3

e)locale.gen文件,只选择zh_CN.UTF-8,其他全部注释掉。
f)输入root password
g)选择pacman-Mirror: 选择ftp://mirror.pacific.net.au/

5)安装kernel, 全部默认即可。
6)安装grub, menu.lst文件如下:
-----------------
# general configuration:
timeout   5
default   0
color light-blue/black light-cyan/blue

# boot sections follow
# each is implicitly numbered from 0 in the order of appearance below
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#
#-*

# (0) Arch Linux
title  Arch Linux
root   (hd0,0)
kernel /vmlinuz26 root=/dev/sda3 ro
initrd /kernel26.img

# (1) Arch Linux
title  Arch Linux Fallback
root   (hd0,0)
kernel /vmlinuz26 root=/dev/sda3 ro
initrd /kernel26-fallback.img

# (1) Windows
#title Windows
#rootnoverify (hd0,0)
#makeactive
#chainloader +1

----------------
注意:安装grub到/dev/sda,不能是/dev/sda1。

7)重新启动:
#reboot
如果由于grub安装错误,启动后不能进入,使用光盘启动,输入:
boot: arch root=/dev/sda3
即可登录,使用root登录后,重新安装grub:
#grub-install /dev/sda

8)配置网络
#pppoe-setup
输入ADSL帐号密码,DNS输入server.
#pppoe-start
#pppoe-status

9)同步源:
#pacman -S pacman
#pacman -Syu
#pacman -S xorg
#pacman -S gpm lynx hwd
#hwd -u
#hwd -x
# cp /etc/X11/xorg.conf.hwd /etc/X11/xorg.conf
# nano /etc/X11/xorg.conf
# pacman -S xterm
# startx
# xdpyinfo | grep resolution      根据提示选择下面两个命令之一
# pacman -S xorg-fonts-75dpi  或者 # pacman -S xorg-fonts-100dpi
这里是
# pacman -S xorg-fonts-100dpi

修改xorg.conf 直到X可以正常启动。这里不需要修改即可使用。

# pacman -Sy alsa-lib alsa-utils
设置声卡
# alsaconf
设置和保存音量
# alsamixer
# alsactl store

修改modprobe.conf和rc.conf

在rc.conf DAEMONS=(.......)加入alsa

代码
DAEMONS=(syslog-ng network netfs crond alsa)

# amixer set Master 75 unmute
# amixer set PCM 75 unmute


# pacman -Sy kde

修改rc.conf 使用kdm
要想使用图形界面登陆,修改/etc/rc.conf 加入kdm
代码
DAEMONS=(syslog-ng network netfs crond alsa kdm)

安装字体等:
# pacman -S portmap fam dbus hal
# pacman -S ttf-ms-fonts
# pacman -S ttf-arphic-uming
# pacman -S ttf-fireflysung


安装SCIM之前,首先要安装gcc,glibc
# pacman -S glibc gcc

# pacman -S scim-pinyin scim-tables

以下是配置文件:
[root@myhost etc]# cat /etc/rc.conf
#
# /etc/rc.conf - Main Configuration for Arch Linux
#
#
LOCALE="zh_CN.utf8"
LANG="zh_CN.utf8"
HARDWARECLOCK="localtime"
。。。。

[root@myhost etc]# cat locale.gen
# Configuration file for locale-gen
#
#zh_CN.GB18030  GB18030
#zh_CN.GBK      GBK
zh_CN.UTF-8     UTF-8          //注意:只保留这一个,其他全部注释掉。
#zh_CN  GB2312
#zh_HK.UTF-8    UTF-8

然后运行
#locale-gen

最后,需要修改以下两个配置文件如下:
[root@myhost ~]# cat .xinitrc
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
scim -d

[root@myhost ~]# cat .xprofile
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
scim -d

重新启动kde,即可。
回复 支持 反对

使用道具 举报

发表于 2007-8-6 15:43:08 | 显示全部楼层
个人 arch 还不能成为一个成熟的发行版。 个人用用还可以, 但是碰到 bug 恐怕就不好解决(特别是服务器上)了。 感觉它只是一味的追求最新的。 里面的包无法在其他环境下独立运行, 这一点做的不如slk
回复 支持 反对

使用道具 举报

发表于 2007-8-6 15:52:33 | 显示全部楼层
Post by pagx
个人 arch 还不能成为一个成熟的发行版。 个人用用还可以, 但是碰到 bug 恐怕就不好解决(特别是服务器上)了。 感觉它只是一味的追求最新的。 里面的包无法在其他环境下独立运行, 这一点做的不如slk
arch 是一个社区化的发行版,还很年轻,能做到今天这样一个局面,已经相当不错了(参看 DW)。至于服务器使用,根本不需要经常 pacman 来更新,gentoo 这样的所谓不适合服务器的发行版不一样有服务器用吗!至于你说的“里面的包无法在其他环境下独立运行”,我不明白是什么意思……

PS:哪个发行版跟 slk 比稳定,不是找死吗……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表