When you missing you IPMI Password, you still can reset the password using ipmi tool
當你忘記 IPMI 密碼的時候,除了硬體重置之外,還可以透過作業系統內安裝 ipmitool 來重置
Step
步驟
1.Install kernel module in CoreOS using root 啟動核心模組
sudo modprobe ipmi_msghandler
sudo modprobe ipmi_devintf
sudo modprobe ipmi_si```
2.Copy /usr/bin/toolbox to home 將 toolbox 執行擋複製回家目錄進行修改
cp /usr/bin/toolbox ~/dev-toolbox
3.Modify last line to mount /dev inside container 修改最後一行以掛載 /dev 目錄
From
sudo systemd-nspawn --directory="${machinepath}" --capability=all --share-system --bind=/:/media/root --bind=/usr:/media/root/usr --bind=/run:/media/root/run --user="${TOOLBOX_USER}" "$@"
To
sudo systemd-nspawn --directory="${machinepath}" --capability=all --share-system --bind=/:/media/root --bind=/usr:/media/root/usr --bind=/run:/media/root/run --bind=/dev:/dev --user="${TOOLBOX_USER}" "$@"
4.Execute dev-toolbox 執行修改過後的 dev-toolbox
chmod +x dev-toolbox
./dev-toolbox
It will take some time to pull container image, default is Fedora.
5.Install ipmitool 在容器內安裝 ipmitool
yum install ipmitool -y
6.Check which user id you want to change, the last number you need to try to fit your environment 確認你要修改的用戶編號,範例中的最後一位數是用戶列表號碼,需要測試
ipmitool user list 1
7.Change password. In this example we want to change user id 2 更改密碼,範例中的 2 是本次要修改的用戶編號
ipmitool user set password 2 SETTING_PASS