擁有一個基於 Debian 的 Linux,並且已經過多次硬體克隆。即使它有SSD,啟動延遲也會很長。
最初,有一個緩慢旋轉的小圖標,表示它正在等待超時之前的作業。為此,我發現 /etc/fstab 中引用的交換文件實際上並不存在,因此我刪除了它與相應 UUID 的行,並且“作業/超時”錯誤消失了...
....但被替換為帶有閃爍遊標的長空白螢幕,在顯示登入提示之前會閃爍一條訊息。它閃爍的訊息是:
Gave up waiting on suspend/resume device.
/dev/sda1 [some disk metrics here]
根據 gparted,/dev/sda1 是唯一存在的分割區。我正在嘗試解決這個長時間的啟動延遲並找到它正在等待的原因。任何幫助,將不勝感激。謝謝!
編輯:我嘗試根據這個答案重新建立交換文件: https://superuser.com/questions/1204627/deleted-a-partition-now-getting-gave-up-waiting-for-suspend-resume-device-mes/1204634但同樣的延遲發生了,但錯誤訊息變成了日誌記錄的一些問題——我看得太快了。 -- 所以我只是刪除了 SWAP 檔案並註解掉了 /etc/fstab 中的引用,這讓我回到了上面的問題。
答案1
swap
刪除分割區後發生
如果swap
分割區被刪除(例如,從 HD 移轉到 SSD 時故意刪除),則該檔案/etc/initramfs-tools/conf.d/resume
應該完全為空或讀取RESUME=
。刪除任意UUID
號碼。RESUME=NONE
無效。
$ sudo gvim /etc/initramfs-tools/conf.d/resume
這初始 RAM 檔案系統需要更新才能使這些變更生效:
$ sudo update-initramfs -u