Kirjoittaja Aihe: GRUB sekosi päivityksen jälkeen 8.04>8.10  (Luettu 6728 kertaa)

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11443
    • Profiili
    • Tomin kotisivut
Vs: GRUB sekosi päivityksen jälkeen 8.04>8.10
« Vastaus #20 : 17.08.09 - klo:17.59 »
Heetkinen, mitä? "sudo apt-get dist-upgrade"?
Päivittää myös päivitettävien pakettien riippuvuudet eli ei mitään tekemistä jakulupäivityksen kanssa kuten ainakin itse olen joskus sattunut ajattelemaan. :D
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Storck

  • Vieras
Vs: GRUB sekosi päivityksen jälkeen 8.04>8.10
« Vastaus #21 : 17.08.09 - klo:18.43 »
Heetkinen, mitä? "sudo apt-get dist-upgrade"?

Kyllä, ihan oikein. Minä päivitän koneeni (aamuin illoin) komennoilla:
Koodia: [Valitse]
sudo aptitude update &
Koodia: [Valitse]
sudo aptitude dist-upgrade
edit. siis tuo "apt-get dist-upgrade" on ihan passeli komento, pykälää parempi on tuo "aptitude..."
« Viimeksi muokattu: 17.08.09 - klo:18.46 kirjoittanut Storck »

~unknown

  • Vieras
Vs: GRUB sekosi päivityksen jälkeen 8.04>8.10
« Vastaus #22 : 17.08.09 - klo:19.13 »
Hmmh, onkohan update-grub ja/tai jokin sen osa vioittunut kun kyllä se ainakin muokkaa menu.lst:tä, ja näyttää löytäneensä kernelit, muttei oikeasti lisää niitä yhtään mihinkään. Vai auttaisiko esimerkiksi nykyisen menu.lst:n nimeäminen uudelleen ja update-grubin ajaminen?   ???
Lainaus
Voisit kokeilla grubin latauduttu painamalla e-näppäintä (editointi), 2.6.27.14 kernel merkinnät vanhan tilalle, sitten b (boot).
Sitten tuota en myöskään ole vielä kokeillut, enemmän ohjeistusta jos saisin tuohon operaatioon niin voisin kokeilla.
Kumma juttu kyllä tämä.  :-\
« Viimeksi muokattu: 18.08.09 - klo:18.34 kirjoittanut ~unknown »

juyli

  • Vieras
Vs: GRUB sekosi päivityksen jälkeen 8.04>8.10
« Vastaus #23 : 18.08.09 - klo:09.50 »
Heetkinen, mitä? "sudo apt-get dist-upgrade"?

man apt-get. Komento päivittää jakeluversioosi uusimmat saatavillaolevat päivitykset valituista ohjelmalähteistä.
http://linux.die.net/man/8/apt-get
dist-upgrade
dist-upgrade, in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; ...

~unknown

  • Vieras
Vs: GRUB sekosi päivityksen jälkeen 8.04>8.10
« Vastaus #24 : 02.09.09 - klo:18.22 »
Mmh, edelleen sama lista, auttaisiko esimerkiksi jos laitan KGRUBEditorista Install/Restore Grub?

ukki

  • Käyttäjä
  • Viestejä: 156
    • Profiili
Vs: GRUB sekosi päivityksen jälkeen 8.04>8.10
« Vastaus #25 : 02.09.09 - klo:20.30 »
Hei Grub 8.04 -> 9.04

Koko käynnistyksessä (ja grubissa) on tapahtunut muutos,
jonka vaati USB yms laiteiden kytkeminen: Grub- tarjoaa
käynnistykseen 'uuid'- koodia, jota BIOS.sen pitää osata
hakea. Jokaisella osiolla on formatoinnin yhteydessä luotu
yksiselitteinen uuid- koodi.

'vanhassa' laitteet tunistivat kiinteän /dev/sdx- tyyppisen
liitoksen, joka aina löytyi IDE- tms. väylästä.

'uudessa' laitteet on pakko tunnistaa osion yksiselitteisen
nimen (UUID- kodin) perusteella.

Käynnistysosiota on nyt muutettava  '/dev/sdx'-> 'uuid' tyypisiksi
'/boot/grub/menu.lst'- tiedostossa.

UUIC- kodin kullekin osiolle löytää:
sudo vol_id /dev/sdx- komennolla.

'/boot/grub/menu.lst'.ssä korvataan:
'....
title      Ubuntu 9.04, kernel 2.6.28-15-generic
root     /dev/sda1
kernel      /boot/vmlinuz-2.6.28-15-generic root=/dev/sda2 ro ...
....'
muotoon:
'....
title      Ubuntu 9.04, kernel 2.6.28-15-generic
uuid   e4e6be3a-e550-4cc7-ac21-4ffde608df17
kernel      /boot/vmlinuz-2.6.28-15-generic root=UUID=c345298a-0e71-49ab-b6aa-7be9c1dfaf85 ro ...
....'

Tämä muutos on välttämätön siirryttäessä kiinteistä koalevyosioista
lennosta liitettävien maaailmaan.

terv ukki



ukki

  • Käyttäjä
  • Viestejä: 156
    • Profiili
Vs: GRUB sekosi päivityksen jälkeen 8.04>8.10
« Vastaus #26 : 02.09.09 - klo:20.36 »
Jatkoa edelliseen:

/etc/fstab käytti myös vanhastaan /dev/sdx- logiikkaa,

Uudessa siellä on uuid- nimitykset.

Jos on siiretty vanhaa logiikkaa uuteen ympäsristöön, on sekin
käytävä korjaamassa uudeksi..

terv ukki

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11443
    • Profiili
    • Tomin kotisivut
Vs: GRUB sekosi päivityksen jälkeen 8.04>8.10
« Vastaus #27 : 02.09.09 - klo:20.43 »
Ukki ei tainnut huomata mainita mistä näkee nuo uuid:t eli nehän näkyy komennolla sudo blkid. :)
Minusta tuolla /etc/fstabissa ei ole pakko olla uuid:tä vaan myös tuo /dev/sdxx kelpaa. :)
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

~unknown

  • Vieras
Vs: GRUB sekosi päivityksen jälkeen 8.04>8.10
« Vastaus #28 : 03.09.09 - klo:19.08 »
Hmm, milläs tavalla tämä operaatio auttaa?

ukki

  • Käyttäjä
  • Viestejä: 156
    • Profiili
Vs: GRUB sekosi päivityksen jälkeen 8.04>8.10
« Vastaus #29 : 03.09.09 - klo:21.38 »
Kyllä /etc/fstabiin voi laittaa kiinteiden
kovalevyjen /dev/sdxx- tunnuksia, mutta
itselläni sekä '/boot'-, että '/'- osio oli
turvallista muuttaa 'uuid'- tyyppisiksi.

(Muissa osioissa kävisi myös 'Label'-
tunnistus, mikäli osiolle on annettu nimi,
ja jos haluaa välttää numerosarjoja.)

'uuid'- koodaus on hankalaa, mutta onnistuu
'leikkaa-liimaa'- menetelmällä. Taitaisi
olla viisaampaa totuttautua USB- väylän
tarpeiden mukaan. (Ajattele, vaikka käynnistystä
USB- levyltä!  )

ukki

  • Käyttäjä
  • Viestejä: 156
    • Profiili
Vs: GRUB sekosi päivityksen jälkeen 8.04>8.10
« Vastaus #30 : 03.09.09 - klo:22.01 »
Jaa millä tavalla auttaa?

-Ota käyttöön Pääte
-Ota selville 'sudo vol_id /dev/sdx1 (oman
root-osiosi uuid- koodi ja samalla '/boot'- osion,
mikäli se on omanaan).
-Koodit voi aikanaan 'leikata' siirtoa varten.
-Anna komento sudo gedit /boot/grub/menu.lst &'
-Tee sinne OIKEAT uuid-koodit yllä kuvatulla tavalla. Tallenna
tulos.
-Anna komento 'sudo gedit /etc/fstab &' ja vastaavat
muutokset sinne ja tallenna.

-Todennäköisesti menee ensikerralla pieleen, mutta se
kuuluu asiaan. Jos hyvin käy grub löytää osiot.


~unknown

  • Vieras
Vs: GRUB sekosi päivityksen jälkeen 8.04>8.10
« Vastaus #31 : 03.09.09 - klo:22.24 »
Jaa millä tavalla auttaa?

-Ota käyttöön Pääte
-Ota selville 'sudo vol_id /dev/sdx1 (oman
root-osiosi uuid- koodi ja samalla '/boot'- osion,
mikäli se on omanaan).
-Koodit voi aikanaan 'leikata' siirtoa varten.
-Anna komento sudo gedit /boot/grub/menu.lst &'
-Tee sinne OIKEAT uuid-koodit yllä kuvatulla tavalla. Tallenna
tulos.
-Anna komento 'sudo gedit /etc/fstab &' ja vastaavat
muutokset sinne ja tallenna.

-Todennäköisesti menee ensikerralla pieleen, mutta se
kuuluu asiaan. Jos hyvin käy grub löytää osiot.



Voi siis mennä pieleen? Hmm, voiko tätä esimerkiksi kokeilla siten, että vaihdan yhden kohdan GRUBista tuohon uuteen muotoon, vai?
Hämmästyksekseni huomasin että kernelit olivat UUID:llä menu.lst-tiedostossa, mutta uuid-riviä ei ollut yhdessäkään.
Lisäksi kysyisin, että mitä tapahtuu jos poistan osioita ja yhdistän ne osioon jolla tämä Ubuntu on, tarvitseeko näprätä menu.lst-tiedostoa?

jassoo

  • Käyttäjä
  • Viestejä: 123
    • Profiili
Vs: GRUB sekosi päivityksen jälkeen 8.04>8.10
« Vastaus #32 : 03.09.09 - klo:22.53 »
Mulla tarjoaa tuolle 8.10 uutta versiota päivitys manageri mutta en enää uskalla sitä ruveta lataamaan kun kolme kertaa koittannu sitä ja aina menee jotenkin jumiin koko juttu..... ???
Viimeksi asensi koko jutun mutta sitten näytönohjain rupesi vain vilkuttamaan ja meni ihan pipariksi koko asennus ja nyt oottelen sitä asennus levyä kiltisti postista tulevaksi niin se on turvallisin asennus vaihtoehto tällä hetkellä katottuna omalla kohdallani...

ukki

  • Käyttäjä
  • Viestejä: 156
    • Profiili
Vs: GRUB sekosi päivityksen jälkeen 8.04>8.10
« Vastaus #33 : 04.09.09 - klo:00.28 »
'/boot/grub/menu.lst' ja '/etc/fstab'
pelaavat yhteen, jossa kolmen osapuolen
tulee olla yhteensopivia:

- uuid- koodi ja levyn osion yhteys. Tärkeitä
ovat '/boot' ja '/', koska ne päivitysten yhdeydessä
formatoidaan uudestaan ja saavat
siten uuden uuid- koodin. Muissa osioissa
tilanne on vakaa.

-kernel-* ja initrd-* vaihtuvat ydinten
('Kone on uudelleen käynnistetävä!') päivityksissä
ja niiden numeroinnin (so. '*')  tulee olla
samat toisaalta '/boot/grub/menu.lst'.ssä
ja toisaalta '/boot/kernel-* ja
'/boot/intrd-* on löydyttävä '/boot'- kansiosta..

-'/etc/fstab'in 'uuid'- kooodien '/'- (ja '/boot')
kansioille tulee olla samat kuin '/boot/grub/menu.lst'ssä.

Jos nämä ovat kohdallaan, voi ryhtyä muovaamaan muita
kansiota, joita voi siirrellä, yhdistellä ja laajennalla
halujensa mukaan.



~unknown

  • Vieras
Vs: GRUB sekosi päivityksen jälkeen 8.04>8.10
« Vastaus #34 : 04.09.09 - klo:17.44 »
'/boot/grub/menu.lst' ja '/etc/fstab'
pelaavat yhteen, jossa kolmen osapuolen
tulee olla yhteensopivia:

- uuid- koodi ja levyn osion yhteys. Tärkeitä
ovat '/boot' ja '/', koska ne päivitysten yhdeydessä
formatoidaan uudestaan ja saavat
siten uuden uuid- koodin. Muissa osioissa
tilanne on vakaa.

-kernel-* ja initrd-* vaihtuvat ydinten
('Kone on uudelleen käynnistetävä!') päivityksissä
ja niiden numeroinnin (so. '*')  tulee olla
samat toisaalta '/boot/grub/menu.lst'.ssä
ja toisaalta '/boot/kernel-* ja
'/boot/intrd-* on löydyttävä '/boot'- kansiosta..

-'/etc/fstab'in 'uuid'- kooodien '/'- (ja '/boot')
kansioille tulee olla samat kuin '/boot/grub/menu.lst'ssä.

Jos nämä ovat kohdallaan, voi ryhtyä muovaamaan muita
kansiota, joita voi siirrellä, yhdistellä ja laajennalla
halujensa mukaan.




Oorait, nyt alkaa selvetä. Melko vähän osaan näitä tiedostoja muokkailla, eli jos vielä viitsisit vielä autella näiden kanssa niin kiitän.

fstabista löytyy tällä hetkellä tälläistä (muokkaamaton):
Koodia: [Valitse]
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda9
UUID=a0f60e46-b550-4db6-b135-5c01d9947f9f /               ext3    relatime,errors=remount-ro 0       1
# /dev/sda10
UUID=9f8e2976-fdda-46fa-996a-ced9c855690f none            swap    sw              0       0
/dev/scd1       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
/dev/scd0       /media/cdrom1   udf,iso9660 user,noauto,exec,utf8 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

Sekä menu.lst:stä tälläistä (tuon 8.10 kohdan muutin kokeeksi tuollaiseksi muttei toiminut):
Koodia: [Valitse]
splashimage (hd0,8)/home/tatu/Ulkoasu/Bubbles.xpm.gz
default 1
timeout 10
color white/black black/cyan

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=a0f60e46-b550-4db6-b135-5c01d9947f9f ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,8)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash vga=773

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=4

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 8.10, kernel 2.6.27.14-generic
uuid a0f60e46-b550-4db6-b135-5c01d9947f9f
kernel /boot/vmlinuz-2.6.27.14-generic root=UUID=a0f60e46-b550-4db6-b135-5c01d9947f9f ro quiet splash vga=773
initrd /boot/initrd.img-2.6.27.14-generic

title Ubuntu 8.04.1, kernel 2.6.24-19-generic
root (hd0,8)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=a0f60e46-b550-4db6-b135-5c01d9947f9f ro quiet splash vga=773
initrd /boot/initrd.img-2.6.24-19-generic

title Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
root (hd0,8)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=a0f60e46-b550-4db6-b135-5c01d9947f9f ro single
initrd /boot/initrd.img-2.6.24-19-generic

title Ubuntu 8.04.1, kernel 2.6.24-16-generic
root (hd0,8)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=a0f60e46-b550-4db6-b135-5c01d9947f9f ro quiet splash vga=773
initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu 8.04.1, kernel 2.6.24-16-generic (recovery mode)
root (hd0,8)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=a0f60e46-b550-4db6-b135-5c01d9947f9f ro single
initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu 8.04.1, memtest86+
root (hd0,8)
kernel /boot/memtest86+.bin

### END DEBIAN AUTOMAGIC KERNELS LIST

title Other operating systems:
root

title Windows 95/98/Me
root (hd0,0)
chainloader +1
savedefault
makeactive

title linux (on /dev/sda6)
root (hd0,5)
kernel /boot/vmlinuz root=/dev/hda6 splash=silent vga=788
initrd (hd0,5)/boot/initrd.img
savedefault

title linux-nonfb (on /dev/sda6)
root (hd0,5)
kernel /boot/vmlinuz root=/dev/hda6
initrd (hd0,5)/boot/initrd.img
savedefault

title failsafe (on /dev/sda6)
root (hd0,5)
kernel /boot/vmlinuz root=/dev/hda6 failsafe
initrd (hd0,5)/boot/initrd.img
savedefault

Ajattelin myös poistaa vanhoja osioita joita en käytä. Osio sda2 on extended. Jos Ubuntu on asennettu osiolle sda9, swap on osiolla sda10 ja Windows-osioita ovat sda1 sekä sda5, niin onko mahdollista tyhjentää sekä yhdistää sda 6, 7 ja 8:n käyttämä tila osioon sda9? Toimiiko Ubuntu tämän jälkeen oikein, vai täytyykö joitain tiedostoja käydä muokkaamassa? Onko helpompaa tehdä toimenpide nyt, vai sitten kun tämä menu.lst - fstab sotku on selvitetty?