Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Не выключается и не перезагружается ноут с xubuntu  (Прочитано 2171 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7970
    • Просмотр профиля
Цитировать
Если да,то как делается?
Да. Делается так. Например, берем образ Ubuntu 16.04. Там ядро 4.4.0-21.
И копируем из него ядро, инитрд. модули и фирмварь.
Чтобы скопировать, можно загрузиться из этого образа или смонтировать его.
Первые два файла находятся в каталоге casper: vmlinuz, initrd (в более старых версиях initrd.lz).
Их нужно скопировать в каталог /boot вашей установленной системы. Ядро копируете с переименованием в vmlinuz-4.4.0-21-generic, инитрд переименовываете в initrd.img-4.4.0-21-generic.
Два других каталога в корневом разделе: /lib/firmware/4.4.0-21-generic, /lib/modules/4.4.0-21-generic.
Их нужно скопироватьв каталог /lib вашей установленной системы. Копировать нужно с правами суперпользователя.
В груб добавляете пункт загрузки с другим ядпом. Я использую такой код:
  menuentry "Ubuntu, with Linux 4.4.0-21-generic" --class ubuntu --class gnu-linux --class gnu --class os {
         src='fuj120_1'; key="quiet --"
  key="root=LABEL=${src} ${key}"; version='-4.4.0-21-generic'
search -n -s -l ${src}
linux /boot/vmlinuz${version} ${key}
initrd /boot/initrd.img${version}
  }
В src - раздел, на котором находится Ubuntu, его будет искать код. В качестве идентификатора я использую метку тома. Заменить на свое значение.
В key - параметры, передаваемые ядру. Если у вас есть свои особые, то добавьте сюда.
В version - версия ядра. Для загрузки с другой версией достаточно здесь изменить значение на соответствующее.
Правильный способ. Добавить этот код в файл /etc/grub.d/40_custom. После этого в терминале выполнить:
sudo update-grub

Оффлайн damix

  • Забанен
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Два других каталога в корневом разделе: /lib/firmware/4.4.0-21-generic, /lib/modules/4.4.0-21-generic.
У меня прошивки лежат просто в /lib/firmware, без указания версии.
В груб добавляете пункт загрузки с другим ядпом. Я использую такой код:
Граб же сам найдет новые ядра при update-grub разве нет?
А зачем вообще вытаскивать ядро из образа диска, почему просто не поставить его из пакета?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7970
    • Просмотр профиля
Цитировать
У меня прошивки лежат просто в /lib/firmware, без указания версии.
Да. Премерно с версии 18.04 все валят в общую кучу. До этого были как и модули, для каждой версии свой каталог.
Цитировать
Граб же сам найдет новые ядра при
Может быть. Я не пользуюсь тем, что он там автоматом насоздает.
Цитировать
почему просто не поставить его из пакета?
Это просто установить может вылиться в "поломать пакеты". Мой вариант в этом плане безобидней.


Пользователь добавил сообщение 16 Июля 2019, 14:25:04:
Сейчас заглянул. В репозитарии 18.04 нет ядер старее 4.15, а тащить из неродного - верный шанс поломать систему.
По моему варианту, помешать загрузиться со старым ядром может отсутствае в нем systemd.
« Последнее редактирование: 16 Июля 2019, 14:25:04 от andytux »

Оффлайн Wooten

  • Автор темы
  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
На каком этапе не получилось? FreeDOS удалось загрузить?
инструкция старая. именно такой дос не нашел. просто по поиску находил разные версии, с помощью unetbootin записывал на флешку, потом туда копировал экзешник прошивки,грузился с флешки через f12 а дальше,в зависимости,от версии доса,разные окна вылезали в которых я ничего не понимал, потому что они были не такие как в инструкции.

Вот такое вот противоречие- любовь к ubuntu и ступор от терминаловых действий. гуманитарий я...

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7970
    • Просмотр профиля
Цитировать
находил разные версии, с помощью unetbootin записывал на флешку, потом туда копировал экзешник прошивки,грузился с флешки через f12
Слишком сложно, чтобы работало.
Теоретически. Содержимое образа FreeDOS копируешь в корень раздела с файловой системой FAT, не обязательно на флешку. Туда-же копируешь свой файл прошивки. В груб создаешь пункт загрузки FreeDOS. Если совсем туго с консолью, то можно туда-же добавить Volkov commander.
Или в конфиг FreeDOS вставить автозапуск файла прошивки.
« Последнее редактирование: 16 Июля 2019, 15:50:00 от andytux »

Оффлайн Wooten

  • Автор темы
  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
переустановил систему с 18й на 15ю. теперь выключается комп нормально.Осталось с биосом разобраться...если это конечно решает проблему выскакивающем сообщении об адапторе.

Содержимое образа FreeDOS
Если есть возможность подскажите какой именно файл доса качнуть c http://www.freedos.org/download/
« Последнее редактирование: 17 Июля 2019, 10:46:48 от Wooten »

Оффлайн damix

  • Забанен
  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
переустановил систему с 18й на 15ю.
Зачем снятое с поддержки ставить? На нее же программы ставить будет проблематично. Достаточно ведь было поставить старое ядро.
« Последнее редактирование: 17 Июля 2019, 11:28:25 от damix »

Оффлайн Wooten

  • Автор темы
  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
Зачем снятое с поддержки ставить? На нее же программы ставить будет проблематично. Достаточно ведь было поставить старое ядро.
.Переустановить систему для меня было легче,но думал что проблемы с прогами будут. Да потом наткнулся на эту проблему

Пользователь добавил сообщение 17 Июля 2019, 22:51:50:
и таки снова поставил 18.04 и нужное ядро 4.4
https://forum.ubuntu.ru/index.php?topic=307657.msg2394158#msg2394158
« Последнее редактирование: 18 Июля 2019, 14:26:39 от Wooten »

Оффлайн Wooten

  • Автор темы
  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
В груб создаешь пункт загрузки FreeDOS
Как это реализуется?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7970
    • Просмотр профиля
В груб создаешь пункт загрузки FreeDOS
Как это реализуется?
Как обычно. В файл /etc/grub.d/40_custom добавляешь код:
  submenu 'FreeDOS' {
src='/opt/freedos.img'
#insmod part_gpt
root='x'; search -n -s -f ${src}
if [ ${root} = x ]
  then search -n -s -f /KERNEL.SYS
if [ ${root} = x ]
  then src='FreeDOS'
  else avload='freedos'; src="/KERNEL.SYS"
fi
  else if [ -e "/boot/syslinux/memdisk" ]
  then avload='linux16'; avinit="initrd16 ${src}"; src="/boot/syslinux/memdisk ${key} ima raw"
  else root='x'; src='memdisk'
fi
fi
if [ ${root} = x ]; then msg="$src not exist!"; else msg="Load $src from $root"; fi
echo "$msg"; sleep -v 4
if [ -n "${avload}" ]; then ${avload} ${src}; if [ -n "${avinit}" ]; then ${avinit}; fi; fi
  }
После этого, в терминале выполняешь:
sudo update-grubВ меню груб появится новый пункт: "FreeDOS".
Немного о коде.
src='/opt/freedos.img' - путь и название образа FreeDOS. Может находиться на любом разделе, с любой ФС. Его будет искать код на всех разделах. Если нужно, то изменить на свое.
Если найдет, то проверяет наличие на этом разделе файла /boot/syslinux/memdisk. Этот файл нужен для запуска из образа. Можно скопировать из каталога /usr/lib/syslinux. Если найдет то запустит.
Если образ не найден, то будет искать файлы FreeDOS. Главные файлы FreeDOS могут находиться только в корне раздела с файловой системой FAT, FAT32. Код ищет файл /KERNEL.SYS. Если находит, то запускает.
Если не находит, то выводит сообщение и возвращается в меню груб.

Оффлайн Wooten

  • Автор темы
  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
 Из наблюдений- это сообщение об адапторе что на фото в первом сообщении при включении ноута выходит не всегда.Бывает что и без соощ-я нормально включается ноут.

ТС, как видно по состоянию на 23/02/2020 потерял интерес к созданной им теме (пометка Решено в теме отсутствует, тема оставлена не закрытой, сообщений в теме давно не было). Тема стародавняя (последнее сообщение в топике: 21/07/2019; последнее сообщение от ТС в топике: 20/07/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 23 Февраля 2020, 05:16:23 от zg_nico »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7810
  • We were here
    • Просмотр профиля
Wooten, cообщение от адаптера генерирует ваш BIOS/EFI/Матплaта ноутбука. ОС тут не при делах от слова ВООБЩЕ.

andytux:buck2:
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

Страница сгенерирована за 0.018 секунд. Запросов: 19.