1. 1. 2016

Instalace Ubuntu Serveru na HP ProLiant MicroServer Gen8

HP Proliant MicroServer Gen8 je krásný maličký nízkospotřebový server. Není problém na něj nainstalovat Ubuntu Desktop, není problém na něj nainstalovat Ubuntu Server v případě, že se používá jediný disk. Naopak je značně obtížné na něj nainstalovat Ubuntu Server, pokud mají disky pracovat v režimu RAID.

Toto by měl zařídit zaváděč GRUB. Bohužel server odmítá zavést systém z disku, pokud na něm nenajde žádný oddíl jemu známého typu.

Další problém je způsoben tím, že při instalaci systému z USB flash disku je jiné pojmenování disků během instalace a jiné pak za běhu, kvůli čemuž dochází k dalším problémům při zavádění systému.

Následující postup je sice kostrbatý, ale aspoň vede k cíli.

  • Při instalaci systému ručně vytvoříme diskové oddíly. Vytvoříme RAID oddíly podle potřeby, ale kromě toho aspoň na jednom disku musí být oddíl typu ext4 s přípojným bodem /boot.
  • Systém nainstalujeme standardním způsobem.
  • Po rebootu se objeví výzva
    grub rescue>
  • Zadáme příkaz set a vypíše se mimo jiné
    PREFIX=(hd0,msdos1)/boot/grub
    První oddíl má přípojný bod /boot, takže se v něm už adresář boot nenachází a uvedená cesta je tedy špatně. Změníme ji příkazem
    set PREFIX=(hd0,msdos1)/grub
  • Když je cesta ke GRUBu správně, můžeme zavést modul pro další fázi GRUBu pomocí
    insmod normal
    a pustit pokračování pomocí
    normal
    Systém naběhne.
  • V běžícím systému vytvoříme novou a správnou konfiguraci GRUBu pomocí
    update-grub
  • Znovu nainstalujeme GRUB pomocí
    grub-install /dev/sda

Hotovo. Konečně.

Žádné komentáře: