LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: lwkyy

昨晚把 kernel更新到 2.6.29.4-1 后,今天早上开机无法进入了,请大家帮忙

[复制链接]
 楼主| 发表于 2009-5-24 13:06:52 | 显示全部楼层
回jarryson
我的boot是一个独立的分区,sda1就是了,
在安装时我参考wiki的做法,
sda1    /boot    32M
sda5    /swap   512M
sda6   /home    800M
sda7   /             余下所有

通过mkinitcpio -p kernel26命令生成的img文件应该只是个临时文件,一重启就没有了,把/dev/sda1(也就是/boot)中的两个img文件删除,然后把刚生成的两个cp进来,重启依然没办法进入系统,这下可真是郁闷了。

重有重装系统的想法了,能告诉下我如果让安装完系统后更新最少吗?也就是想保存这几天更新的软件包,我使用的是2009.02光盘,安装好系统后要更新很多东东,也要安装很多东东,一个一个下太慢了,这些包应该电脑里都有,能不能把这些包放到/home目录,这个目录也是一个独立的分区,但不知如何操作。
回复 支持 反对

使用道具 举报

发表于 2009-5-24 13:13:04 | 显示全部楼层
有没有试过在chroot后把内核降级?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-24 13:53:57 | 显示全部楼层
问google大叔得知pacman的缓存目录在/var/cache/pacman/pkg目录,把里面的文件cp到/home目录(一个独立的分区上),准备重装了,郁闷,对linux不了解真没办法,有问题解决不了,只有重装了,悲哀啊
回复 支持 反对

使用道具 举报

发表于 2009-5-24 20:35:56 | 显示全部楼层
请问下光盘chroot到当前硬盘系统的命令怎么写呢?
能对硬碟中系统进行操作么?
回复 支持 反对

使用道具 举报

发表于 2009-5-25 09:11:07 | 显示全部楼层
冷静,不用重装的……
回复 支持 反对

使用道具 举报

发表于 2009-5-25 16:24:19 | 显示全部楼层
从你的现象来看  你的boot分区确实没有挂上去  
如果你要在livecd下用 mkinitcpio命令   你先得把root分区挂到一个目录  然后把root下面的分区最好都挂上 当然包括 你的boot分区也就是你的sda1挂在root下的boot目录, 然后chroot到root目录, 这时候你改了mkinitcpio.conf后  可以运行mkinitcpio命令。  
这个做了过后, 查一下fstab,  把boot分区找到, 在mount 了根分区后的下一项mount boot分区, 如果是uuid格式的, 最好直接换成/dev/sda1, 这样好认点。
然后在重启系统。

我个人认为最关键的原因是boot 分区没有mount上。
回复 支持 反对

使用道具 举报

发表于 2009-5-25 16:30:33 | 显示全部楼层
关于chroot,  就是在mount了硬盘后, chroot <你mount硬盘的目录>
不用chroot,只要mount了硬盘分区就可以对硬盘系统进行操作的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-27 12:32:35 | 显示全部楼层
@redoak
呵呵,还好了,上个系统本来就没用多长时间,重装回到原来的水平也只不过花了一两个小时的时间。出现这样的情况我也认为应该能修好的,但一直不知道怎么修啊,没办法等了。现在装好了,但ibus装不上,让人郁闷。
我使用的是yaourt安装,ibus、ibus-table都安装好了,就是ibus-table-wubi-git没办法安装,提示ibus-table-extraphrase没有安装,但我搜索AUR里只有个ibus-table-extraphrase-git,同样是安装不上去啊,提示:
Makepkg was unable to build ibus-table-extraphrase-git package.
不知怎么解决啊

还有一个问题,现在我的yaourt的所有中文提示都是?号或者@号,这是什么原因,字体没安装吗?这要安装什么字体啊

@ari
谢谢你的提点,同样感觉是/boot的问题,但不知怎么解决,不能忍受几天没有电脑用,我重装了,不过在重装前把pkg目录复制到/home这个分区上,重装下,更新时再剪切回去,到也不慢。
做个笔记,下次出现这样的问题就知道怎么解决了,再次谢谢。
我重装了系统后fstab又是使用UUID表示的,我直接修改成 /dev/sda1 这样可以吗?为什么装系统时会是使用UUID呢?
回复 支持 反对

使用道具 举报

发表于 2009-5-27 16:04:33 | 显示全部楼层
直接改是可以的  只是不用改它  只要你记下了  哪个分区 是哪个文件系统   
现在各种发行版本都用uuid来搞这个   uuid是在格式分区的时候生成的一串号  好像说的是宇宙唯一的吧    用这玩意儿表示设备  可能有优势吧  不会有重复的

在/dev/disk/by-uuid/这里  ls -l  一下  可以知道这个号就是一个软链接  指向了  [hs]dx的命名的设备
回复 支持 反对

使用道具 举报

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

本版积分规则

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