Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: illu80 - 09.05.12 - klo:10.28
-
Tässä koneessani on asennettuna ubuntu 12.04, 10.04 ja Mint Lisa. Ne olivat grubissa tässä järjestyksessä. Tarkoituksenani siirtää 10.04 ensimmäiseksi. Mintiä olen käyttänyt sampopankin yhteyksiin, koska siinä oli alunperin valmiina jo live-levyllä sellainen java, että sillä pääsee vaivatta sampopankin verkkopankkiin. Kun jostain syystä 12.04:ssä minulla on huomattavasti huonompi ääni kuin edellisissä versioissa, päätin siirtyä toistaiseksi takaisin 10.04:n ensisijaiseen käyttöön ja muuttaa latausvalikkoa.
Menettelin jotenkin virheellisesti, kun syötin 10.04:stä seuraavat komennot
sudo grub-install /dev/sda
sudo update-grub
Seuraus oli, että grub-valikosta hävisivät 12.04 ja Mint. Mitenkähän asia pitäisi korjata?
-
Ei ole itsellä kokemusta grubin sekaisin menosta , mtta alla olevassa linkissä voi olla varteenotettavia neuvoja.
http://forum.ubuntu-fi.org/index.php?topic=40161.0 (http://forum.ubuntu-fi.org/index.php?topic=40161.0)
-
Menettelin jotenkin virheellisesti, kun syötin 10.04:stä seuraavat komennot
sudo grub-install /dev/sda
sudo update-grub
Seuraus oli, että grub-valikosta hävisivät 12.04 ja Mint. Mitenkähän asia pitäisi korjata?
Täytyy varmaan suorittaa os-prober vielä ennen update-grubia.
sudo os-prober
sudo update-grub
-
Vielä ei ole korjaantunut
Lisätietoja.
Käynnistyslataimen valikossa on mainittuna kaksi 10.04:n ydintä (40 ja 41). Lisäksi omalle rivilleen on ilmestynyt Chainload into Grub2. Tällaista mainintaa ei ollut muistaakseni entisessä valikossa, jossa oli mainittu kaikki käyttöjärjestelmät.
Os-prober luetteli kaikki levylle asennetut käyttöjärjestelmät
Update-grub antoi seuraavat tiedot:
Searching for GRUB installation directory ... found: /boot/grub
/etc/default/grub: rivi 2: /boot/grub/grub.cfg.: Tiedostoa tai hakemistoa ei ole
Mainittu tiedosto on ehkä muualla tai hävinnyt.
-
Ubuntu 12.04 ja Mint kuitenkin löytyvät levyltä? Jos kaikki muu on OK, niin ehkä 10.04:n grub ei vaan osaa käynnistää uudempia versioita?
Jos näin on, niin sitten kannattaa ottaa käyttöön uudemman Ubuntun grub, kunhan sen uudemman saa ensin käyntiin vaikka SuperGrub2 CD:n avulla (tosin grubin asennuksen voi tehdä myös chroottaamalla 10.04:stä käsin seuraavaa ohjetta soveltamalla)
http://forum.ubuntu-fi.org/index.php?topic=42600.msg327780#msg327780
SuperGrub2 :
http://www.supergrubdisk.org/category/download/supergrub2diskdownload/
-
SuperGrub2 - levyllä sain esiin valikon, jossa oli kaikki kolme käyttöjärjestelmää. Kaikki toimivat. Yritin tallentaa sitä kiintolevylle käyttäen grub-install /dev/sda -komentoa. Koska sillä hetkellä käytössäni oli 12.04, tuli siitä tietysti valikon ainoa käyttis, Mikähän olisi ollut tässä tapauksessa oikea käsky?
-
SuperGrub2 - levyllä sain esiin valikon, jossa oli kaikki kolme käyttöjärjestelmää. Kaikki toimivat. Yritin tallentaa sitä kiintolevylle käyttäen grub-install /dev/sda -komentoa. Koska sillä hetkellä käytössäni oli 12.04, tuli siitä tietysti valikon ainoa käyttis, Mikähän olisi ollut tässä tapauksessa oikea käsky?
sudo grub-install /dev/sda
sudo os-prober
sudo update-grub
-
Suoritin super-levyltä 12.04:n avaamisen ja sen jälkeen em. toimenpiteet. Latausvalikossa on vain 12.04. Tietysti tulen toimeen hyvin yhdellä versiolla. Tarvittaessa superin avullahan saa melko helposti muutkin auki.
Tässä jäjennös päätteeltä :
ilmari@ilmari-ET1331:~$ sudo grub-install /dev/sda
[sudo] password for ilmari:
Searching for GRUB installation directory ... found: /boot/grub
Installing GRUB to /dev/sda as (hd0)...
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
(fd0) /dev/fd0
(hd0) /dev/sda
ilmari@ilmari-ET1331:~$ sudo os-prober
/dev/sda1:Ubuntu 10.04.4 LTS (10.04):Ubuntu:linux
/dev/sda15:Linux Mint 12 Lisa (12):LinuxMint:linux
/dev/sda7:Ubuntu 11.10 (11.10):Ubuntu1:linux
ilmari@ilmari-ET1331:~$ sudo update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.2.0-24-generic
Found kernel: /boot/vmlinuz-3.2.0-23-generic
Found GRUB 2: /boot/grub/core.img
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done
ilmari@ilmari-ET1331:~$
-
Jos mitään käynnistysvalikkoa ei tule alussa, niin silloin varmaan GRUB_HIDDEN_TIMEOUT=0 asetus on päällä.
Asian voi tarkastaa /etc/default/grub tiedostosta, jonka pitäisi näyttää tällaiselta käynnistysvalikon näkymisen suhteen.
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
Jos risuaita # puuttuu HIDDEN_TIMEOUTISTA, niin se kannattaa laittaa sinne.
gksudo gedit /etc/default/grub
sudo update-grub
-
Vika ei ollut siinä. Risuaita oli oikella paikallaan. Ainoastaan yhdessä rivissä oli eroa:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
-
Sain jotenkin entisen 1.98 -version palautetuksi (ohje jossain netissä). Grubin versiot olivat keskenään menneet sotkuun.
Nyt käynnistinlaturin valikko toimii taas kovalevyltä. Tosin se on sen verran vanha, että siinä on pari sellaistakin valintaa, joiden osoittamia vanhempia ubuntun versioita enää ei ole kovalevyllä. Valikko kaipaa siis pientä siistimistä.
Kiitän keskusteluun osallistuneita. Sain teiltä varteenotettavia ohjeita ja tiedän nyt enemmän grubista.
Illu 80