LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2186|回复: 9

按照“制作MiniLinux的简便方法 ”制作minilinux中遇到的问题.

[复制链接]
发表于 2006-4-10 21:37:04 | 显示全部楼层 |阅读模式
我按照http://www.linuxsir.cn/bbs/showthread.php?t=247672
        的过程做了,但是出现了一些问题。
     我系统原来有grub,所以就没有装,bash安装成功,init 脚本创建后,并用chmod将其设为可以执行,重新启动系统。显示没有找到init, trying pass init option to kernel .
我在grub 里 指定init选项如下:
kernel /boot/vmlinuz ro root=/dev/hda12 init=/bin/bash
但是还是不行,我的bash已经成功安装。
请指点。
谢谢!

对了,我没有建/dev/ 文件夹,以及没有把原来系统的/dev/下的设备文件拷贝过去,不知道是否有关系,明天再去试试。
刚才看了一帖
http://www.linuxsir.cn/bbs/showthread.php?t=161910
说是这有些问题。明天try一下。
thanks in advance!
 楼主| 发表于 2006-4-11 10:57:18 | 显示全部楼层
今天上午试了一下把/dev/console 文件拷贝到我建的分区下的/mnt/linux/dev/ 下,但是执行
cp /dev/console  /mnt/linux/dev/ 后就好像打了无数的回车。没有了止境。
我是在X-Window下的console里执行的。
在拷贝其他如/console/tty0     /console/tty1 时都出现了同样的问题。
麻烦各位指点,谢谢!
回复 支持 反对

使用道具 举报

发表于 2006-4-11 11:12:49 | 显示全部楼层
cp -a
就可以拷贝了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-11 11:28:26 | 显示全部楼层
那个关于init启动时的错误提示该怎么办??
提示是说:
kernel panic: No init found, trying to pass init option to kernel
我是直接在/sbin/ 下创建了一个init文件,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-11 11:30:06 | 显示全部楼层
那个关于init启动时的错误提示该怎么办??
提示是说:
kernel panic: No init found, trying to pass init option to kernel
我是直接在/sbin/ 下创建了一个init文件,然后在grub 中kernel 指定如下
kernel /boot/vmlinuz ro root=/dev/hda12 init=/sbin/init
启动后有错误
又做如下指定
kernel /boot/vmlinuz ro root=/dev/hda12 init=/bin/bash
启动后还是有错误.
不知如何是好啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-11 11:50:37 | 显示全部楼层
拷贝已经成功了,不过现在还是不行.
摸索中............................:ask
回复 支持 反对

使用道具 举报

发表于 2006-4-11 12:04:51 | 显示全部楼层
是不是内核没能识别出分区格式
回复 支持 反对

使用道具 举报

发表于 2006-4-11 16:04:07 | 显示全部楼层
main()
{
printf(“hello,world!\n”);
}

保存后以init.c保存他,并用gcc编译.
#gcc --static -o init init.c
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-11 17:00:50 | 显示全部楼层
内核应该识别出了分区格式.启动信息如下:
....................................................................................
RAMDISK Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Mounted devfs on /dev
Red Hat nash version 3.5.18-mdk starting
Loading jbd.ko module
Loading ext3.ko module
Mounting /proc filesystem
Creating device files
Mounting sysfs.
Creating root device.
Mounting root filesystem
kjournald starting Commit interval 5 seconds
EXT3-fs:mounted filesystem with ordered data mode.
[color="Red"]pivotroot: pivot-root (/sysroot,/sysroot/initrd) failed:2
Remounting devfs correct place if necessary
Mounted devfs on /dev
Freeing unused kernel memory:272 freed.
Kernel panic: No init found. Try passing init= option to kernel
上面是一些的启动提示信息
pivot-root那一行可能很重要.
请高手指点!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-18 08:13:31 | 显示全部楼层

问题已经解决

要把试验的分区设置为primary.
这样就可以了.
谢谢大家的帮助!
回复 支持 反对

使用道具 举报

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

本版积分规则

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