Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: ubutumpula - 19.01.25 - klo:14.51
-
Minulla on pöytäkoneessa Ubuntu 22.04 ja siinä Virtualbox, jossa yhdessä koneessa Win XP. Viimeisimmän Ubuntun päivityksen jälkeen tuo Virtualbox:in kone ei käynnisty, vaan ilmoittaa:
"Tapahtui kriittinen virhe suoritettaessa virtuaalikonetta, ja virtuaalikoneen suoritus on keskeytetty."
Samaisessa Virtualbox:issa on muitakin koneita, joiden käynnistysyrityksestä tulee sama ilmoitus.
Vanhemmalla Ubuntun kernel -versiolla käynnistys onnistuu.
Missä vika?
-
No, jos vanhemmalla kernelillä toimii ja uudemmalla ei, niin ehkä siitä voisi päätellä, että uudemmassa kernelissä on jotakin vikaa.
-
Niin voisi tai olisko vain niin, että uudempi kernel vaatisi uudemman virtualbox:in?
-
Sekin on mahdollista. Virtualbox asentaa kerneliin ajurimoduuleja, jotka käännetään DKMS:n avulla järjestelmään asennettavalle kernelille. Jossain vaiheessa vastaan voi tulla epäyhteensopivuus tai käännösvirhe, joka rikkoo ajurit. Kokeile poistaa Virtualboxin paketit ja asenna ne uudelleen.
-
Joskus tuo on minullekin käynyt ja homma ratkennut asentamala virtualboxin sivuilta löytyvän uusimman paketin ja lisäosan.
Itse olen siirtynyt virtuaalikoneissa Boksin käyttäjäksi.
-
Sekin on mahdollista. Virtualbox asentaa kerneliin ajurimoduuleja, jotka käännetään DKMS:n avulla järjestelmään asennettavalle kernelille. Jossain vaiheessa vastaan voi tulla epäyhteensopivuus tai käännösvirhe, joka rikkoo ajurit. Kokeile poistaa Virtualboxin paketit ja asenna ne uudelleen.
Ei auttanut.
-
Viimeisimmän Ubuntun päivityksen jälkeen tuo Virtualbox:in kone ei käynnisty, vaan ilmoittaa:
"Tapahtui kriittinen virhe suoritettaessa virtuaalikonetta, ja virtuaalikoneen suoritus on keskeytetty."
Kannattaisi katsoa myös se tarkempi virheilmoitus, koska siinä saattaa olla myös korjausohje.
Ydinmoduulit taidetaan nykyään koostaa uudelleen komennolla:
sudo /sbin/vboxconfig
…mutta tästä en ole varma, tämä vain löytyi guuglaten.
-
Viimeisimmän Ubuntun päivityksen jälkeen tuo Virtualbox:in kone ei käynnisty, vaan ilmoittaa:
"Tapahtui kriittinen virhe suoritettaessa virtuaalikonetta, ja virtuaalikoneen suoritus on keskeytetty."
Kannattaisi katsoa myös se tarkempi virheilmoitus, koska siinä saattaa olla myös korjausohje.
Ydinmoduulit taidetaan nykyään koostaa uudelleen komennolla:
sudo /sbin/vboxconfig
…mutta tästä en ole varma, tämä vain löytyi guuglaten.
Tarkempaa virheilmoitusta ei ole.
-
Päivitä uusin Virtualbox siihen.
https://phoenixnap.com/kb/install-virtualbox-on-ubuntu
sudo apt install software-properties-common
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
sudo apt update
sudo apt install virtualbox-7.1
Extension packin voi ladata tuolta.
https://www.virtualbox.org/wiki/Downloads
-
Virtualbox:issa olevat koneet kyllä käynnistyvät ihan normaaliin tapaan vanhemmissa kernel versioissa (esim. 6.8.0-45, jonka eräs päivitys poisti käyttämättömänä, kun tuli versio 6.8.0-49, jossa ongelma jo ilmeni.Nyt on käytössä kernel versio 5.15.0-130, jossa ongelmaa ei esiinny). Nyt täytyy varoa, ettei seuraava päivitys poista tuota ainoaa kernel:iä, jossa vielä Virtualbox:in koneet käynnistyy.
-
Virtualbox:issa olevat koneet kyllä käynnistyvät ihan normaaliin tapaan vanhemmissa kernel versioissa (esim. 6.8.0-45, jonka eräs päivitys poisti käyttämättömänä, kun tuli versio 6.8.0-49, jossa ongelma jo ilmeni.Nyt on käytössä kernel versio 5.15.0-130, jossa ongelmaa ei esiinny). Nyt täytyy varoa, ettei seuraava päivitys poista tuota ainoaa kernel:iä, jossa vielä Virtualbox:in koneet käynnistyy.
Laita se kerneli pitoon:
sudo apt-mark hold PAKETTI
ja pois pidosta:
sudo apt-mark unhold PAKETTI
Minulla ei nyt ole yhtään Debian-pohjaista käyttistä, mutta Google tukee muistikuvia, noin se toimii.
Edit:
tämä näyttää kaikki pidossa olevat paketit, niin ei sitten pääse unohtumaan:
sudo apt-mark showhold