关于linux开机initrd引导的init脚本的问题.
这里将要说的是包含根分区加密的linux启动的一个问题. linux开机的时候,加载initrdXXXXXX.img,然后运行其中的init脚本. init脚本中启动设备事对根分区进行解密, 解密命令的分区对象写死,(在安装的时候就写死了。假设为scsi设备/dev/sdc2) 解密后进行正常的启动操作。 问题出现了: scsi设备的顺序/dev/sdc在scsi硬盘设备的插拔更换接口的时候会发生变化,比如原来是/dev/sdc,在拔掉一个scsi设备后,/dev/sdc在新一轮的开机映射时成了/dev/sdb 此时,该加密的linux启动脚本init中仍然查找/dev/sdc2进行解密,结果无法解密,无法启动。。 是否有唯一的分区ID(不仅仅是scsi硬盘,还有ide,还有sas等不同的所有硬盘类型是否都有该ID值)在开机的时候,此时只有nash的环境下,能够仅依赖nash的简单命令使用并且匹配查找到相应的分区?来避免这种分区映射名字变化造成的开机无法开机的问题?
这个问题是不是linux内核相关阿?是否要转移到内核区?引用 帮顶。 完全看不懂... 我也看不懂 好几天没看到你啊 老wu引用 引用 2 楼 wuguanlin 的回复: 帮顶。 完全看不懂... 我也看不懂 好几天没看到你啊 老wu 哈哈。熊猫大哥还有想我的时候啊... 如果是redhat系列的,包括:fedora centos rhel 就列出以下内容: /etc/fstab /boot/grub/grub.conf fdisk -l (能正常开机时,指明那些热插拔会出问题) 试试看。引用 如果是red
相关问答:
写了个测试程序如下 struct hostent *hp; char AlarmDevIP[20]; int x2; hp = gethostbyname("www.google.com"); if (hp) {
......
咨询QQ:269562808 bzip2recover 功能说明:用来修复损坏的.bz2文件。 语法:bzip2recover[.bz2压缩文件] 补充说明:bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区 块损坏时,便可利 ......
在LINUX裏安裝 CURL 時,出現如下報錯 checking for SSL support in libcurl... no checking for curl_easy_perform in -lcurl... no configure: error: There is something ......
比方说函数 tcsetospeed函数,使用Qt Createor可以跳转到他的头文件 termios.h。但有时候想看一下这个函数是如何实现的,这时候该如何查找该函数的对应的实现文件呢? 我没用 Qt Creator 你可以看看Qt Creator的帮 ......