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