Я перепробовал каждую страницу, которую нашел в Интернете, о том, как перевести имя пользователя в то, что я мог знать (прошло 2 года с тех пор, как я использовал ноутбук с этим Debian). Нигде люди не показывают окно Debian GNU Grub, которое я получаю, и нигде не нахожу описание в списке Grub, соответствующее моей версии, поэтому я попрошу вас помочь мне:

моя версия GNU GRUB - 1.99-27+deb7u2

текст, который я получаю, когда нажимаю кнопку '' e '' в загрузке GRUB, где я могу выбрать нормальный режим или режим восстановления 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, и я до сих пор не могу вспомнить, что я установил 2 года назад, даже если я вижу приглашение входа в bash, а не в GUI.

В этом Debian нет документации со страниц, которые я просматривал в Интернете, где говорилось об этой же проблеме.


Я повторил попытку и на этот раз убедился, что после init = '/bin/bash' не было найдено ни одного символа "/" ...

теперь он говорит: «bash: невозможно установить группу процессов терминала (-1): не подходит ioctl для устройства»
(SIC: это говорит ioctl, я не ошибаюсь)

а также

'bash: в этой оболочке нет управления заданиями'

и оставляет меня с подсказкой:

корень @(нет):/#

Теперь я официально сделал то, что мог и должен будет ждать новостей!

1 ответ1

0

Да, строка ядра - это та, которая загружает образ ядра - обычно в ней упоминается vmlinuz или bzImage ; вся строка может иметь префикс "ядро" или "linux" или аналогичный.

В GRUB эта же строка также указывает параметры загрузки ядра. Если вы видите root=/dev/... или root=UUID=... , это правильное место. Добавьте новые опции в конце.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .