Windows имеет командную строку ядра

368
phg

Есть ли в Windows эквивалент командной строки ядра [0] и, если да, где я могу найти документацию?

[0] https://www.kernel.org/doc/html/v4.15/admin-guide/kernel-parameters.html

2
Вы уже пытались погуглить "параметры ядра Windows"? JRI 6 лет назад 0
Я так не думаю. Если в Windows он есть, он, скорее всего, будет встроен в PowerShell. LPChip 6 лет назад 0
@ JRI ты? Я не получаю результатов. LPChip 6 лет назад 0
@LPChip Да - Google сказал, что было около 1 090 000 результатов, и лучшие хиты показались мне подходящими. Полезны ли они для ФП, я не знаю, так как они не сказали, что они хотят делать. JRI 6 лет назад 0
@ JRI, эти 1 090 000 результатов, казалось, шли совсем по-другому, чем то, что представлено в ссылке, размещенной OP. Я бы сказал, что они не имеют значения. LPChip 6 лет назад 0
@JRI Поиск в Google «командной строки ядра Windows» дает результаты, относящиеся к Linux или WSL. Ни то, ни другое не актуально. phg 6 лет назад 0
Это выглядит как [проблема XY] (https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem/66378#66378). Чего вы на самом деле пытаетесь достичь? DavidPostill 6 лет назад 0
@DavidPostill: я хотел бы знать, а) как передать аргументы ядру Windows, и б) какие параметры есть. phg 6 лет назад 1
@phg В Windows нет командной строки ядра, в которую можно передавать команды. DavidPostill 6 лет назад 0
@DavidPostill: «В Windows нет командной строки ядра, в которую вы можете передавать команды». Это был бы совершенно правильный ответ. phg 6 лет назад 1

1 ответ на вопрос

2
LawrenceC

Да.

До Windows Vista, Windows была загружена NTLDR- вы могли указать переключатели в boot.iniфайле. По сути, это параметры командной строки, передаваемые ядру.

Начиная с Vista, эти опции взяты из «BCD» - который по сути является кустом реестра. Однако, если вы нажмете F10, находясь в диспетчере загрузки Windows (который вы можете получить, нажав несколько раз пробел на экране BIOS / UEFI производителя), вы можете получить доступ к экрану, где вы можете редактировать командную строку, переданную ядру до его загрузки.

Windows 10 более запутанная - эквивалентное меню доступно только в том случае, если вы скажете Windows, чтобы при выключении компьютера отображался синий экран «Параметры восстановления», что может быть проблематично, если Windows, естественно, не запустится. Некоторая информация .

Клавиша F10 может работать в старом NTLDR «Меню расширенных параметров Windows», в котором вы выбираете безопасный режим - прошло много времени с тех пор, как мне приходилось работать с системами XP. Не уверен на 100%, что происходит, когда вы нажимаете F10 в Windows 10 ...

Но вы можете использовать BCDedit, я считаю, чтобы изменить эти параметры в Windows 10.

Текущая документация по коммутаторам, вероятно, связана с BCDeditутилитой.

Таким образом, нет единого метода, который работает со всеми (пост-XP) версиями? Я думал о настройке командной строки через цепочку загрузки GRUB или что-то в этом роде. phg 6 лет назад 0
Нету. Метод Windows 10, вероятно, был введен благодаря безопасной загрузке. LawrenceC 6 лет назад 0