LINUX.ORG.RU

История изменений

Исправление 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
  • Перезагружаешь систему