WIKI : etusivu » virtuaalipalvelin » kernelin_päivitys

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:

  1. sammuttaa palvelin
  2. käynnistää palvelin Recovery-tilaan
  3. avata konsoli ja kirjautua sisään (username: root, password: (root-salasana, joka ilmoitettu avausvahvistuksessa))
  4. kirjoittaa fdisk -l ja selvittää levysi nimi (tavallisesti esim. /dev/xvdb1)
  5. mountata levy (esim. mount /dev/xvdb1 /mnt)
  6. 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.