История изменений
Исправление b0r1s, (текущая версия) :
Расскажи а как собрать или обновить umvirt?
Сборка
Собрать образ очень просто.
Этап 1: получение базового образа. Есть 3 варианта:
-
Вариант 1: Загружаешь образ жесткого диска со страницы загрузки, распаковываешь и открываешь его с помощью QEMU.
-
Вариант 2: Загружаешь предустановленный архив со страницы загрузки. Распаковываешь содержимое архива в папку в которую смонтирован новый загружаемый раздел жесткого диска. После чего загружаешься с аварийного диска GRUB и восстанавливаешь загрузочную запись диска. Подробности
-
Вариант 3: Самостоятельное создание базового образа. Отрываешь книгу «Linux From Scratch 8.3 systemd» и следуешь инструкциям. Если всё заработает вносишь небольшие изменения ставишь ассистента. Устанавливаешь пакеты «make-ca» и «wget» по инструкциям из книги BLFS вручную чтобы ассистент заработал.
Для начала лучше использовать 64-битную версию. Формат контроллера дисков - virtio, сетевой инфтерфейс - virtio.
Этап 2: Установка пакетов
Установить пакет можно с помощью команды
chimp install %имя пакета%
Подробнее об установке пакетов: https://umvirt.com/linux/doc/ulfs/0.1/ch05.html
Обновление пакетов
Обновить можно только конкретный пакет. Если необходимо обновить всю систему желательно ставить всё по новой чтобы не было конфликтов в зависимостях. Для удобства можно делать резервные копии либо снапшоты в QCOW2 образах и откатываться в случае необходимости. Также неплохо будет избегать большого количества установленных пакетов так как они могут внезапно начать влиять друг на друга и даже конфликтовать.
Для установки новой версии исходного пакета, которая есть в репозитории достаточно повторно установить его.
Если новой версии файла нет в репозитории, можно загрузить и подправить установочный скрипт от старой версии.
Установочный скрипт можно получить с помощью команды:
chimp install_script %имя пакета%
Обновление ядра
Если железка или функционал не работает. Нужно пересобирать ядро.
- Заходишь в /usr/src/linux-%версия ядра%
- Правишь конфигурацию
make menuconfig
- Собираешь ядро
chimp kernel_build
- Устанавливаешь ядро
chimp kernel_install
- Перезагружаешь систему
Исходная версия b0r1s, :
Расскажи а как собрать или обновить umvirt?
Сборка
Собрать образ очень просто.
Этап 1: получение базового образа. Есть 3 варианта:
-
Вариант 1: Загружаешь образ жесткого диска со страницы загрузки, распаковываешь и открываешь его с помощью QEMU.
-
Вариант 2: Загружаешь предустановленный архив со страницы загрузки. Распаковываешь содержимое архива в папку в которую смонтирован активный раздел жесткого диска. После чего загружаешься с аварийного диска GRUB и восстанавливаешь загрузочную запись диска. Подробности
-
Вариант 3: Самостоятельное создание базового образа. Отрываешь книгу «Linux From Scratch 8.3 systemd» и следуешь инструкциям. Если всё заработает вносишь небольшие изменения ставишь ассистента. Устанавливаешь пакеты «make-ca» и «wget» по инструкциям из книги BLFS вручную чтобы ассистент заработал.
Для начала лучше использовать 64-битную версию. Формат контроллера дисков - virtio, сетевой инфтерфейс - virtio.
Этап 2: Установка пакетов
Установить пакет можно с помощью команды
chimp install %имя пакета%
Подробнее об установке пакетов: https://umvirt.com/linux/doc/ulfs/0.1/ch05.html
Обновление пакетов
Обновить можно только конкретный пакет. Если необходимо обновить всю систему желательно ставить всё по новой чтобы не было конфликтов в зависимостях. Для удобства можно делать резервные копии либо снапшоты в QCOW2 образах и откатываться в случае необходимости. Также неплохо будет избегать большого количества установленных пакетов так как они могут внезапно начать влиять друг на друга и даже конфликтовать.
Для установки новой версии исходного пакета, которая есть в репозитории достаточно повторно установить его.
Если новой версии файла нет в репозитории, можно загрузить и подправить установочный скрипт от старой версии.
Установочный скрипт можно получить с помощью команды:
chimp install_script %имя пакета%
Обновление ядра
Если железка или функционал не работает. Нужно пересобирать ядро.
- Заходишь в /usr/src/linux-%версия ядра%
- Правишь конфигурацию
make menuconfig
- Собираешь ядро
chimp kernel_build
- Устанавливаешь ядро
chimp kernel_install
- Перезагружаешь систему