+ -
当前位置:首页 → 问答吧 → 终于做完了LFS6.3系统,启动的时候遇到一个问题

终于做完了LFS6.3系统,启动的时候遇到一个问题

时间:2009-04-21

来源:互联网

终于做完了LFS6.3系统,启动的时候遇到一个问题

作者: aasswaass   发布时间: 2009-04-21

虚拟机启动到grub后,就不显示了,怀疑是VGA设置问题,编辑grub,将VGA=788改为VGA=0X314,现象一样,有谁遇到这个问题,请帮我想想办法啊!做到这里功亏一篑就不值得了啊!!555555555,手都敲酸了!!

作者: aasswaass   发布时间: 2009-04-21

在线等人解决啊!!有知道的帮我分析下啊!

作者: aasswaass   发布时间: 2009-04-21

启动到grub后,好像是显卡起不来一样,有一点花色,但是看不到任何启动系统启动信息,

文件系统的支持,需要根据之前将目标系统分区格式化的情况而定,使用了什么文件系统就需要加入该文件系统的支持,因之前采用的是Xfs文件系统,因此在File Systems->XFS support加入XFS的支持,可以采用编译到内核来避免未用initrd脚本来加载模块而导致启动失败

如果之前给内核加入了显示UTF-8编码文字的补丁的话,那么这里需要加入framebuffer的支持才能使补丁生效,在Device Drivers->Graphics support中加入Support for frame buffer devices,并选择上VESA VGA graphics supports,这里将其编译到内核中

同时还需要加入framebuffer字体支持,在Device Drivers->Graphics support->Console display driver support中加入Framebuffer Console support并选择上Select compiled-in fonts,选上VGA 8x16 font这一种字体就可以了,这里将这些选择都编译到内核中 这些都在编译内核的时候选好了,唯一不一样的可能就是我没有安装显示UTF-8编码文字的补丁 ,
哎呀!!郁闷,不知道是什么问题!

作者: aasswaass   发布时间: 2009-04-21

报错信息截图如下!高手帮忙分析下啊!
上传的图像
error1.JPG (94.0 KB, 18 次查看)
error2.JPG (96.3 KB, 17 次查看)

作者: aasswaass   发布时间: 2009-04-21

我不懂虚拟机,但如果把 vga=xxx 通通去掉,能启动否?

作者: d00m3d   发布时间: 2009-04-22

将VGA=788去掉后,过了grub后,出现一个警告
unable to open an initial console
截图如下.
上传的图像
error3.JPG (70.3 KB, 9 次查看)

作者: aasswaass   发布时间: 2009-04-22

修改grub,添加Linux single现象一样,添加init=/bin/bash,在unable to open an initial console 后又多出一行kerne panic -not syncing:Attempted to kill init!
在线求救!!

作者: aasswaass   发布时间: 2009-04-22

引用:
作者: aasswaass
修改grub,添加Linux single现象一样,添加init=/bin/bash,在unable to open an initial console 后又多出一行kerne panic -not syncing:Attempted to kill init!
在线求救!!
提示:
0、错误信息以给出答案,*nix-like 系统传统上对正确绝对缄默,所以有输出时就要高度关注。

1、所有 *nix-like 系统中 进程 默认打开三个文件描述符 标准输入、标准输出、标准错误,那么 init 进程打开的这三个文件描述符 对应的是什么文件?是一个文件,还是多个文件?

2、您漏掉手册上关键一步。

作者: 聚焦深空   发布时间: 2009-04-22

引用:
作者: 聚焦深空
提示:
0、错误信息以给出答案,*nix-like 系统传统上对正确绝对缄默,所以有输出时就要高度关注。

1、所有 *nix-like 系统中 进程 默认打开三个文件描述符 标准输入、标准输出、标准错误,那么 init 进程打开的这三个文件描述符 对应的是什么文件?是一个文件,还是多个文件?

2、您漏掉手册上关键一步。
能不能说的通俗易懂点,小弟是菜菜鸟,少了那个关键的一步?请指点,谢谢!!

作者: aasswaass   发布时间: 2009-04-22

引用:
作者: 聚焦深空
提示:
0、错误信息以给出答案,*nix-like 系统传统上对正确绝对缄默,所以有输出时就要高度关注。

1、所有 *nix-like 系统中 进程 默认打开三个文件描述符 标准输入、标准输出、标准错误,那么 init 进程打开的这三个文件描述符 对应的是什么文件?是一个文件,还是多个文件?

2、您漏掉手册上关键一步。
是不是掉了关键的一步 :mknod -m 600 $LFS/dev/console c 5 1
mknod -m 666 $LFS/dev/null c 1 3

但是我在网上搜索有说要执行:mknod -m 660 console c 5 1
mknod -m 660 null c 1 3
我就按照网上说的重新从光驱启动,mount /dev/hda2 /mnt
cd /mnt/dev后,再执行mknod -m 660 console c 5 1
mknod -m 666 null c 1 3
后,reboot,硬盘启动,就可以进去了,但是好像没有图像界面,有命令行界面。在这里我有个疑问

mknod -m 660 console c 5 1
mknod -m 660 null c 1 3 和 mknod -m 600 console c 5 1
mknod -m 666 null c 1 3 到底有什么区别?这些(mknod -m 666 null c 1 3) 数字要怎么确定下来?谢谢解答!

作者: aasswaass   发布时间: 2009-04-22

数字就是权限设置呀

-m (mode)也!

作者: d00m3d   发布时间: 2009-04-24

热门下载

更多