Перенастроить grub в preseed late_command

Вторая возможность - загрузить исходный код напрямую из апстрима вместо того, чтобы загружать его из репозиториев Debian. Это имеет то преимущество, что если вы не только хотите прочитать исходный код, но и хотите что-то изменить, вы можете напрямую зафиксировать и отправить его в апстрим (при условии, что это не патч Debian).

Обычно URL-адрес репозитория исходного кода апстрима можно найти в файле / usr / share / doc / $ package_or_program_name / copyright .

$ head /usr/share/doc/git/copyright

Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Contact: git@vger.kernel.org
Source: https://www.kernel.org/pub/software/scm/git/

Files: *
Copyright: © 2005-2014, Linus Torvalds and others.
License: GPL-2

Files: xdiff/*
Copyright: © 2003-2009, Davide Libenzi, Johannes E. Schindelin

На этот файл также есть ссылка на packages.debian.org (поиск «Файл авторских прав»).

1
20.04.2018, 14:30
1 ответ

На самом деле решение состоит в том, чтобы не использовать последнее обновление -grub, так как оно восстанавливает конфигурацию до той, которая используется в настоящее время во время установки.

Итак, мой предварительный шаг следующий:

d-i preseed/late_command string \
    in-target sed -i 's#^\(GRUB_CMDLINE_LINUX_DEFAULT="quiet\)"$#\1 root=/dev/sda1"#' /etc/default/grub; \
    in-target grub-mkconfig -o /boot/grub/grub.cfg; \
    in-target sed -i 's/root\=\/dev\/sdb1/root\=\/dev\/sda1/g' /boot/grub/grub.cfg;
1
27.01.2020, 23:43

Теги

Похожие вопросы