我已經嘗試了在網路上找到的關於將用戶名重置為我能知道的內容的每個頁面(自從我使用帶有 Debian 的筆記型電腦以來已經有兩年了)。人們在任何地方都沒有顯示我得到的 Debian GNU Grub 窗口,而且我在 Grub 列表中也找不到與我的版本相對應的描述,所以我請你幫我:
我的GNU GRUB 版本是1.99-27+deb7u2
當我在 GRUB 啟動中按下“e”按鈕時,我可以選擇 Debian 的正常模式或恢復模式,得到的文字如下(從第一行開始,一旦我按下“e”,它會這樣讀) :
setparams 'Debian GNU/Linux, with Linux 3.2.0-4-686pae'
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1_')
(there is a long line with the linux info once more.. is this the kernel line?
and more that i coul retype if needed)
……最後有一行:
initrd "boot"initrd.img-3.2.0-4-686pae
(is this the kernel line?)
======== 網路上的零字面指南解釋瞭如何編輯此 Grub 以添加他們告訴我們添加 ( init = /bin/bash
)... 的行,或者在內核行末尾放置不帶引號的“single”,那裡根本沒有「內核」這個詞。人們向其他人尋求 Debian 幫助的每一份指南最終都會將他們發送到討論 Ubuntu 或其他非 Debian 版本的頁面。所以我們看到的文字與其他文字完全不同。我嘗試將該init
行添加到上面列出的程式碼中,就在該setparams
行之後...但它什麼也沒做。如果我在恢復模式下啟動,它會要求我在 bash 模式下輸入登入名,即使我在 bash 中看到登入提示(與在 GUI 中不同),我仍然記不起 2 年前輸入的內容。
我在網路上尋找的 Debian 頁面上沒有討論相同問題的文檔。
我重試,這次確保 init='/bin/bash' 之後沒有「 / 」...
現在它說:'bash:無法設定終端進程組(-1):設備的 ioctl 不合適'
(原文如此:它確實說 ioctl,我沒有拼寫錯誤)
和
'bash:此 shell 中沒有作業控制'
並給我留下一個提示:
根@(無):/#
現在我已經正式做了我能做的事情,將不得不等待消息!
答案1
是的,內核行是載入核心映像的行——它通常會提到虛擬機或者bz影像;整行可能帶有前綴“kernel”或“linux”或類似的前綴。
在 GRUB 中,同一行還指定內核開機選項。如果您看到root=/dev/...
或root=UUID=...
,那就是正確的地方。在最後新增選項。