Osaisiko joku neuvoa miten saan Ubuntu 9.10:n käynnistyksenlataajaan. Ubuntu on pääkäyttis ja sitten minulla on pikkuosioita "puuhastelu" jakeluille. Kun asensin Mandrivan niin se hukkasi Ubuntun ja muut jakelut käynnistyvät oudosti, kun Mandrivan grubista valitsen vaikka Mintin niin se menee siihen Grubiin jonka Mint oli luonut jne. Tänään asensin Wolvix linuxin joka teki hienon Grubin ja josta muut jakelut käynnistyvät suoraan, mutta Ubuntua se ei löytänyt.
Wolvixin Grubissa Mint näkyy näin ja se toimii:
title Mint Linux
root (hd0,5)
kernel /boot/vmlinuz-2.6.28-16-generic root=/dev/sda6 ro vga=788
initrd /boot/initrd.img-2.6.28-16-generic
savedefault
boot
Joten otin siitä mallia ja tein Ubuntulle tälläisen mutta se ei käynnisty:
title Ubuntu Linux
root (hd0,7)
kernel /boot/vmlinuz-2.6.31-14-generic root=/dev/sda8 ro vga=788
initrd /boot/initrd.img-2.6.31-14-generic
savedefault
boot
Miten ihmeessä saan Ubuntun käynnistymään? Tälläistä on siellä Ubuntun Grubissa... voiko noilla tiedoilla tehdä Wolvixin Grubiin oikeat rivit?
"..........
### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,8)
search --no-floppy --fs-uuid --set dc7be06f-f47b-489b-894f-c7f9116c9ac5
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=dc7be06f-f47b-489b-894f-c7f9116c9ac5 ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,8)
search --no-floppy --fs-uuid --set dc7be06f-f47b-489b-894f-c7f9116c9ac5
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=dc7be06f-f47b-489b-894f-c7f9116c9ac5 ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86 ###
menuentry "Memory test (memtest86 )" {
linux16 /boot/memtest86 .bin
}
menuentry "Memory test (memtest86 , serial console 115200)" {
linux16 /boot/memtest86 .bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86 ###
............................"
Wolvixin Grubissa Mint näkyy näin ja se toimii:
title Mint Linux
root (hd0,5)
kernel /boot/vmlinuz-2.6.28-16-generic root=/dev/sda6 ro vga=788
initrd /boot/initrd.img-2.6.28-16-generic
savedefault
boot
Joten otin siitä mallia ja tein Ubuntulle tälläisen mutta se ei käynnisty:
title Ubuntu Linux
root (hd0,7)
kernel /boot/vmlinuz-2.6.31-14-generic root=/dev/sda8 ro vga=788
initrd /boot/initrd.img-2.6.31-14-generic
savedefault
boot
Miten ihmeessä saan Ubuntun käynnistymään? Tälläistä on siellä Ubuntun Grubissa... voiko noilla tiedoilla tehdä Wolvixin Grubiin oikeat rivit?
"..........
### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,8)
search --no-floppy --fs-uuid --set dc7be06f-f47b-489b-894f-c7f9116c9ac5
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=dc7be06f-f47b-489b-894f-c7f9116c9ac5 ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,8)
search --no-floppy --fs-uuid --set dc7be06f-f47b-489b-894f-c7f9116c9ac5
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=dc7be06f-f47b-489b-894f-c7f9116c9ac5 ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86 ###
menuentry "Memory test (memtest86 )" {
linux16 /boot/memtest86 .bin
}
menuentry "Memory test (memtest86 , serial console 115200)" {
linux16 /boot/memtest86 .bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86 ###
............................"
Vastaukset 15
Vanhimmat
Kun ei käynnisty, niin tuleeko joku Grub error?
Voit laittaa alla olevan rivin "kernel" kohtaan nykyisen tilalle ja kokeilla sillä,
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=dc7be06f-f47b-489b-894f-c7f9116c9ac5 ro quiet splash
Aiemmin ilmoitti jotain tuntemattomasta Filesysteemistä ja nyt antaa tälläisen ilmoituksen:
"Error 1: Filename must be either an absolute pathname or blocklist" Mitenkäs tuota olisi nyt muutettava?
title Ubuntu Linux
root (hd0,7)
kernel linux /boot/vmlinuz-2.6.31-14-generic root=UUID=dc7be06f-f47b-489b-894f-c7f9116c9ac5 ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
savedefault
boot
Onko tämä oikein? " root (hd0,7)" kokeile muuttaa " root (hd0,8)"
Kernel-rivi pitää olla seuaava:
kernel /boot/vmlinuz-2.6.31-14-generic root=UUID=dc7be06f-f47b-489b-894f-c7f9116c9ac5 ro quiet splash
"linux"-sana siis pois.
En nyt muuta keksi tässä vaiheessa.
"Error 1: Filename must be either an absolute pathname or blocklist"
Ilmoitus tulee yhä.
Komento " fdisk -l " rootin oikeuksin listaa kiintolevyosiot. Siitä tulosteesta pitäisi arvata Ubuntu-osio. Kun UUID ei toiminut, osoitetaan osio, niinkuin alkuun teit. " root=/dev/sdax " x:n paikalle oikea numero.
Alunperin osioon viittavat rivit olivat näin:
root (hd0,7)
kernel /boot/vmlinuz-2.6.31-14-generic root=/dev/sda8
/etc/grub.d/10_linux-tiedostossasi on kohta " set root=(hd0,8) ".
Onko Ubuntu-osio Wolvixista katsoen /dev/sda8, /dev/sda9, vai joku muu ?
Jos tiedostojärjestelmä Ubuntulla on ext4, sekin saattaa aiheuttaa tämän ongelman, siitä taisi tällä palstalla olla aiemmin jotakin juttua.
Alla vielä linkki, jossa Exergy neuvoo UUID:n käyttöä.
http://debian-fi.eu/foorumi/viewtopic.php?f=19&t=109
Nyt on jo kokeilty vaikka mitä. ext4 taitaa olla ongelma kun antaa ilmoitusta:
"Filesystem type unknown, partition type 0x82
Error 14: Cannot mount selected partition"
Eli onko tuon grubin tekeminen Wolvixin kautta ihan mahdotonta jos siinä ei ole lainkaan tukea ext4:lle? Mikä tässä olisi järkevin tapa edetä? Ubuntun vois asentaa uudelleen mutta sitten ainakin Mandriva katoaa. Jos ottaa muiden jakeluiden grub menu.listasta niiden käynnistys litaniat ja sitten liittää ne uudelleen asennetun Ubuntun grub menu.listaan niin toimisiko, vai onko ne ripmsut oltava eri jakeluissa tietyllä tavalla?
Vai aloitanko kylmästi Ubuntun uudelleen asentamisen ja koitan se Grubilla saada asiat ootrinkiin?
ext4-ongelmaan en osaa sanoa enempää, koeta googlettaa.
Ubuntu 9.10 ja Mandriva eivät ole toisensa poissulkevia, kyllä Mandriva säilyy omalla osiollaan, vaikka asennat Ubuntun uudestaan. Jos päädyt uudelleenasennukseen, ota ext3-tiedostojärjestelmä käyttöön, silloin voit käynnistää sen muualtakin, kuin sen omasta Grubista.
Menu.lst-tiedoston voi täydentää juuri noin, kuinka esitit, on vain levyosiot laitettava sen mukaan, miten Ubuntu ne näkee. Kiintolevyt näkyvät /boot/grub/device.map-tiedostossa ja osiot
" fdisk -l "-komennnolla.
"Ubuntu 9.10 ja Mandriva eivät ole toisensa poissulkevia"
Niin säilyy mutta ei löydy Ubuntun grubista, mutta tässä on taidot karttuneet niin osaan varmaan korjata asian.
ext4 ongelma ei ratkennut googlettamalla. Vielä kun tietotekniikan englanti ei ole mulla kovin vahvaa ja monilla keskustelualueilla käyttävät vielä puhekieltä (murretta/atk-slangnia) niin asian ymmärtäminen on hankalaa.
Asennan uudelleen ja koitan kuten suunnittelin. Kiitos vastauksista!
Vielä jokin aika sitten käytettäessä ext4-tiedostojärjestelmää, piti käyttää erillistä /boot -osiota tunnistettavalta levyosiolta (ext2/etx3 nyt ainakin). En mene takuuseen, tukisiko uusimman Mandrivan kernel-versio suoraa ext4:ää, ja sen grub-versio (grub tai grub2?) käynnistymistä suoraa ext4:ltä.
.....ja ext4 tiedostojärjestelmänä samalta asennus CD:ltä kuin aiemmin, Nyt Ubuntu loi toimivan Grubin muiden jakeluiden kuin Mandrivan osalta. Ihmetyttää kun en nyt pääse Ubuntun grubiin komennolla:
"sudo gedit /boot/grub/menu.lst"
Avaa tyhjän tekstieditorin?
Mulla oils tarvittavat litanjat Mandrivalle muistitikulla tallessa... vaan miksi tuo Ubun grubi ei avaudu tekstieditoriin? Komentohan on oikein?
Onko tämä nyt sitä säätämistä? Mikäs siinä on vikana, kokoajan oppii uutta ja välillä kokee onnistumisen iloa!
Veikkaampa, että /boot/grub-hakemistossa ei ole menu.lst-tiedostoa. Voit tarkistaa. Uusimmassa Ubuntussa on Grub 2 ja sen toiminta voi olla vielä epävarmaa. En ole perehtynyt uuden Grubin käyttöön. Startupmanagerin asentamista voisi kokeilla.
Grub 2 voidaan poistaa ja asentaa tilalle vanha Grub.
http://ubuntuforums.org/showpost.php?p=8071880&postcount=18
Grub menu.lst löytyy nykysin komennolla:
"sudo gedit /boot/grub/grub.cfg"
Täytyypä kokeilla muokkailla sitä jos saisi mandrivan käynnistymään. Ehkä se on yritettävä tuon Grub2 kanssa oppia elämään... yleistyyhän se kuitenkin muihinkin jakeluihin pian.
"DO NOT EDIT THIS FILE" lukee tiedoston alussa. No kai sitä uskaltaa kuitenkin kokeilla. :)
Samaa mieltä, tämän kanssa tullaan elämään. Ehkä ohjeita ja neuvojiakin alkaa vähitellen löytymään.
/boot/grub/grub.cfg ei voi muokata suoraan, vaan se tehdään toista kautta. Ohjeita löytyy netistä mutta on sen verran mutkikasta etten omalla englanninkielellä lähde tekemään. Täytyy toivoa, että tulee suomen kielistä wikiä hommasta piakkoin. Samoin en lähde englannin kielisen ohjeen mukaan grub2:sen korvaamista grubilla tekemään.
Mandriva on hukassa enkä enää jaksa miettiä miten homman hoitaisin kuntoon.