Hupsista, yritin asentaa tuon "debian-40r2-i386-netinst.iso" levykuvan vanhaan Compaq läppäriin, jossa oli aiemmin "sarge" pelittänyt jo pari vuotta hyvin.
Muuten meni hyvin, valitsin asennettaviksi "Työpöytäympäristön" sekä "Kannettava tietokone".
PCMCIA-korttikin löytyi ja toimi moitteettomasti, palvelimelta haettiin pari tuntia tiedostoja, mutta sitten tuli ongelma. GRUB ei asentunut, vaan keskeytyijohonkin virheeseen.
Ohitin tuon kohdan, mutta sen jälkeen ei asentunut mikään muukaan. Päätin asennuksen sitten hallitusti ja uudelleenkäynnistyksessä tulee herjaa: "GRUB Loading.... Error 15" ja siihen se sitten jämähtää!??
Mikä meni pieleen?
Muuten meni hyvin, valitsin asennettaviksi "Työpöytäympäristön" sekä "Kannettava tietokone".
PCMCIA-korttikin löytyi ja toimi moitteettomasti, palvelimelta haettiin pari tuntia tiedostoja, mutta sitten tuli ongelma. GRUB ei asentunut, vaan keskeytyijohonkin virheeseen.
Ohitin tuon kohdan, mutta sen jälkeen ei asentunut mikään muukaan. Päätin asennuksen sitten hallitusti ja uudelleenkäynnistyksessä tulee herjaa: "GRUB Loading.... Error 15" ja siihen se sitten jämähtää!??
Mikä meni pieleen?
Vastaukset 4
Vanhimmat
Netinstall-levyllä Grubin asennus käy päinsä myöskin jälkikäteen. Käynnistetään levyltä, en nyt muista, oliko se palautus, korjaus, vai joku muu. Siellä tulee Grubin asennus, joka ajetaan, se kysyy paikkaa, mihin Grub asennetaan. Kirjoitat sen (esim. /dev/hda) ja jatkat ohjeiden mukaan. Ei kestä kauan.
Toinen keino on chroottaamalla kirjautua järjestelmään ja muokata /boo/grub/menu.lst -tiedostoa. /boot -hakemistossa on vmlinuz ja initrd.img, joiden polut pitäisi oikeaoppisesti kirjoittaa menu.lst -tiedostoon.Alla malli, jossa Debian on asennettu hda5-osiolle.
# linux installation on /dev/hda5.
title Debian GNU/Linux, kernel 2.6.17-2-amd64 (on /dev/hda5)
root (hd0,4)
kernel /boot/vmlinuz-2.6.17-2-amd64 root=/dev/hda5 ro acpi=off
initrd /boot/initrd.img-2.6.17-2-amd64
savedefault
boot
Grub error 15 ja chroot, löydät googlella ohjeita.
mutta ongelmana on, etten ymmärrä tuota googlaamaani neuvoa... elikkä miten tuolla "chroot" komennolla päästään alkuun ja mitä ohjelmia avataan...???
"rescue"-lla en päässyt puusta pitkään, en saanut edes mountattua mitään osiota, ohjeessa on aloittelijalle liian monta "ehtoa".
________________
NÄITÄ KOKEILIN:
Asennus
Grub voidaan helposti asentaa komennolla grub-install /dev/levy, esimerkiksi asennettaessa Grub ensimmäisen kovalevyn käynnistyslohkoon, komento olisi:
grub-install /dev/hda
Komento vaatii, että tiedostossa /etc/mtab on tiedot liitetyistä tiedostojärjestelmistä. Tästä pitää kantaa huolta lähinnä asennettaessa Grubia chroot-ympäristössä, jolloin tiedostoa ei ole. Tällöin tiedosto voidaan luoda proc-järjestelmän perusteella seuraavaan tapaan:
grep -v rootfs /proc/mounts > /etc/mtab
Tämä edellyttää toimivan /proc-tiedostojärjestelmän olemassaoloa chrootin alla. /procin saa näkyviin antamalla ennen chrootin käynnistystä komento
mount -o bind /proc /mnt/[liitospiste]/proc
Grub-installin käyttö edellyttää myös toimivaa /dev-tiedostojärjestelmää. Sellaisen liittäminen onnistuu komennolla
mount -o bind /dev /mnt/[liitospiste]/dev
ennen chrootin ajamista. Samalla tavalla voidaan liittää myös /dev/pts sekä /sys.
Mikäli olet asentamassa grubia esimerkiksi levylle /dev/hda ja saat virheilmoituksen
/dev/hda does not have any corresponding BIOS drive.
voit yrittää päivittää grubin levytietokannan komennolla
grub-install --recheck /dev/hda
Mikäli grub-install ei jostain syystä suostu toimimaan esimerkiksi chrootin alla, voit silti asentaa Grubin käyttämällä grub-ohjelman sisäistä komentotulkkia.
Käynnistä grub-ohjelma komennolla
grub
ja anna sen jälkeen (esimerkiksi) komennot
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
Ensimmäinen komento määrittää Grubin tiedostojen (/boot-hakemisto) sijainnin, toinen asentaa Grubin valitun kiintolevyn käynnistyslohkoon ja kolmas sulkee Grubin. Osioiden ja levyjen nimeämisessä käytetään Grubin omaa standardia, jossa esimerkiksi (hd0,0) tarkoittaa ensimmäisen kiintolevyn ensimmäistä osioita, (hd4) järjestelmän viidettä kiintolevyä ja (fd0) ensimmäistä levykeasemaa.
_________________________
MUTTA EI ONNANNUT!
Minä tekisin uuden asennuksen tuossa tilanteessa. Olen kymmeniä kertoja Debianin asentanut ja lähes aina netinstall-cd:llä. On ollut enemmän sääntö, kuin poikkeus, että asennus on jäänyt jotenkin vajaaksi ja niin on käynyt myös sinun tapauksessa.
korjaustyökaluksi Knoppix
esim http://lame.lut.fi/linux
löydät Knoppix 5.1.1:n, imuta ja polta CD:lle, buuttaa sillä ja tee allaolevan kirjoittajan mainitsemat korjaustoimenpiteet.
Lisää: knopper.net, jos vaikka löytyisi uudempi versio, tuo 5.1.1 on tammikuulta 2007, ja on samalla bugikorjaus joulukuun 2006 versioon.
ohje:
man chroot
tuo chroot kannattaa käynistää parametrilla niin, että käynnistyy bash jonkin muun komentotulkin sijasta, bash lienee useimmille tutuin komentotulkki.
siis tähän tapaan:
sudo su (jos et ole jo root)
cd /
mkdir /debianasennus
mount -t ext3 [] /debianasennus
# korvaa ext3 muulla ( esim. auto ) jos tarpeen
chroot [lisäparametrit] /debianasennus
nyt /debianasennus -hakemisto näkyy ikään kuin se olisi "/".
grub-install -komennolla saa grubin asennettua, tosin jos debianin oma grub-install on jostain syystä rikki, silloin tuo on pakko tehdä hieman toisella tavalla tai kopioida toimiva grub-install debianiin.