Ubuntu
Grub 在其設置中錯誤地轉義了 $ 字元
不知道我在哪裡犯錯,但我無法
$
在/etc/default/grub
. 我在 Ubuntu MATE 18.04 上。這就是我所做的:在控制台中,我通過呼叫編輯 confid
sudo mcedit /etc/default/grub
我添加
memmap
參數,使字元串看起來像這樣GRUB_CMDLINE_LINUX_DEFAULT="quiet memmap=3M\$11992M"
然後通過呼叫
sudo update-grub
. 當我重新啟動系統時,它會在啟動時掛起。從啟動菜單進入 grub 設置編輯器會顯示 linux 參數字元串,看起來像quiet memmap=3M$11992M
注意缺少反斜杠。如果我按 F10 啟動它會再次掛起。所以我再次重新啟動並在啟動編輯器中編輯這個字元串
quiet memmap=3M\$11992M
然後按F10後開機。所以幾乎感覺設置文件被取消了兩次。
我錯過了什麼?
@freddy 正確地指出我可以使用單引號。但在我閱讀此回復之前,我設法通過鍵入來解決問題
quiet memmap=3M\\\$11992M
看起來 grub 兩次對字元串進行轉義。