во время ранней загрузки я получаю следующее сообщение об ошибке:
[sdb] No Caching mode page found
[sdb] Assuming drive cache: write through
Если я правильно понимаю, это на самом деле просто безобидное информационное сообщение, а не фактическая ошибка. sdb
мой USB-диск, и он не использует кеширование.
Проблема в том, что я намеренно установил уровень логики ядра в 4, чтобы избавиться от такого рода бесполезных информационных сообщений.
Почему тогда я все еще получаю это информационное сообщение?
Причина, по которой меня это беспокоит, заключается в том, что это мешает моей подсказке пароля (для расшифровки моего диска LUKS)
Есть ли способ избавиться от этого сообщения?
loglevel=0
для настройки уровней сообщений Linux. Я думаю, что уровень 4 слишком высок, чтобы заставить замолчать это конкретное сообщение. Уровень 0, вероятно, слишком резкий, но он избавляется от ВСЕХ надоедливых системных рвот в середине моих сладких, приятных загрузочных экранов.Ответы:
Жесткие диски имеют небольшой объем оперативной памяти для ускорения операций записи. Система может записать часть данных в дисковый кеш, фактически не ожидая, пока она будет записана на диск. Это иногда называют режимом «обратной записи». Если на диске нет кэша, данные напрямую записываются в него в режиме «сквозной записи». Предупреждение «Запрос о сбое данных в кэш-памяти» обычно возникает на таких устройствах, как флэш-накопители USB, устройства чтения карт памяти USB и т. Д., Которые представляются в системе как устройства SCSI (sdX), но не имеют кэш-памяти. Система спрашивает устройство: «У вас есть кеш?» и не получает ответа. Поэтому он предполагает, что кеша отсутствует, и переводит его в режим сквозной записи.
Вы можете попробовать перейти к:
и в верхней части списка модулей добавьте строку
Это должно выглядеть примерно так:
Так я решил похожую проблему.
Дайте мне знать, что случилось.
источник
Да. Вы можете избавиться от таких сообщений, выполнив следующую команду:
Это подавит почти все сообщения ядра и отобразит только экстренные сообщения.
Смотрите эту ссылку для получения дополнительной информации
источник
loglevel=0
в командную строку ядра загрузчик (редактируя и применяя конфигурацию загрузчика перед следующей перезагрузкой). PS Я не голосовал против, просто к вашему сведению.userspace control
этойecho
командой, которая пишет в/proc/sys/kernel/printk
псевдофайл.loglevel=4
. Я мог бы просто изменить это, чтобыloglevel=5
избавиться почти от всех сообщений, но это не то, что я хочу.Это, вероятно, предупреждающее сообщение (возможно, драйвер считает его достаточно важным, чтобы упомянуть). Вы не указали, какой драйвер использует ваш жесткий диск USB, поэтому я не могу указать на исходную строку, чтобы проверить это. Дополнительная информация об уровнях журнала здесь: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/include/linux/kern_levels.h?id=HEAD
Самым простым исправлением будет добавление «quiet» к аргументам вашего ядра через загрузчик, будь то GRUB / LILO / etc.
источник
Измените ваш способ загрузки с USB, изменяя USB как загрузочное устройство, используйте инструмент power iso, чтобы ваше загрузочное устройство USB работало на 100% без сбоев ...
источник
У меня была эта проблема с новой установкой Arch Linux UEFI, где я использовал UEFI Live USB для загрузки загрузчика на
ESP
.Решением было исправить установку с помощью EFI Boot Manager .
Из Windows простое решение легко
Из Linux используйте
efibootmgr
& установитеtimeout
значениеЕсли вы используете
GRUB
& not aEFISTUB
для загрузки Linux, вам НЕ нужно добавлять какие-либоcrypt
команды ядра кefibootmgr
командам.источник