是否有可能傳遞一組(附加的)核心啟動參數以應用於下一個(重新)啟動,以及僅有的在那個引導?
我知道我可以中斷
grub
並手動傳遞啟動參數。這是不是我想要什麼(想想:需要使用給定的核心選項啟動多台遠端電腦;在初始啟動階段需要物理存在是一場後勤噩夢)我知道我可以修改
/etc/default/grub
並通過適當的GRUB_CMDLINE_LINUX_DEFAULT
.或只是/etc/grub/grub.cfg
手動編輯)。但是,我只想為一個設定參數單身的啟動並且 中的值/etc/grub/grub.cfg
將是持久的。我還想啟動“當前活動”內核,因此在我的
grub.cfg
內核參數集中有一個持久性條目,需要在安裝新內核時始終自動更新。
背景
實際上,我正在尋找一種簡單的方法來強制在(下次)重新啟動時檢查檔案系統。我的檔案系統都有日誌記錄,因此它們有一個max_mount_count=-1
.由於(幾乎)我所有的系統systemd
現在都在使用,像這樣的老技巧touch /forcefsck
將不起作用,而是我必須傳遞fsck.mode=force
給內核選項。
我知道使用單一指令在重新啟動後強制進行 fsck 檢查,儘管這沒有多大幫助。
目標系統運行 Debian/jessie 和 linux-3.16,如果這很重要的話(儘管我更喜歡通用的解決方案)
答案1
我認為沒有辦法做到這一點。解決方法是對核心參數進行「永久」更改,並在下次引導後撤消更改。
答案2
幾個引導程式實現了所謂的啟動一次支持:
- 對於 GRUB,您可以使用grub 重新啟動 N,
- 對於 Syslinux 系列--一次“cmd”選項。