The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

booty - утилита для создания загрузочных образов и накопителей, opennews (?), 25-Июл-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


64. "booty - утилита для создания загрузочных образов и накопител..."  +1 +/
Сообщение от Алеша (?), 26-Июл-20, 01:23 
не работает нифига
делал точно по вышепредставленному мануалу на свежеустановленной манджаро - https://i.imgur.com/MQSx5pM.png
пока что не пытался разобраться что ему не хватает так как не работает даже ввод в консоли.
кстати, при попытке загрузиться через UEFI нет даже этого выхлопа, там вообще ничего нет..
Ответить | Правка | Наверх | Cообщить модератору

65. "booty - утилита для создания загрузочных образов и накопител..."  –1 +/
Сообщение от Spoofing (?), 26-Июл-20, 03:11 
> не работает даже ввод в консоли

дай угадаю, ты взял Арчевское ядро.

выше один пользователь написал очень хороший комментарий, почему такие поделки не взлетают: каждый пихает что захочет и потом

> не работает нифига

поверьте, работает.

начните с того, что скачайте ядро с kernel.org и соберите: make defconfig && make, затем вместо Арчевского ядра положите дефолтное, arch/x86/boot/bzImage

да, баги есть, мелкие, вроде отсутствующей проверки на установленный cpio, ведь подразумевается что создавая initrd, который делается только через cpio, этот самый cpio будет установлен. но нет, Issue открыли. буду вносить проверки теперь.

> при попытке загрузиться через UEFI нет даже этого выхлопа

очень интересно, вы ведь указали -bios ovmf для qemu? проблема загрузки в efi действительно имеется, актуальна она для ISO / SYSLINUX, -- SYSLINUX вообще не поддерживает загрузку UEFI с ISO образов.

ещё баги могут всплывать на реальном железе, это тоже правда. но виртуальная машина всеядная, загружает всё, даже то, где явно не указан EF-раздел.

будьте на связи, будем разбираться. поверьте, вы не первый, так говорит.

Ответить | Правка | Наверх | Cообщить модератору

66. "booty - утилита для создания загрузочных образов и накопител..."  +1 +/
Сообщение от Алеша (?), 26-Июл-20, 04:03 
> дай угадаю, ты взял Арчевское ядро.

5.6.19-2-MANJARO

> очень интересно, вы ведь указали -bios ovmf для qemu?

указал. как бы я иначе еще смог попытаться загрузить систему с UEFI ?

> проблема загрузки в efi действительно имеется, актуальна она для ISO / SYSLINUX

делал по вашему примеру, а там --efi grub2

> выше один пользователь написал очень хороший комментарий, почему такие поделки

это типовейшее оборудование (qemu) и типовейшее ядро. у меня на этом ядре успешно запускается все мое оборудование, начиная от китайского телефона и заканчивая двухпроцессорной рабочей станцией от Dell. и загрузка по сети работает для бездисковых станций и какие угодно squashfs с каким хочешь сжатием и т.д...

> поверьте, работает.

у меня тоже все мои скрипты работают. но заработают ли они еще у кого-то?

> начните с того, что скачайте ядро

качать и канпелять я умею... только вот какое дело - в таком случае ваше issue под номером 1 получается как нельзя к месту, понимаете?
мне весьма бы пригодился инструмент под мои задачи. но если нужно что-то качать и канпелять... да я вручную все сделаю и получится быстрей и лучше (благо манджаровский initrd умеет работать с squashfs с оверлеями и умеет все грузить в память, достаточно добавить параметр copytoram).

> будьте на связи, будем разбираться. поверьте, вы не первый, так говорит.

завтра попробую загрузить на живом оборудовании, может чего увижу...

Ответить | Правка | Наверх | Cообщить модератору

67. "booty - утилита для создания загрузочных образов и накопител..."  –1 +/
Сообщение от Spoofing (?), 26-Июл-20, 04:11 
> качать и канпелять я умею...

тогда почему вы не можете понять, почему арчевское ядро не работает?

