易截截图软件、单文件、免安装、纯绿色、仅160KB

关于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


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

linux命令大全 - Linux/Unix社区 / UNIX文化

咨询QQ:269562808
bzip2recover
功能说明:用来修复损坏的.bz2文件。
语法:bzip2recover[.bz2压缩文件]
补充说明:bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区
块损坏时,便可利 ......

請教 LINUX 安裝 PHP5 - PHP / 基础编程

在LINUX裏安裝 CURL 時,出現如下報錯
checking for SSL support in libcurl... no
checking for curl_easy_perform in -lcurl... no
configure: error: There is something ......

Linux中如何查找函数的实现

比方说函数 tcsetospeed函数,使用Qt Createor可以跳转到他的头文件 termios.h。但有时候想看一下这个函数是如何实现的,这时候该如何查找该函数的对应的实现文件呢?
我没用 Qt Creator
你可以看看Qt Creator的帮 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号