[系统安装] 请教一个关于initrd从虚根切换到实根的问题
本帖最后由 w564791 于 2015-06-16 17:26 编辑 最近做试验的时候,使用busybox1.20.2做基础制作initrd,制作完成后在启动的时候报mounting /dev/sda2 /mnt/sysroot no such file or directory,无论是使用自己编译的内核(2.3.3还是使用红帽5的内核(2.6.18 )都是报相同的错误.下面是initrd内init文件的详细内容,,度娘也没问出所以然,请高手帮下忙..想的头疼
#!/bin/sh
#
echo "Mounting proc and sys..."
mount -t proc proc /proc
mount -t sysfs sysfs /sys
echo "mount ext3 filesystem suport"
insmod /lib/modules/jbd.ko
insmod /lib/modules/ext3.ko
echo "Detec and export hardware infomation..."
mdev -s
echo "Mount real rootfs to /mnt/sysroot"
mount -t ext3 /dev/sda2 /mnt/sysroot
echo "Switch to real rootfs..."
exec switch_root /mnt/sysroot /sbin/init
...全文
相关推荐
Linux启动流程 initrd与initramfs的区别
如果在挂载根文件系统的过程中发生失败,系统将无法继续正常启动。这通常是因为某些关键的驱动模块没有包含在initrd或initramfs中,或者是因为根文件系统本身存在问题。
定制initrd,网络安装Linux.pdf
同时,解决了initrd无法支持某些网卡驱动的问题,提出了一个简捷有效的解决方案。1. Linux操作系统Linux是一种逐步趋于成熟的网络操作系统,它的网络安装过程并不新鲜,但却是一个复杂的过程。
initrd 文件系统详解
initrd 文件系统的引入解决了 Linux 系统在启动过程中的两个主要问题:一是提供一个可靠的文件系统,以便 Linux 内核可以正确地初始化;二是提供一个可靠的根文件系统,以便 Linux 系统可以正确地启动
vmlinuz.txt与initrd 用于windows中安装linux
vmlinuz是一个压缩的内核映像,包含了Linux内核的主要部分,而initrd则是一个临时的根文件系统,用于在真实根文件系统加载之前执行必要的初始化任务。
initrd.img文件分析
initrd.img 文件分析initrd.img 文件是 Linux 系统启动过程中的一个关键文件,它负责加载系统所需的驱动程序和模块,以便系统能够正确地启动和运行。


其他技术讨论专区
