ubuntu提取deb内的文件

问题描述

  物理机器安装ubuntu16.04,存在系统没有识别raid卡的驱动,导致不能读取硬盘分区信息

问题解决

  在安装过程通过加载ko raid驱动的形式识别硬盘,在安装即将完毕的时刻,把raid的deb包安装到系统中

ctrl + alt +F2  //打开terminal

mount  -t iso9660 /dev/sr0  /mnt     //提取 ko驱动文件   insmod /xxx/xxx/xxx.ko 再切换刀到图形化就可以识别到了继续安装,即将重启时切换tty2

chroot  /target      //切换到挂载的系统中

bash      //默认sh

dpkg -i xxx.deb   //raid驱动安装到系统中 

重启系统即可

ctrl + alt +F1 //默认当前安装程序打开terminal(不过是图形化的)

01、通过bmc的形式查看raid卡的类型

02、去厂商下载对应的raid驱动deb包或者源码包(构建初ko文件,比较麻烦需要配合对应的内核 )

提取deb包内的文件

dpkg 

mkdir /tmp/tmp    //提取后保存的目录

dpkg -x xxx.deb /tmp/tmp/   //提取extract,一步到位很爽

ar

sudo apt-get install -y binutils 

 ar -x xxx.deb

tar xf data.tar.xz

Reference

https://www.cnblogs.com/carry00/p/10118671.html

原文地址:https://www.cnblogs.com/xiaochina/p/12853142.html