yanguang 发表于 2006-1-10 10:18:32

光盘安装ML完毕、、、但是不能正确启动、、、

光盘安装之后出现如下问题。。。

welcome to Magic Linux Genius

press I to enter interactive startup

setting clock 。。。。。。。。。。。。。。。。ok
starting udev....................................................fail
open /dev/fbo:/no such file or directory
intialzing hardware.....storage netwoek audio done
loading defult keymap as...........................ok
setting hostname justin:............................ok
No software Raid disk

然后就停止不动了。。。请问这是怎么回事呢?

昨天晚上我大概reset了15次。。。其中有两次居然能通过udev的检测。。。
但是接下来到了start LVM 的服务。。。还是卡住了。。。
这个问题困扰了好久。。。不知现在有什么办法解决?

KanKer 发表于 2006-1-10 10:52:41

现在就是不清楚,为何你的 udev 无法启动。

yanguang 发表于 2006-1-10 17:35:45

现在就是不清楚,为何你的 udev 无法启动。

只有我是这样吗??但是suse 10 和mandirva 2006还有 kubuntu这几款系统都不会出现udev无法启动的问题。。。奇怪了。。。到底是怎么回事呢??

yanguang 发表于 2006-1-10 17:36:14

是不是ML的内核问题???

KanKer 发表于 2006-1-10 17:44:43

应该不是内核问题,亦未见其他人报告此问题。
可以在别的系统下 chroot 进 ML ,安装一个新内核试试。

yanguang 发表于 2006-1-11 11:19:18

应该不是内核问题,亦未见其他人报告此问题。
可以在别的系统下 chroot 进 ML ,安装一个新内核试试。

这个不是太懂。。。能麻烦详细说说吗?

KanKer 发表于 2006-1-11 11:43:28

