没有initrd文件无法配grub,如何生成initrd文件
我装gentoo linux用手动配置内核,但没有initrd文件,grub里没有initrd这一行启动半就停下。请问各位如何生成initrd文件。谢谢! #cd /boot/grub/#mkinitrd -o initrd-2.6.11.6.img /lib/modules/2.6.11.6
然后配置 grub.conf
initrd=/boot/grub/initrd-2.6.11.6.img 先谢谢!我试试。 我有从光盘引导进入gentoo linux 用chroot进入安装的gentoo linux下执行命令提示是没有mkinitrd这个命令,而且/lib/modules/2.6.11-gentoo-r3是个目录,不是文件,下面有很多文件。其中我看了有一个kernel文件4m多,是不是这个文件。如何转换成initrd文件。再次感谢!
但没有initrd文件
你需要这个干嘛?? 是做gensplash还是其他什么? grub里得配置initrd,不然无法启动。 grub里得配置initrd,不然无法启动。
楼上不要乱说啊,intrid不是必须的!
看我的menu.lst:
liyue@liyue:~$ cat /boot/grub/menu.lst
default 0
timeout 5
splashimage (hd0,6)/boot/grub/splash/sexgirl.xpm.gz
foreground = FFFFFF
background = BFBFBF
title Debian GNU/Linux kernel-2.6.10
root (hd0,6)
kernel /boot/linux-2.6.10 ro vga=791
title Windows XP
root (hd0,0)
makeactive
chainloader +1 :mrgreen: 纠正一下错误观点,initrd不是必须的。 :mrgreen: 在我的linux里因没有initrd文件,所initrd这一行没写,系统启动到半就停,大概意思是说要手动配置initrd.但系统没有死机。按 ctrl-alt-del三键可以重起 文件系统和磁盘驱动之类启动时必须的都编进内核就不需要initrd了 我只是个新手,也时照资料按步就搬编内核,不知有佑方法能把文件系统和磁盘驱动都编进内核。还请指教。
grub里没有initrd这一行启动半就停下
不解,有出错信息吗? 确实是启动一半就停下,提示是:
warning:unable to open an initial console
kernel panic - not syncing:No init found.Try passing init=option to kernel.
kernel panic - not syncing:No init found.Try passing init=option to kernel.
看看你的fstab和grub.conf吧, 只是根分区没有找到罢了, 和initrd没关系的 :wink: 我把的menu.lst和fstab的主要部分贴出:
menu.lst
splashimage=(hd0,14)/grub/splash.xpm.gz
timeout 10
# By default, boot the first entry.
default 0
# Fallback to the second entry.
fallback 1
# For booting GNU/Hurd
titlewindows
root (hd0,0)
chainloader +1
# For booting GNU/Linux
titleGentooLinux
root (hd0,14)
kernel /kernel-2.6.11-gentoo-r3 root=/dev/hda15 ro
fstab
/dev/hda15 /boot ext2 defaults,noatime 1 2
/dev/hda6 none swap sw 0 0
/dev/hda16 / ext3 noatime 0 1
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto.ro 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs nodev,nosuid,noexec 0 0
我在linux 下用fidsk -l查看分区 /boot分区在/hda15,根分区/在hda16,swap在hda6。你们帮忙看看,menu.lst和fstab那写错了。
页:
[1]
2