it:xen_-_pvgrub
Различия
Показаны различия между двумя версиями страницы.
Следующая версияСледующая версия справа и слева | |||
it:xen_-_pvgrub [2020/05/18 17:52] – создано puse_vivat | it:xen_-_pvgrub [2020/05/18 18:17] – puse_vivat | ||
---|---|---|---|
Строка 17: | Строка 17: | ||
Памятуя про проблему изменившегося формата конфига между версиями 2.02 и 2.04 ставим сначала версию 2.02, собираем pvgrub, затем ставим 2.04 и собираем ещё один pvgrub: | Памятуя про проблему изменившегося формата конфига между версиями 2.02 и 2.04 ставим сначала версию 2.02, собираем pvgrub, затем ставим 2.04 и собираем ещё один pvgrub: | ||
- | '' | + | '' |
- | grub-mkimage -O x86_64-xen -c ./grub.cfg -o grub-2.02-x86_64-xen.bin / | + | grub-mkimage -O x86_64-xen -c /root/grub.cfg -o grub-2.02-x86_64-xen.bin / |
- | GRUB_PLATFORMS=" | + | GRUB_PLATFORMS=" |
- | grub-mkimage -O x86_64-xen -c ./grub.cfg -o grub-2.04-x86_64-xen.bin / | + | grub-mkimage -O x86_64-xen -c /root/grub.cfg -o grub-2.04-x86_64-xen.bin / |
+ | |||
+ | Всё, мы готовы к любым ударам судьбы! Теперь немного подробностей. | ||
+ | |||
+ | pvgrub позволяет вкомпилить в себя default-конфиг (/ | ||
+ | |||
+ | '' | ||
+ | |||
+ | ...что означает " | ||
+ | |||
+ | Так как мы собираем загрузчик исходя из требований универсальности, | ||
+ | |||
+ | Прейикс /usr мы указываем, | ||
+ | |||
+ | Что жу происходит далее? | ||
+ | |||
+ | Берём сферический конфиг виртуалки в вакууме. Ну, к примеру, | ||
+ | |||
+ | '' | ||
+ | cpu_weight=192\\ | ||
+ | \\ | ||
+ | bootloader = "/ | ||
+ | \\ | ||
+ | memory = 4096\\ | ||
+ | maxmem = 4096\\ | ||
+ | vcpus = 2\\ | ||
+ | vif = [' | ||
+ | \\ | ||
+ | disk = [' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | \\ | ||
+ | on_poweroff = ' | ||
+ | on_reboot = ' | ||
+ | on_crash = ' | ||
+ | '' | ||
+ | |||
+ | ... и вместо строки bootloader... пишем: | ||
+ | '' | ||
+ | |||
+ | Voila! Теперь при старте гостевой виртуальной машины внутрь загружается " |
it/xen_-_pvgrub.txt · Последнее изменение: 2020/05/18 19:23 — puse_vivat