The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Продемонстрирована возможность загрузки Windows из раздела с..."
Отправлено n00by, 24-Апр-23 09:02 
> там ссылка на исходник груба - нет там никакой libzfs, свое посконно-домотканное
> (вероятно перенесено из оригинала неведомой свежести методом копипасты)

Чем хороша gentoo -- не надо ходить по всяким ссылкам, я просто пишу:

# USE=libzfs ebuild /var/db/repos/gentoo/sys-boot/grub/grub-2.06-r6.ebuild configure

и оно в конце выплёвывает

checking for libzfs.h... no
checking for libnvpair.h... no
checking for libzfs_init in -lzfs... no
configure: error: libzfs support was explicitly requested but requirements are not satisfied (need zfs library)

потому что ZFS тут не собрана.

Потом ищу libzfs в исходниках и нахожу getroot.c с функцией

char **
grub_util_find_root_devices_from_poolname (char *poolname)
{
...
#if defined(HAVE_LIBZFS) && defined(HAVE_LIBNVPAIR)
...
  zpool = zpool_open (libzfs, poolname);
  config = zpool_get_config (zpool, NULL);

... тут что-то ищется средствами libzfs

  zpool_close (zpool);
#else
...
  argv[0] = "zpool";
  argv[1] = "status";
  argv[2] = "-P";
  argv[3] = poolname;
  argv[4] = NULL;

... тут какие-то самостоятельные приседания

#endif
...
  return devices;
}

Наверное, в Ubuntu собран grub без libzfs, потому что там одна лицензия свободнее другой?

> По-моему проще уже тогда наплевать и да,  перенести все содержимое /boot
> в boot/efi

Но если у нас есть boot/efi -- зачем тогда вообще grub? Ubuntu готова для дома же. Значит не надо грузить всякую экзотику. efi стартует ядро и initrd, вроде всё.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, [email protected] (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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