Showing posts with label debian. Show all posts
Showing posts with label debian. Show all posts

Tuesday, March 01, 2005

使用 Knoppix 拯救 Debian 启动

早上上班发现公司的 Debian 服务器出问题了,接上显示器,查看问题,结果到 grub 便出现问题了,grub 的 shell 也进不去了,赶紧的下载 knoppix,刻录。使用 knoppix 启动。
knoppix 2
进入字符模式准备修复系统。挂载硬盘上的 Debian。
mount -t ext3 /dev/hdc1 /mnt/hdc1
chroot /mnt/hdc1 /bin/bash
mount -t proc proc /proc
这时已经 chroot 到了硬盘上的 Debian,重新安装 grub:\r
/sbin/grub
grub> root (hd0,0)
grub> setup (hd0)

结果出现错误,告知 /boot/grub/stage1 未找到,Oops,怎么可能,检查系统, 发现整个 boot 目录都丢失了。好吧好吧,那就重新安装 kernel 和 grub。

apt-cache search kernel | grep image apt-get install kernel-image-2.6.8-2-686

又是错误,网络还没配置好嘞。回到 knoppix:

network-setup
选择网卡设备,报错,未找到任何设备,knoppix 号称设备检测超强也会出现这 个问题?仔细一想,Sarge 中网卡没有任何问题,那么肯定是可以驱动的,可能未找到这个设备? lspci 发现网卡是 3COM 的 3c940 1000M,google 一下,有两种驱动可用 3c2000 和 sk98lin,查看系统 /lib/modules 下对应驱动,未找到 3c2000 倒是有一个 sk98lin 目录。
modprobe sk98lin
OK,网卡正确驱动了,再次执行 network-setup 配置网络,网卡配置好后,再次 chroot 到 Debian 并安装 kernel-image
apt-get install kernel-image-2.6.8-2-686
根据提示信息 update-grub,建立了 /boot/grub/menu.lst,拷贝 stage1 等文 件到 /boot/grub
cp /lib/grub/i386-pc/* /boot/grub/
# 安装 grub
grub
grub> root (hd0,0)
grub> setup (hd0)
提示 grub 已经正确安装,至此整个 Debian Sarge 救活了。

Saturday, April 10, 2004

升级gnome 2.6

gnome 2.6 于 2004/03/31 正式发布的,没有首先进入 Debian 的 SID 而是进入 experimental,可能是考虑到不会放入即将发行的 sarge 的缘故。

今天自己动手升级了一下,发现安装还是有些问题,不过还好都解决了。

要安装 experimental 中的包必须有 experimental 的源。我的 sources.list 中是这样的:


deb http://debian.cn99.com/debian/ ../project/experimental main contrib non-free

然后需要: #apt-get update #apt-get -t experimental gnome-core

配置过程中出现了一些错误,hicolor-icon-theme 与 kdelibs-data 中有文件冲突,导致 apt-get 处理错误,解决也很简单:

#dpkg --configure -a

配置所有的包,这一步不是必须的,只是我这么做了。

#cd /var/cache/apt/archives/

#dpkg -i --force-overwrite hicolor-icon-theme_0.5-1_all.deb

#apt-get dist-upgrade
清除掉以前的 gnome 配置文件,至此成功升级 gnome 2.6 。\r

gnome 2.6 的样子是没有多少改变的,可以感受到的改变在于速度,比如帮助系统以及 Nautilus 的速度提升都是可以感受到的。另外的改变大约就在 GTK-2.4 以及 Gstreamer。

参考文章: 1. Looking at the New Gnome 2.6

ScreenShot: