Как установить ядро из под загрузочной флешки?

Вы не знаете в какой раздел задать вопрос? Ищите ответы на популярные вопросы? Тогда вам сюда!
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Автор темы
srmcbtxf
Сообщения: 30
Зарегистрирован: 19 ноя 2018, 16:56
Благодарил (а): 12 раз

Как установить ядро из под загрузочной флешки?

Сообщение srmcbtxf » 19 ноя 2018, 17:26

Приветствую. Собственно вопрос в заголовке темы. Похоже что у меня не загружается ядро. Пожалел, что не установил других ядер, возможно смог бы загрузиться с другим ядром. Возникла мысль, а можно ли как то установить ядро загрузившись с флешки?

Аватара пользователя

darkfenix
Сообщения: 5031
Зарегистрирован: 27 июн 2017, 10:36
Решено: 57
Откуда: Нижний Тагил
Благодарил (а): 285 раз
Поблагодарили: 940 раз

Как установить ядро из под загрузочной флешки?

Сообщение darkfenix » 19 ноя 2018, 17:46

srmcbtxf, можно.
Монтируем корень системы

Код: Выделить всё

sudo mkdir /mnt/root
sudo mount /dev/sda1 /mnt/root
sudo mount --bind /dev /mnt/root/dev
sudo mount --bind /proc /mnt/root/proc
sudo mount --bind /sys  /mnt/root/sys
Далее chroot

Код: Выделить всё

sudo chroot /mnt/root
Устанавливай ядро.
Выход из chroot Теперь необходимо отмонтировать корень системы:

Код: Выделить всё

sudo umount /mnt/root/dev
sudo umount /mnt/root/proc
sudo umount /mnt/root/sys
sudo umount /mnt/root
Перезагрузка.
Изображение


Автор темы
srmcbtxf
Сообщения: 30
Зарегистрирован: 19 ноя 2018, 16:56
Благодарил (а): 12 раз

Как установить ядро из под загрузочной флешки?

Сообщение srmcbtxf » 19 ноя 2018, 18:16

darkfenix, спасибо, сейчас попробую. Подскажите еще по ядрам. Хочу поставить ядро 4.4, какое было в Mint 17. С ним у меня хорошо работал процессор, не грелся. А в новых версиях Mint, с более старшими ядрами, греется процессор. Так вот, нужно ли мне выбирать ядро только для Xenial, или не обязательно. Смотрю ядра здесь http://kernel.ubuntu.com/~kernel-ppa/mainline/.

Аватара пользователя

slant
Сообщения: 1744
Зарегистрирован: 21 июн 2017, 15:09
Решено: 26
Благодарил (а): 12 раз
Поблагодарили: 757 раз

Как установить ядро из под загрузочной флешки?

Сообщение slant » 19 ноя 2018, 18:20

Уточняю: в примере от darkfenix, подразумевается ,что /boot не вынесен в отдельный раздел, и что система с bios (если /boot идет отдельно - его надо тоже примонтировать на место). Если система с efi - этого мало, еще раздел efi надо найти, и тоже смонтировать куда положено (/boot/efi).


Автор темы
srmcbtxf
Сообщения: 30
Зарегистрирован: 19 ноя 2018, 16:56
Благодарил (а): 12 раз

Как установить ядро из под загрузочной флешки?

Сообщение srmcbtxf » 19 ноя 2018, 18:37

slant, такой командой

Код: Выделить всё

sudo mount --bind /boot /mnt/root/boot
правильно?
Последний раз редактировалось пользователем 2 srmcbtxf; всего редактировалось раз: 19

Аватара пользователя

slant
Сообщения: 1744
Зарегистрирован: 21 июн 2017, 15:09
Решено: 26
Благодарил (а): 12 раз
Поблагодарили: 757 раз

Как установить ядро из под загрузочной флешки?

Сообщение slant » 19 ноя 2018, 18:39

Нет. Ни ни boot ни efi ненужно никуда биндить. Просто примонтировать на место, уже после chroot.


Автор темы
srmcbtxf
Сообщения: 30
Зарегистрирован: 19 ноя 2018, 16:56
Благодарил (а): 12 раз

Как установить ядро из под загрузочной флешки?

Сообщение srmcbtxf » 19 ноя 2018, 18:44

slant, то есть так

Код: Выделить всё

sudo mount /boot /mnt/root/boot
но после chroot? У меня BIOS.

Аватара пользователя

slant
Сообщения: 1744
Зарегистрирован: 21 июн 2017, 15:09
Решено: 26
Благодарил (а): 12 раз
Поблагодарили: 757 раз

Как установить ядро из под загрузочной флешки?

Сообщение slant » 19 ноя 2018, 18:51

После chroot вы как-бы оказываетесь внутри вашей установленной на диск системы, но без подключенных разделов (/boot будет пустым). Ищете - где у вас boot на диске. Допустим - это sda3. Тогда команда:
sudo mount /dev/sda3 /boot
Для efi по тому же принципу.


Автор темы
srmcbtxf
Сообщения: 30
Зарегистрирован: 19 ноя 2018, 16:56
Благодарил (а): 12 раз

Как установить ядро из под загрузочной флешки?

Сообщение srmcbtxf » 19 ноя 2018, 19:10

В chroot монтирую boot вот так

Код: Выделить всё

sudo mount /dev/sda5 /boot
в ответ

Код: Выделить всё

sudo: unable to resolve host mint: Connection refused
.

Сделал SU, теперь команда mount /dev/sda5 /boot выдает следующее

Код: Выделить всё

mount: /dev/sda5 is already mounted or /boot busy
	/dev/sda5 is already mounted on /
	/dev/sda5 is already mounted on /boot
Я поначалу в названии разделов ошибся, смонтировал в /mnt/root раздел sda1, где у меня boot. Потом поторопившись смонтировал туда sda5, который корневой, не отмонтировав sda1.

Теперь не могу отмонтировать ни так sudo umount /mnt/root, ни так sudo umount /dev/sda1 /mnt/root, в обоих случаях получаю ответ

Код: Выделить всё

umount: /mnt/root: target is busy
	(In some cases useful info about processes that
	use the device is found by lsof(8) or fuser(1).)
Тысяча извинений за глупые ошибки.

Аватара пользователя

slant
Сообщения: 1744
Зарегистрирован: 21 июн 2017, 15:09
Решено: 26
Благодарил (а): 12 раз
Поблагодарили: 757 раз

Как установить ядро из под загрузочной флешки?

Сообщение slant » 19 ноя 2018, 22:51

А у тебя точно boot на отдельном разделе? И раздел этот sda5? А то, судя по ответу оно уже как / смонтировано...


Автор темы
srmcbtxf
Сообщения: 30
Зарегистрирован: 19 ноя 2018, 16:56
Благодарил (а): 12 раз

Как установить ядро из под загрузочной флешки?

Сообщение srmcbtxf » 20 ноя 2018, 02:44

slant, отдельно, только sda5 это корневой, а boot - sda1, это я накосячил.

Вернуться в «Вопрос новичка и FaQ»