в арче все драйвера скомпилированы как модули. вы загружаете ядро, которому неоткуда взять эти модули. поэтому ничего не работает. да, даже ввод с клавиатуры. потому что даже драйвер клавиатуры тоже собран как модуль.

начните с того, чтобы собрать make defconfig ядро, если хотите продвинуться в этом вопросе.

Ответить | Правка | Наверх | Cообщить модератору

70. "booty - утилита для создания загрузочных образов и накопител..."  +1 +/
Сообщение от Алеша (?), 26-Июл-20, 04:27 
все, теперь понял - вопрос закрыт.
инструмент походу предполагает вканпеляцию всего и вся в ядро.
ну что ж, я тоже так делал 15 лет тому, когда был гентушником...))

> тогда почему вы не можете понять

да, каюсь. вина целиком моя.
я было обрадовался, что наконец-то кто-то написал некий универсальный инструмент...
и не только написал, а еще и расписал его таковым.
а что касается модулей ядра, хз.. мне казалось что скрипт подхватит их из системы или же просто добавит необходимый минимум..
а теперь я понимаю, что нужно было хорошенько подумать когда увидел issue №1

Ответить | Правка | Наверх | Cообщить модератору

82. "booty - утилита для создания загрузочных образов и накопител..."  +3 +/
Сообщение от онанимас (?), 26-Июл-20, 06:49 
> инструмент походу предполагает вканпеляцию всего и вся в ядро.

вот это, кстати, надо вынести в ридми.

Ответить | Правка | Наверх | Cообщить модератору

68. "booty - утилита для создания загрузочных образов и накопител..."  +2 +/
Сообщение от Алеша (?), 26-Июл-20, 04:12 
написал вот каммент и только потом дошло - откуда ваш скрипт вообще берет модули при создании initrd ?
про это нет ни слова здесь в новости, а простыню на гитхабе я не читал естественно...
походу оно без модулей ядра у меня получилось (initrd) вот и не грузится.
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

69. "booty - утилита для создания загрузочных образов и накопител..."  –1 +/
Сообщение от Spoofing (?), 26-Июл-20, 04:18 
подготовить ядро это ваша задача, в пятый раз в этом треде пише: make defconfig
Ответить | Правка | Наверх | Cообщить модератору

101. "booty - утилита для создания загрузочных образов и накопител..."  +1 +/
Сообщение от Алеша (?), 26-Июл-20, 09:29 
> подготовить

что бы не пришлось повторять несколько раз, нужно изначально не вводить людей в заблуждение.
как минимум не писать "любой дистрибутив GNU/Linux" и уточнять, что придется руками канпелять ядро, еще и монолитно вкомпиливая все драйвера в него.
тогда и проблем не будет с пониманием. а то, прикинь, люди ожидают некий универсальный скрипт, который поможет им облегчить какую-то "монотонную работу" (аж целых пять команд ввести), а на деле оказывается, что помимо этой монотонной работы приходится еще чего-то качать и канпелять, попутно ломая идеологию "любого дистрибутива".

Ответить | Правка | Наверх | Cообщить модератору

103. "booty - утилита для создания загрузочных образов и накопител..."  +1 +/
Сообщение от Аноним (-), 26-Июл-20, 09:52 
> выше один пользователь написал очень хороший комментарий, почему такие поделки не взлетают

Видите ли какое дело, юноша... В свете вот этой вашей рекомендации:

> Я рекомендую всем make defconfig ядро, и ручками ещё включить Overlay FS и SquashFS XZ.

поделкой выглядит именно ваше "поделие", ни как не ядро Арча.
Причем поделкой исключительно крaсноглазo-гентушного уровня.
Потому что initrd в тех же арче и манджаре умеют из каробки все тоже самое, что и вы "добавили" в свое поделие и пытаетесь тут преподнести как какую-то уникальную фичу. Да, всего лишь несколько команд и один аргумент в загрузку и вуаля - та же самая загрузка в оперативку и работа без носителя.
И все это без крaсноглазия, без скачивания ядра и без его сборки. Сохраняется полная целостность системы. Так что все "взлетает" из коробки. "Не взлетает" здесь только ваше поделие если ядро не канпелять, как мы можем видеть из треда.

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру