我已经尝试过在网上找到的每个页面,有关将用户名重置为我所知道的任何页面(自从将笔记本电脑与Debian一起使用以来已有2年)。人们在哪里都看不到我得到的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?)
========网上的ZERO指南从字面上解释了如何编辑此Grub来添加它们告诉我们添加(init = /bin/bash
)...的行,或在内核行的末尾添加不带引号的“单”,内核一词不存在。并且每当人们要求他人帮助其Debian的指南最终都将他们发送到有关Ubuntu或其他版本(而非Debian)的页面。因此,我们看到的文本与其他文本完全不同。我尝试将init
行添加到上面列出的我的代码中,紧接setparams
在行之后...,但是它什么也没做。如果我以恢复模式启动,它会要求我将登录名设置为bash模式,即使我在bash和GUI中看到登录提示,我仍然不记得2年前输入的名称。
这个Debian在我在网上浏览的有关同一问题的页面中没有文档。
我重试了,这次确保init ='/ bin / bash'之后没有找到“ /”。
现在它说:'bash:无法设置终端进程组(-1):设备不适当的ioctl'
(原文如此:它确实说了ioctl,我没有拼错)
和
“ bash:此shell中无作业控制”
并给我提示:
根@(无):/#
现在,我已经正式完成了我将要等待的消息!
/etc/passwd
和/etc/shadow
。或者,取出硬盘,将硬盘连接到另一台PC,然后进行编辑。令人信服的grub可以/bin/bash
在初始化过程中启动。