Ubuntu
創建在插入可啟動媒體(USB / 外部硬碟驅動器 / CD)時執行的腳本
假設我有一個腳本
script.sh
。每當插入可啟動媒體時,如何使其執行?因此,假設我將可啟動 cd 插入我的 PC,我想script.sh
在插入時執行而不重新啟動我的機器。如同:但我不想區分 ID,我希望它影響的不僅僅是 USB……CD 和硬碟驅動器。
另外,如果可能的話,我真的很想在插入時將有關驅動器/cd 的資訊傳遞給腳本……我的腳本應該基於這個插入的設備創建一個 efi 引導條目,所以我需要傳遞設備資訊(埠位置、標籤等)到
script.sh
.謝謝,
答案與如何在 USB 設備外掛上執行自定義腳本?. 您只是沒有指定不需要的內容:
原來的:
KERNEL=="sd*", ATTRS{vendor}=="Yoyodyne", ATTRS{model}=="XYZ42", ATTRS{serial}=="123465789", RUN+="/pathto/script"
無需關心供應商、型號、序列號:
KERNEL=="sd*", RUN+="/pathto/script"
您可以將參數傳遞給腳本,例如 %k 被設備名稱替換。
查看手冊頁以獲取完整列表和更多資訊。
我建議使用:
$ udevadm monitor
調試規則。