Энтропия Эта во многом поучительная запись помимо описания хождений по мукам содержит в себе: установку драйвера wifi, правильную настройку grub2, решение проблемы с энтропией при загрузке системы.
BIOS у этой модели на удивление убогий с минимумом настроек. У меня только одна опция вызвала желание погуглить: http://www.probios.ru/options/cpu/more/execute-disable-bit.html В остальном крайне убогая и не информативная версия. Из разъёмов у ноутбука есть только питание, HDMI, SD слот, и всего две штуки USB3.0. АКБ несъёмный. Зато какой процессор: 4 ядерный Intel Core i7-4500U на 1.80GHz и с 8 ГиБ ОЗУ на борту. Плюс подсветка клавиатуры и сенсорный дисплей. Итак на Соньке стояла Шindows8/10, и еле ползала. С этим диагнозом и просьбой установить Linux животворящий мне её и принесли. Первая проблема - не было ЗУ я решил подключением к лабораторному ЗУ, заодно узнав, что под управлением ОС ток на подзарядку берется не постоянно, а короткими импульсами примерно раз в секунду.
2я проблема оказалась серьёзнее, и на её решение у меня ушло время - линукс не нашёл драйвера под wifi. И как на зло в ноуте не было разъёма RJ45 для проводной сети. Без сети ставить линукс это остаться без кучи важных пакетов. Какое-то время я пытался сходу расшарить инет через свой смартфон по блютузу, который в ноуте был и работал, но не получилось.
В ходе гугления я пришёл к решению - выяснил, что за модуль у меня установлен, нашёл на сайте производителя к нему драйвер, перезапустил сетевую службу, и успешно подключился по беспроводной сети к своему роутеру.
Узнать, какой стоит Network controller:
Проверить что нет ошибок, заодно тут пишется более полное имя контроллера (увидел важную буковку N в имени):
По имени драйвера нагуглил его на сайте Intel: "Двухдиапазонный адаптер Intel® Wireless-N 7260"
Скачал, и скопировал его в /lib/firmware. Хотя можно было быстрее и красивее сделать так: cd /lib/firmware sudo wget https://wireless.wiki.kernel.org/_media/en/users/drivers/ iwlwifi-7260-ucode-25.30.14.0.tgz # в одну строку с wget!
И затем перезапуск сетевой службы:
sudo systemctl restart NetworkManager.service
Кстати, это всего лишь вывод команды:
* * *
Всё, сеть заработала, разбил диск и установил Manjaro KDE. Обновил систему: sudo pacman -Syu --noconfirm
Настроил, установил софт, но тут выяснилось, что при перезагрузке система виснет до нажатия на клавиши или тачпад. Сначала я подумал на видео, но дело оказалось не в нём... Для начала я в параметрах ядра указал максимальный уровень вывода сообщений в консоль при загрузке.
Прямое редактирование /boot/grub/grub.cfg не рекомендуется, о чём явно пишется в самом конфиге: DO NOT EDIT THIS FILE. It is automatically generated by grub-mkconfig using templates. from /etc/grub.d and settings from /etc/default/grub. Все правки будут затерты при первом же обновлении ядра или выполнении update-grub.
Но мы же не читаем инструкцию, а всегда гуглим проблемы по мере их появления:
Поэтому правлю не напрямую, а файл настроек в /etc/default/grub: sudo vim /etc/default/grub В строке GRUB_CMDLINE_LINUX_DEFAULT указываю уровень вывода сообщений loglevel=7 и если есть убираю quiet splash, они вместо текстового вывода выводят логотип, а нам это не надо:
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=7 resume=UUID=75fc4270-765e-47e4-a1ae-8eed2f39d534"
Описание номеров loglevel: 0 (KERN_EMERG)The system is unusable. 1 (KERN_ALERT)Actions that must be taken care of immediately. 2 (KERN_CRIT)Critical conditions. 3 (KERN_ERR)Noncritical error conditions. 4 (KERN_WARNING)Warning conditions that should be taken care of. 5 (KERN_NOTICE)Normal, but significant events. 6 (KERN_INFO)Informational messages that require no action. 7 (KERN_DEBUG)Kernel debugging messages, output by the kernel if the devel-oper enabled debugging at compile time.
Изменив параметры ядра обновляю загрузчик grub: Перезагружаюсь по sudo reboot now и вижу что повис в каком-то месте загрузки, какие-то совершенно неинформативные ошибки. Ничего не осталось, как начать гуглить по ошибкам, и это вместе с открытием тем обсуждений на форумах, консультациями (hello EXL!) с коллегами принесло спустя часы результат.
Всё дело в энтропии.
cat /proc/sys/kernel/random/entropy_avail
sudo pacman -S haveged sudo systemctl enable haveged sudo systemctl start haveged Я сделал, и хотя у меня уже стоял этот пакет, я его переустановил. После перезагрузки проблема устранилась. На всякий случай узнать состояние демона можно так:
Я вернул прежний уровень loglevel в grub, чтобы загрузка не тормозилась лишним выводом, и время загрузки ускорилось до нескольких секунд! $ systemd-analyze Startup finished in 1.995s (kernel) + 3.129s (userspace) = 5.125s graphical.target reached after 2.718s in userspace Вот так. Все текущие проблемы были решены =)
|