QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: KDE

新内核征集测试者(2005.07.20 更新)

[复制链接]
发表于 2005-6-20 16:34:27 | 显示全部楼层

奇怪的U盘使用问题。。

我刚下了三个包,升级后,插入优盘,桌面上会生成一个usb harddisk的图标。但双击提示"/dev/sda1 is a invalid block".使用fdisk -l /dev/sda
发现可以识别。手工挂载,mount /dev/sda1 /mnt/usb,同样的问题再次出现。但使用命令mount /dev/sda  /mnt/usb,这时戏剧性的场面发生了,优盘挂载上了。但桌面的那个图表仍不能使用(这是肯定的)。手工修改fstab,把程序加进去的/dev/sda1改为/dev/sda,桌面的图标就能使用了。我是菜鸟,实在搞不清为什么。请高人指点。
回复

使用道具 举报

 楼主| 发表于 2005-6-23 00:21:36 | 显示全部楼层
[quote:949a4c5410="tonylinux"]我刚下了三个包,升级后,插入优盘,桌面上会生成一个usb harddisk的图标。但双击提示"/dev/sda1 is a invalid block".使用fdisk -l /dev/sda
发现可以识别。手工挂载,mount /dev/sda1 /mnt/usb,同样的问题再次出现。但使用命令mount /dev/sda  /mnt/usb,这时戏剧性的场面发生了,优盘挂载上了。但桌面的那个图表仍不能使用(这是肯定的)。手工修改fstab,把程序加进去的/dev/sda1改为/dev/sda,桌面的图标就能使用了。我是菜鸟,实在搞不清为什么。请高人指点。[/quote]这样做就对了。
回复

使用道具 举报

发表于 2005-6-29 18:36:07 | 显示全部楼层

Re: 新内核征集测试者(2005.06.29 更新)

我的mkinitrd版本是4.2.15-1mgc,是不是你所说的最新的版本,这样就不能直接装新内核吧。但我要用synaptic缷掉mkinitrd时它说有很多依赖的包也要缷掉。能不能直接用rpm --force来把低版本的mkinitrd装上,有什么问题吗
[quote:49cb76e7be="KDE"]2005.06.29
升级到 2.6.12.1 版本,打上了 bootsplash、cdrom-no-lock 补丁,支持 Conexant、Alcatel SpeedTouch、Philips 等 USB ADSL Modem。不过要自己下载和加载相应的 ADSL 固件才能上网。此次提供 i686、athlon、athlon64 三款内核,请大家试用,并及时回报问题,多谢。请不要使用最新的 mkinitrd,请用系统里原有的版本。因为 mkinitrd 有严重错误,生成的 initrd 文件启动加载时导致 kernel pannic,如果不把 ram disk 支持编译进内核,那会导致启动时初始化内存盘 initrd 不能加载(当然也就没有 kernel pannic 了),从而导致 bootsplash 失效。

下载:
http://www.magiclinux.org/dev/final/update/RPMS/kernel/2.6.12.1/

请先安装内核,应当可以编译驱动程序了,必要时再安装源码,但一定要在用新内核重启以后!注意:请使用 rpm -ivh --force 参数安装内核,例如:
rpm -ivh --force kernel-2.6.12.1-1mgc.i686.rpm
以 2.6.12.1 内核重启进入系统后再安装源码:
rpm -ivh kernel-source-2.6.12.1-1mgc.i686.rpm

2005.04.14
kanker 更新了 initscript 包到 18mgc,感谢 kanker。


────────────────────────────────
重新配置了内核,根据您的机器下载文件:
i686:
http://www.magiclinux.org/dev/final/update/RPMS/kernel-2.6.9-9mgc.i686.rpm
http://www.magiclinux.org/dev/final/update/RPMS/kernel-sourcecode-2.6.9-9mgc.i686.rpm

athlon:
http://www.magiclinux.org/dev/final/update/RPMS/kernel-2.6.9-9mgc.athlon.rpm
http://www.magiclinux.org/dev/final/update/RPMS/kernel-sourcecode-2.6.9-9mgc.athlon.rpm

i686-smp(pentium IV c/e 或者多 CPU)
http://www.magiclinux.org/dev/final/update/RPMS/kernel-2.6.9-9mgc.smp.i686.rpm
http://www.magiclinux.org/dev/final/update/RPMS/kernel-sourcecode-2.6.9-9mgc.smp.i686.rpm

然后下载:
http://www.magiclinux.org/dev/final/update/RPMS/initscripts-8.0-18mgc.i686.rpm

然后安装:
rpm -ivh --force *.rpm



在我的机器上运行很平稳,经过本人测试,内核可以良好地支持 usb 设备和闪存盘,关键是如何配置 /etc/rc.d/rc.sysinit现在的脚本做了更新,请有条件的用户报告能否识别 SATA 硬盘和 USB 设备。请注意我们的系统针对 i686 做了优化,不支持 i586 机器。

