Kernelin päivitys
Jos päivität kernelin virtuaalipalvelimellesi, on mahdollista, että virtuaalipalvelin ei enää käynnistykään. Seuraavassa kuvataan korjaustoimenpiteet.
Ongelman korjaus Debian/Ubuntu
Komennon apt-get upgrade jälkeen Debian-pohjaisessa palvelimessa tulee tarkistaa tiedoston /boot/grub/menu.lst sisältö ja tarvittaessa korjata se.
Jos olet kuitenkin jo käynnistänyt palvelimen uudelleen, eikä palvelimesi käynnisty, sinun tulee ensin:
- sammuttaa palvelin
- käynnistää palvelin Recovery-tilaan
- avata konsoli ja kirjautua sisään (username: root, password: (root-salasana, joka ilmoitettu avausvahvistuksessa))
- kirjoittaa fdisk -l ja selvittää levysi nimi (tavallisesti esim. /dev/xvdb1)
- mountata levy (esim. mount /dev/xvdb1 /mnt)
- avata tiedosto, esim. vi /mnt/boot/grub/menu.lst
Korjaa tiedosto menu.lst niiltä osin kuin näyttää tarpeelliselta. Esimerkiksi viittaus:
title Ubuntu 14.04 (GNU/Linux 3.13.0-30-generic x86_64) root (hd0,0) kernel /boot/vmlinuz-3.13.0-30-generic ro console=tty0 root=/dev/sda1 initrd /boot/initrd.img-3.13.0-30-generic
Korjataan:
title Ubuntu 14.04 (GNU/Linux 3.13.0-30-generic x86_64) root (hd0,0) kernel /boot/vmlinuz-3.13.0-30-generic ro console=tty0 root=/dev/xvda1 initrd /boot/initrd.img-3.13.0-30-generic
Eli viittaukset levyyn sda1 korjataan viittauksiksi levyyn xvda1. Jos virtuaalipalvelimella on muita levyjä, tulee viittaukset tarkistaa vastaavasti.
Korjausten jälkeen tallenna tiedosto ja umount /mnt. Sammuta palvelin ja käynnistä uudelleen normaalitilaan. Jos korjaus/korjaukset on tehty oikein, palvelin käynnistyy.