比如你系统中有一个 kubuntu,你进去后,
挂载安装 ML 的分区,比如挂载到 /mnt/ml,
再下载一个新内核到 ML 的分区上。
运行 chroot /mnt/ml 就可以进到 ML系统了,找到内核并安装即可。
如果有找不到设备的问题,可以运行一下 start_udev再装。
如果还有问题,就退出 chroot ,运行 cp -af /dev/* /mnt/ml/dev/
再运行 chroot /mnt/ml,重装。
注意装内核一定要用 rpm -ihv 。

logan 发表于 2006-1-11 19:58:44

我装1.2版与2.0 RC2版都是这样,装好后重启不能进入系统,去到一半就停住了!
所以只好装回 RC1版了! 但是RC1的打印机装好驱动又不能用,头疼......

yanguang 发表于 2006-1-12 12:10:14

现在下来ML rc1 的iso下来。。。硬盘安装。。。还是常常找不到iso文件。。。iso镜像我都放在c盘、、、

问题1 和rc2 一样、、、还是到了安装软件包时会卡住。。。不停寻找包信息。。。明显是安装程序找不到iso文件导致。。。

问题2 安装包完毕。。。到了设置启动管理器的时候。。。再度卡住。。。可能还是找不到安装iso。。。。

由于rc2的光盘安装也不成功。。。RC2的光盘安装可以准确找到i硬盘上的iso文件和光碟。。。但是到了选择安装源的时候。。。若是选这光盘源。。。init3无法安装成功。。。具体表现为到了显卡设置。。。测试时。。。无法加载init3。。。若是用硬盘的iso源。。。则可以安装init3并且成功测试。。。不知道是什么问题???

我没有信心刻rc1的光碟来安装了。。。。

qdzhuang 发表于 2006-1-12 13:27:46

1.3 FrameBuffer
FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。这种接口将显示设备抽象为帧缓冲区。用户可以将它看成是显示内存的一个映像,将其映射到进程地址空间之后,就可以直接进行读写操作,而写操作可以立即反应在屏幕上。该驱动程序的设备文件一般是 /dev/fb0、/dev/fb1 等等。比如,假设现在的显示模式是 1024x768-8 位色,则可以通过如下的命令清空屏幕:

$ dd if=/dev/zero of=/dev/fb0 bs=1024 count=768

            




在应用程序中,一般通过将 FrameBuffer 设备映射到进程地址空间的方式使用,比如下面的程序就打开 /dev/fb0 设备,并通过 mmap 系统调用进行地址映射,随后用 memset 将屏幕清空(这里假设显示模式是 1024x768-8 位色模式,线性内存模式):

int fb;
unsigned char* fb_mem;

fb = open ("/dev/fb0", O_RDWR);
fb_mem = mmap (NULL, 1024*768, PROT_READ|PROT_WRITE,MAP_SHARED,fb,0);

memset (fb_mem, 0, 1024*768);

            



FrameBuffer 设备还提供了若干 ioctl 命令,通过这些命令,可以获得显示设备的一些固定信息(比如显示内存大小)、与显示模式相关的可变信息(比如分辨率、象素结构、每扫描线的字节宽度),以及伪彩色模式下的调色板信息等等。


通过 FrameBuffer 设备,还可以获得当前内核所支持的加速显示卡的类型(通过固定信息得到),这种类型通常是和特定显示芯片相关的。比如目前最新的内核(2.4.9)中,就包含有对 S3、Matrox、nVidia、3Dfx 等等流行显示芯片的加速支持。在获得了加速芯片类型之后,应用程序就可以将 PCI 设备的内存I/O(memio)映射到进程的地址空间。这些 memio 一般是用来控制显示卡的寄存器,通过对这些寄存器的操作,应用程序就可以控制特定显卡的加速功能。

PCI 设备可以将自己的控制寄存器映射到物理内存空间,而后,对这些控制寄存器的访问,给变成了对物理内存的访问。因此,这些寄存器又被称为"memio"。一旦被映射到物理内存,Linux 的普通进程就可以通过 mmap 将这些内存 I/O 映射到进程地址空间,这样就可以直接访问这些寄存器了。

当然,因为不同的显示芯片具有不同的加速能力,对memio 的使用和定义也各自不同,这时,就需要针对加速芯片的不同类型来编写实现不同的加速功能。比如大多数芯片都提供了对矩形填充的硬件加速支持,但不同的芯片实现方式不同,这时,就需要针对不同的芯片类型编写不同的用来完成填充矩形的函数。

说到这里,读者可能已经意识到 FrameBuffer 只是一个提供显示内存和显示芯片寄存器从物理内存映射到进程地址空间中的设备。所以,对于应用程序而言,如果希望在 FrameBuffer 之上进行图形编程,还需要完成其他许多工作。举个例子来讲,FrameBuffer 就像一张画布,使用什么样子的画笔,如何画画,还需要你自己动手完成。

yanguang 发表于 2006-1-12 13:39:18

怀着最后一丝希望。。。我用vm虚拟机安装了ml 2.0 RC1。。。并且用的是真实的硬盘分区安装。。。安装过程也是按照实际的机器硬件配置来选择。。。居然给我装上了。。。
udev也能正常起动。。。也可以直接实机启动ML。。。

但是为什么RC2不行呢???RC2用虚拟机安装在虚拟机下能启动。。。但是到了实机启动却不能启动了。。卡在udev上。。。内核编译会不会有问题??

qdzhuang 发表于 2006-1-12 13:40:26

/dev/fb0 device does not exist
On Tue, 8 Feb 2000, Ingvar Hagelund; UiO wrote:
> > > When I try to start the fb_dev X-server or try to use the fbset command, I
> > > only get the error
> > > /dev/fb0: No such device
> > >
> > > ls -l /dev/fb0 gives me
> > > crw----rwx   1 ingvar   root      29,   0 Jan 282000 /dev/fb0
> > >
> > > so the device file should exist.
> > >
> > > Does this mean my kernel has no support for the frame buffer device?
> >
> > I guess so. What does `cat /proc/fb' tell you? What kind of video hardware do
> > you have?
>
> cat /proc/fb gives:
> cat: /proc/fb: No such file or directory
>
> So, your'e absoloutely right. No kernel support. Looks like I have to
> compile a new kernel.
>
> Anyway, the hardware is a 2MB IBM E15 internal graphics adapter, and
> that's actually a S3 864 based thing. Of course, a real S3 server would be
> the coolest, but I've no success on compiling this so far, though XFree86
> 3.1.2 worked some years ago, I heard.

There's no frame buffer device for the S3 Vision864 yet. So either you have to
help writing that one, or give vga16fb a try (unsupported by XF68_FBDev).

Gr{oetje,eeting}s,
--
Geert Uytterhoeven -- Linux/{m68k~Amiga,PPC~CHRP} -- geert at linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                                          -- Linus Torvalds

yanguang 发表于 2006-1-12 13:42:32

还有。。。顺便问一句??我已经安装了RC1.。。。需不需要更新升级到RC2呢??

如何更新??用apt?有那几个源?我的网络是电信adsl

以前用过kubuntu。。。更新很方便。。。不知ML的更新该怎么做?谢谢??

请详细说明下。。。或者给个现成的教程??网页之类的。。。thx

qdzhuang 发表于 2006-1-12 14:00:18

说实话rc1正常稳定 我从来不用rc2,用rc2的软件安装一下就可以了,rc1也不用安sim字体,rc2内核不稳定,经常死机,最新的不一定是最好的!
apt-get update
synaptic

yanguang 发表于 2006-1-12 16:33:44

唉、、、我好像高兴的过早了。。。现在启动过程到了
No software Raid disk

这里就再度卡住了。。。。不知道为什么。。。真是一波多折啊。。。
页: [1] 2
查看完整版本: 光盘安装ML完毕、、、但是不能正确启动、、、