Grub2是一个常用的多操作系统引导程序,它是GNU的GRand Unified Bootloader的简称。Linux作为一种广泛使用的开源操作系统,也经常使用Grub2来进行系统引导。在Linux系统的引导过程中,initrd(Initial RAM Disk)是一个很重要的组件,它在启动Linux内核前被加载到内存中,用于启动硬件设备和准备系统的根文件系统。在本文中,我们将探讨Grub2、L            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-28 10:57:40
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、GRUB(Boot loader)
二、Grub命令行
三、Grub加密
四、进入单用户模式
五、Grub损坏,修复
六、救援模式
七、内核模块获取
八、ramdisk和initrd
九、内核信息输出的伪fs
十、initramfs和initrd的区别            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-11-02 23:12:48
                            
                                8838阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                                     initrd分析
  转载
  Linux 初始 RAM 磁盘(initrd)概述            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2011-05-13 21:06:16
                            
                                419阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            来自百度百科:https://baike.baidu.com/item/initrd/3239796?fr=aladdinLinux初始RAM磁盘(initrd:init ram disk)是在系统引导过程中挂载的一个临时根文件系统,用来支持两阶段的引导过程。initrd文件中包含了各种可执行程序和驱动程序,它们可以用来挂载实际的根文件系统,然后再将这个 initrd RAM磁盘卸载,并释放内存。在            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-17 16:11:23
                            
                                604阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux系统中的initrd(initial ramdisk)是一个用于在系统引导过程中加载临时根文件系统的初始化内存盘。它由一组用于引导系统启动的文件和目录组成,通常嵌入在内核镜像中。initrd包含了一些必要的驱动程序和工具,以便系统能够在引导时加载和使用硬件设备。
在Linux系统启动时,内核首先加载initrd,然后将其挂载为根文件系统。之后,内核再加载真正的根文件系统,卸载initr            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-18 11:19:27
                            
                                110阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            用户空间用于访问、监控内核的目录/proc, /sys通过修改/proc,/sys中的文件控制内核参数(伪文件系统)/proc/sys: 此目录中的文件很多是可读写的,可修改其中内容(重定向的方式修改)/sys/: 某些文件可写[root@localhost ~]# ll /proc/systotal 0dr-xr-xr-x 0 root root 0 Mar  4 22:48 abid            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-03-15 15:18:44
                            
                                5017阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是Initrd    initrd的英文含义是 boot loader initialized RAM disk,就是由boot loader初始化的内存盘。在 linux内核启动前, boot loader 会将存储介质中的 initrd 文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的 initrd 文件系统。    在 boot            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-05-16 16:50:42
                            
                                1242阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux系统中的红帽操作系统是一种非常流行的操作系统,它以其稳定性和安全性而闻名。在红帽系统中,dracut和initrd是两个重要的概念,它们在系统的引导过程中起着至关重要的作用。
首先,我们来看一下dracut。dracut是一个用于生成initramfs(Initial RAM File System)的工具。在Linux系统中,initramfs是一个临时文件系统,用于引导和加载最终的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-17 11:21:10
                            
                                140阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            RamDisk(Initrd)小结:
名称:
  initrd -- boot loader initialized RAM disk,就是由启动加载器进行初始化的RAM DISK;
描述:
   /dev/initrd这个特殊文件是一个只读的块设备文件。/dev/initrd设备文件是一个在内核被启动之前由启动加载器进行初始化的RAM disk。
&n            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-03-04 23:56:02
                            
                                4851阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux系统中,rootfs和initrd是两个非常重要的概念。rootfs是系统中的根文件系统,它包含了所有的系统文件和目录,是整个系统的基础。而initrd则是一个临时的根文件系统,用来引导系统并加载真正的根文件系统。
在Linux系统启动的过程中,initrd首先会被加载到内存中,然后会解压缩并挂载为一个临时的根文件系统。接着,initrd会启动一个简易的init程序,用来执行一些初始            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-18 10:21:30
                            
                                177阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux系统中的initrd文件在系统启动过程中扮演着非常重要的角色。initrd全称initial ramdisk,是一种用于引导阶段的临时根文件系统,通常包含了用于引导系统的驱动程序和文件。在Linux启动时,initrd文件首先被加载到内存中,然后系统会切换到此ramdisk文件系统上运行init程序,从而进行系统初始化和加载真正的根文件系统。
initrd文件主要用于在Linux内核识            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-30 10:29:58
                            
                                110阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            initrd解压方法http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=444056&pid=5539196&fromuid=298214使用lsini            
                
         
            
            
            
            从centos到ubuntu,grub从grub1进化到grub2,其配置文件的内容也跟着发生了巨大的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-08 06:42:35
                            
                                887阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                                
                     
                                    
                             
         
            
            
            
            initrd 机制解析
https://www.ibm.com/developerworks/cn/linux/l-k26initrd/
 
initrd 剖析、创建、使用
http://hi.baidu.com/sunkitty1984/blog/item/59d319ace2e2a1004b36d65b.html            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-02-21 15:11:01
                            
                                972阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              
    
        
            initrd是initial RAM DISK的简写。initrd是在系统引导过程中挂载的一个临时根文件系统,用来支持两阶段的引导过程。initrd 文件中包含了各种可执行程序和驱动程序,它们可以用来挂载实际的根文件系统,然后再将这个initrd RAM DISK卸载,并释放内存。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-02-26 13:34:54
                            
                                3629阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近在着手给Sparrow设计一个简单的ram文件系统,想借鉴一下Linux的思路。发现对initrd和initramfs两个概念搞不太清楚,恍惚觉得它们也都是内存文件系统,但又说不清楚其间的区别。今天特意查了一下,做个总结。  的确,它们的相同之处在于,都是用于内核启动阶段的临时内存文件系统。比较一下,主要有这样几点区别:  1. Initrd本身是一个ram disk,是一个虚拟盘的概念,被            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-08-05 13:05:00
                            
                                727阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux系统中,initrd(initial ramdisk)是一种临时的根文件系统,用于在系统引导过程中加载必要的驱动程序和文件系统模块。initrd通常用于在Linux内核启动之前建立一个最小的可用环境,以便加载真正的根文件系统。
在一些情况下,可能需要在系统引导过程中手动切换initrd。切换initrd可能是因为需要在引导过程中加载不同的驱动程序或者进行系统救援等操作。在Linux系            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-28 10:40:19
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux系统中的initrd(initial ramdisk)是一个包含在内核中的特殊文件系统。它在系统引导时被加载到内存中,用于提供一些必要的功能和驱动程序,以便内核能够顺利地引导。在initrd中通常会包含一些系统配置文件、驱动程序和一些工具。其中一个常用的工具就是shell。
Shell是一个命令行解释器,可以让用户与操作系统进行交互。在Linux系统中,常用的shell包括bash、z            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-08 10:05:53
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux内核是一个非常强大的操作系统内核,它是许多GNU/Linux发行版的基础。而在Linux内核的初始化过程中,initrd(Initial Ramdisk)起着至关重要的作用。
initrd是用来初始化Linux内核的一个小型文件系统,其主要作用是在Linux内核引导过程中,提供必要的模块和文件系统驱动程序,以便能够加载到根文件系统。initrd的内容通常包括一些必要的驱动程序、工具和初            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-15 14:16:59
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            解开initrd.img的方法:
cp /boot/initrd-***.img initrd.img.gz
gunzip initrd.img.gz
mkdir initrd
mv initrd.img initrd
cd initrd
cpio -ivmd < initrd.img
重新生成initrd.img的方法:
find . | cpio -cv -o >            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-05-16 13:28:35
                            
                                849阅读