首先插入 u 盘,系统会立即向 /etc/fstab 文件写入一行:
/dev/sda1    /mnt/flash    auto    noauto,user,exec,kudzu 0 0
此时在桌面用右键新建一个硬盘设备,指向你的闪存盘(此时在设备选项卡里会增加一项选择 /dev/sda1,选中它就可以了) ,然后双击这个图标就能自动打开闪存盘。千万注意,拔出闪存盘之前必须用右键菜单卸载掉这个设备,否则可能丢失数据!

另外,大家可以打开自动插入通告功能,在控制中心-->外设-->Autoinsert notification,这样插入设备就会自动在屏幕上弹出一个设备图标。

/usr/src/linux-版本号 是源码,不建议删除,否则今后安装驱动可能有麻烦。

因为 nv 驱动依赖内核,如果你安装有 nv 驱动,一旦更新内核,必须重新安装nv 驱动:首先修改 /etc/X11R6/XF86Config-4 文件,将原来的 nvidia 替换成 nv,否则不能进入图形界面!然后重新编译、安装 nv 驱动,最后执行 xm nvidia。具体方法参见疑难解答帖。[/quote]
回复

使用道具 举报

 楼主| 发表于 2005-6-29 18:57:46 | 显示全部楼层
强行卸载新板本,再安装新版本:
rpm -e --nodeps mkinitrd-4.2.15
rpm -ivh mkinitrd-3.5.22-10mgc.i686.rpm
回复

使用道具 举报

发表于 2005-6-29 19:10:09 | 显示全部楼层
按你说的强行缷下了,结果装旧版本的时候系统报错:
error: Failed dependencies:
        mkinitrd <= 4.1.11 conflicts with udev-057-2mgc.i686
        mkinitrd < 4.0 conflicts with initscripts-8.11-3mgc.i686
可能是我升级的包太多了,有点积重难返的样子。上面那个udev包应该是跟即插即用相关的,我现在还不想为了新内核放弃即插即用功能
回复

使用道具 举报

 楼主| 发表于 2005-6-29 20:34:40 | 显示全部楼层
我一直没有用那个 udev dbus hul。看来这个 mkinitrd BUG 必须修理了。
回复

使用道具 举报

发表于 2005-6-29 20:45:55 | 显示全部楼层
寻 spec
回复

使用道具 举报

 楼主| 发表于 2005-6-30 06:49:43 | 显示全部楼层
[quote:59255255e2="jiangtao9999"]寻 spec[/quote]已经上传。
回复

使用道具 举报

发表于 2005-6-30 08:41:27 | 显示全部楼层
crc32支持要编译成模块才行,

KDE,最新的kernel,crc32没有编译成模块

请编译成内核模块
回复

使用道具 举报

发表于 2005-6-30 08:49:53 | 显示全部楼层
安装新内核2.6.12.1后无法进入系统,提示:
mount:error 6 mounting ext3
ERROR opening /dev/console!!!! : 2
error dup2'ing fd of 0 to 0
error dup2'ing fd of 0 to 1
error dup2'ing fd of 0 to 2
switchroot : mount failed : 22
kernel panic -not syncing : Attempted to kill init!
请教这是为什么?
回复

使用道具 举报

发表于 2005-6-30 13:04:50 | 显示全部楼层
不好测试啊 我得系统是 amd64 sata   没办法安装  找不到一个可以安装的系统盘 唉 现在正用vmware安装 可是 必须安装i686  也只能这样了  装上以后启动了在换到 64的内核   
回复

使用道具 举报

 楼主| 发表于 2005-6-30 14:04:15 | 显示全部楼层
ble,你一定是使用了 kanker 的新的 mkinitrd 工具,要么就是因为 udev,可能问题就在这里。你用 2.6.9 启动,看看是否存在 /dev/console。我对那个 udev 没有好感。但是按理来说,不应该呀。但是 fc 的 spec 中有
AutoReqProv: no
Requires: udev >= 039
你在更新之前为什么不看看我的说明呢!!!我没有更新到 kanker 的那些包。
回复

使用道具 举报

发表于 2005-7-1 07:45:36 | 显示全部楼层
出现kernel panic错误,看来是initrd的问题,尝试自己mkinitrd,依然错误,还没有注意到自己的mkinitrd版本。
回复

使用道具 举报

发表于 2005-7-1 08:45:04 | 显示全部楼层
kernel panic的问题已经解决,感谢lovewillam提供补丁,请大家下载mkinitrd更新:
http://www.magiclinux.org/people/kanker/os/udev-hal-update/rpms/mkinitrd-4.2.17-2mgc.i686.rpm
回复

使用道具 举报

发表于 2005-7-2 00:34:03 | 显示全部楼层
这个问题我刚更新了udev+hal支持包就发现了,在这里:http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=121009
一直郁闷到现在才明白是这么回事!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-26 02:46 , Processed in 0.301660 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

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