当前位置:网站首页>onie支持pice硬盘
onie支持pice硬盘
2022-07-06 07:39:00 【菜菜的阿庄】
文章目录
引言
我们知道,SATA硬盘和pcie硬盘的dev设备名不一样:
SATA设备名一般是是sd*,例如sda sdb,分区后设备名为sda1,sda2等;
而pcie接口硬盘设备名一般是nvme0n*,分区后设备名为nvme0n1p1 nvme0n1p2等。
onie中怎么支持将onie安装到指定硬盘上的呢?
onie支持pice类型硬盘
在 installer/grub-arch/install-arch
中的 install_image
接口中,将 $onie_dev
变量作为onie安装位置,从 echo "Installing ONIE on: $onie_dev"
也可以看出这点。onie_dev
变量是在 init_onie_install
接口中,通过 [ -b "$onie_dev" ] || onie_dev="$(install_device_platform)"
定义了的。
因此,需要支持指定的硬盘,只需要在自己的vendor_modules下重载 install_device_platform
接口,并返回相应的硬盘设备名。例如支持nvme硬盘:
install_device_platform()
{
mass_bus="nvme0"
for i in 1 2 3 4 ; do
if $(ls -l /sys/block/nvme0n$i/device 2>/dev/null | grep -q "$mass_bus") ; then
echo "/dev/nvme0n$i"
return 0
fi
done
echo "storage-not-found"
return 1
}
接口只要返回/dev/nvme0n1
即可。
同样如果需要将onie安装到SATA硬盘或U盘,接口返回/dev/sda /dev/sdb
等即可.
边栏推荐
- Ali's redis interview question is too difficult, isn't it? I was pressed on the ground and rubbed
- P3047 [USACO12FEB]Nearby Cows G(树形dp)
- [CF Gym101196-I] Waif Until Dark 网络最大流
- word怎么只删除英语保留汉语或删除汉语保留英文
- Get/post/put/patch/delete meaning
- 1015 reversible primes (20 points) prime d-ary
- Oracle column to row -- a field is converted to multiple rows according to the specified separator
- TS 体操 &(交叉运算) 和 接口的继承的区别
- Ble of Jerry [chapter]
- Scala language learning-08-abstract classes
猜你喜欢
Ble of Jerry [chapter]
【MySQL学习笔记32】mvcc
【mysql学习笔记30】锁(非教程)
Relevant introduction of clip image
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
解决方案:智慧工地智能巡檢方案視頻監控系統
opencv学习笔记九--背景建模+光流估计
How MySQL merges data
Fundamentals of C language 9: Functions
leecode-C語言實現-15. 三數之和------思路待改進版
随机推荐
学go之路(一)go的基本介绍到第一个helloworld
洛谷P1836 数页码 题解
杰理之需要修改 gatt 的 profile 定义【篇】
Get/post/put/patch/delete meaning
位运算异或
If Jerry needs to send a large package, he needs to modify the MTU on the mobile terminal [article]
杰理之BLE【篇】
Apache middleware vulnerability recurrence
jmeter性能测试步骤实战教程
edge浏览器 路径获得
Emo diary 1
If Jerry's Bluetooth device wants to send data to the mobile phone, the mobile phone needs to open the notify channel first [article]
C # connect to SQLite database to read content
[window] when the Microsoft Store is deleted locally, how to reinstall it in three steps
C语言 简单易懂的高精度加法
Jerry needs to modify the profile definition of GATT [chapter]
Basics of reptile - Scratch reptile
Full Score composition generator: living on code
Redis builds clusters
QT color is converted to string and uint