Debianin epäonnistunut asennus

Debian 8.3

Debianin asennusohjelman sisältämä GRUB tulkitsi, että tietokoneessani on EFI bios.

Kun kone on jostain 2000 -luvun alkupuolelta, CPU = AMD Athlon 1200 MHz, niin eipä tuolloin EFI biosia ollut edes keksitty.

Eli virheellinen tunnistus, ja siitä seurasi vaikeuksia.

Debianin asennusohjelma siis asensi GRUBin uuden version, mutta jonkun väärän osan/version siitä, kun virheellisesti kuvitteli koneessani olevan EFI -biosin.

"Award bios v6 copyright 1984-2000"

No, ajattelin, että väliäkö tuolla, buutataan kone Knoppix 6.7 CD:llä, ja komennetaan knoppixin komentoriviltä grub-install

Kun olen osioinut levyn /debv/sda siten, että

sda1 = /boot

sda5 = /

sda6 = /home

niin luonnollisesti ajattelin, että kannattaa knoppixissa toimia näin:

cd /

mv /boot /bootknoppix # uudelleennimetään knoppix -jakelun oma /boot joka on itseasiassa linkki toiseen hakemistoon

mkdir /boot

ja lopuksi:

grub-install --no-floppy --root-directory=/boot /dev/sda

mutta näköjään grub-install -komennon optiot eivät toimi loogisella tavalla.

ylläolevan seurauksena hakemisto /boot/boot/grub

uusi yritys:

ensin poistetaan tuo toimimaton /boot/boot -hakemisto alihakemistoineen.

sitten:

grub-install --no-floppy /dev/sda

no nyt sentään on hakemisto /boot/grub

mutta: silti, kun koneen yrittää buutata kiintolevyltä, niin:

GRUB Loading stage 1.5.


GRUB Loading, please wait...
Error 17

On näköjään vaikeaa tuo debianin 8.3 -version asennus.



seuraavaksi pitäisi varmaan kopioida debianin kernel ja initrd vaikka muistitikulle, ja sitten:

1. formatoida uudelleen /dev/sda1 mutta FAT -formaattiin.

2. asentaa SYSLINUX tuolle /dev/sda1 -osiolle (ja osa siitä MBR -alueelle).

mutta vaikka SYSLINUX on jo aiemmin todettu toimivaksi tavaksi buutata linux, niin yksi asia jäi hämäräksi:

millaiset buuttioptiot onnistunut debianin asennus antaisi kernelille?

Yleensähän buuttilataaja välittää kernelille buuttioptioita "eräänlaisen kernel -komentorivin" ja ilmeisesti buuttilataaja samalla lataa myös initrd:n sisällön RAM -muistiin. Onko tuo jotenkin automatisoitu, että kun initrd in jo RAMmissa, niin osaako kernel sen itse huomata, vai pitääkö kernelille vielä kertoa jollain parametrilla, mistä päin rammia tuon initrd:n sisältö löytyy buuttilataajan valmiiksi lataamana ?

Eli, mitä laitam SYSLINUXin konfigurointitiedostoihin, että saan tuon debian 8.3:n käynnistymään oikein.

Yleensä kai on tavanomaisempaa buutata GRUBilla joka asnnettu esim. ext3 -osiolle, mutta näyttää siltä, että joskus FAT ja SYSLINUX vaan ovat
se vaihtoehto, joka oikeasti toimii.

Itse koneen olen saanut haltuun käytettynä, siinä oli Windows XP, 32 -bittinen versio.

Ei kai Windows XP edes tuo EFI biosin avulla buuttausta, joten käsittämätöntä, miksi debianin asennusohjelman osana oleva GRUBin uudempi versio kuvittelee että koneessani olisi EFI bios, vaikka todellisuudessa näin ei ole.
11433
Äänestä

Muut lukivat myös

Vastaukset 11

Vanhimmat

Jäi edellisestä pois:

kun olin knoppixissa luonut /boot -hakemiston, luonnollisesti vielä mounttasin kiintolevyn /boot -osion ko. hakemistoon, näin:

mount -t ext3 /dev/sda1 /boot

huom1: Knoppixin komentorivi toimii oletuksen root -oikeuksin

huom2: em. mount -komento meni läpi ilman virheilmoituksia.

Äänestä

Debianin uusin versio on 8.4 ja asenneus media sisältää Rescue mode:n.

Äänestä
  • JOS tuo oli suositus asentaa uudempi 8.4 yrittämäni 8.3 sijasta, niin:

    1. onko mahdollista / todennäköistä, että myös 8.4:n asennusohjelma tekee saman mokan kuin 8.3:n vastaava, eli virheellisesti luulee PC:ni olevan EFI biosilla varustettu?

    2. jos näin käy, onko mitään keinoa pakottaa asennusta "perinteinen bios" -moodiin ?

    3. miten pääsen (esim live knoppixilla) katsomaan, mitä parametreja buuttilataaja yrittää antaa kernelille?

    Näin siksi, että jos debianin oma asennusohjelma ei saa toimivaa aikaiseksi, tämän tietäminen antaisi mahdollisuuden käyttää knoppixia siihen, että asennus saadaan toimivaksi.

    Äänestä

  • Niinpä niin!

    Debian 8.4 teki täsmälleen saman mokan: ei millään suostu uskomaan, ettei PC:ssä ole EFI biosia vaan se perinteinen.

    SYSLINUXilla homman olisi ehkä voinut saada toimimaan, paitsi että syslinuxin asennusohjelmista MS-DOS -versio on ainoa, joka teoriassa osaisi kirjoittaa myös MBR:n.

    ja ilmeisesti syslinuxin asennusohjelma onnistui vielä sotkemaan osiotaulukon.

    MIKSI muuten hyvä syslinux on pitänyt pilata

    1) kelvottomilla asennusohjelmilla

    2) hölmöllä tavalla tehdä C -koodia, joka patchaa suorat levyosoitteet koodiin !

    kohdan 2 tarve olisi voitu välttää tekemällä samoin kuin Microsoft on toiminut jo MS-DOSin valta-ajoista alkaen:

    Microsoft on koodannut buuttilataajansa niin, että se osaa etsiä FAT -osiolta tiedoston, ja ladata ko. tiedoston RAM -muistiin. Tämä siis mahdutettu 512 tavuun koodia; itseasiassa vielä vähempään: oikeasti 512 - SizeOf(BIOS_parameter_block) !

    toki tiedoston alusta N tavua pitää olla yhtenäinen (eli siis tallennettu peräkkäisille levysektoreille) mutta tuo ei ole mahdoton vaatimus toteuttaa.

    Osaisiko joku puukottaa SYSLINUXin C -lähdekoodia siten, että siitä poistettaisiin tuo "patchaa suorat levyosoitteet koodiin" -kohta ?

    Sitten vain assemblerilla latauksen 1.vaihe, joka lataisi tuon C:llä koodatun osan muistiin ja hyppäisi C:llä koodatun osan ensimmäiseen tavuun.

    Eli jos ei C -koodi jo nyt toimi niin, se pitäisi muokata sellaiseksi, että kun koko C:llä koodattu moduli ladataan muistiin ja hypätään sen ensimmäiseen tavuun, se toimisi oikein.

    Tuolla koneella en päässyt testaamaan asiaa sen enempää, kun kone on niin vanha, ettei tue USB:ltä buuttausta.

    Äänestä

  • Vittuako siinä kitiset turhaan?? Jos Debian ei asennu sun market rimpulaan, niin onhan noita muitakin jakeluita pilvin pimein.
    Tai käytä wintoosaa ja lopeta kitinä.

    Äänestä

  • linux_paremmaksi kirjoitti:

    Niinpä niin!

    Debian 8.4 teki täsmälleen saman mokan: ei millään suostu uskomaan, ettei PC:ssä ole EFI biosia vaan se perinteinen.

    SYSLINUXilla homman olisi ehkä voinut saada toimimaan, paitsi että syslinuxin asennusohjelmista MS-DOS -versio on ainoa, joka teoriassa osaisi kirjoittaa myös MBR:n.

    ja ilmeisesti syslinuxin asennusohjelma onnistui vielä sotkemaan osiotaulukon.

    MIKSI muuten hyvä syslinux on pitänyt pilata

    1) kelvottomilla asennusohjelmilla

    2) hölmöllä tavalla tehdä C -koodia, joka patchaa suorat levyosoitteet koodiin !

    kohdan 2 tarve olisi voitu välttää tekemällä samoin kuin Microsoft on toiminut jo MS-DOSin valta-ajoista alkaen:

    Microsoft on koodannut buuttilataajansa niin, että se osaa etsiä FAT -osiolta tiedoston, ja ladata ko. tiedoston RAM -muistiin. Tämä siis mahdutettu 512 tavuun koodia; itseasiassa vielä vähempään: oikeasti 512 - SizeOf(BIOS_parameter_block) !

    toki tiedoston alusta N tavua pitää olla yhtenäinen (eli siis tallennettu peräkkäisille levysektoreille) mutta tuo ei ole mahdoton vaatimus toteuttaa.

    Osaisiko joku puukottaa SYSLINUXin C -lähdekoodia siten, että siitä poistettaisiin tuo "patchaa suorat levyosoitteet koodiin" -kohta ?

    Sitten vain assemblerilla latauksen 1.vaihe, joka lataisi tuon C:llä koodatun osan muistiin ja hyppäisi C:llä koodatun osan ensimmäiseen tavuun.

    Eli jos ei C -koodi jo nyt toimi niin, se pitäisi muokata sellaiseksi, että kun koko C:llä koodattu moduli ladataan muistiin ja hypätään sen ensimmäiseen tavuun, se toimisi oikein.

    Tuolla koneella en päässyt testaamaan asiaa sen enempää, kun kone on niin vanha, ettei tue USB:ltä buuttausta.

    Kysyt niin vaikeita, etten osaa vastata, mutta lukiessa tekstiäsi, tuli mieleen, miksi et asenna Gentoota?

    Minä yritin asentaa Debiania vuosituhannen vaihteen aikaiseen, soltek-emolevylle kasattuun koneeseen. Testattava Strecht ja vakaa Jessie eivät asentuneet virheetömästi, grubin asennus ei onnistunut. Virheen syy on selvittänättä.

    Ubuntu sortui samaan virheeseen. Vecktor-linux ei myöskään asentunut.

    Slacko-puppy asentui kiintolevylle ja toimiikin suht. vikkelästi. Myös Peppermint mate asentui, mutta toimii verkkaisesti.

    Eihän näitä vanhoja romuja viitsi käyttää muuhun, kuin kokeiluun, nykyaikaiset laitteet kun ovat paljon parempia .

    Äänestä

Tyhjennä se kiintolevy ja asenna uudestaan. Linuxin asennus ei tartte mitään FAT osioita.

Itsellä on vanhassa XP koneessa Debian ja ei se mitään FAT osioita kaivannut, eikä Grub-EFI:ä asennellut.

Äänestä
  • "Linuxin asennus ei tartte mitään FAT osioita."

    ALUNPERIN suunnitelmanani oli käyttää pelkästään ext3 -osioita. EI siis FAT !

    Mutta kun debianin kelvoton asennusohjelma uskoo koneessani olevan EFI bios, vaikka ei todellisuudessa ole, niin tästä seuraa GRUBin asennuksen epäonnistuminen joka kerta. Uudelleenasennus ei siis auta mitään, vaan johtaa aina samaan virheeseen.

    SYSLINUXia ajattelin vaihtoehdoksi, minulla on siitä aiempia hyviä kokemuksia.

    Mutta tällä kertaa edes SYSLINUX ei auttanut.

    Kone on siis niin vanha, ettei se osaa buutata USB -muistitikulta.

    Ja nimenomaan USB -muistitikulta buuttaus mutta buuttauksen jatko kiintolevyltä on ollut aiemmin toimiva resepti.

    Eli jos kiintolevyllä on sekä windows että linux, niin antaa windowsin buutata kiintolevyltä, mutta linux buutataan ensin USB -muistitikulta siten, että USB -muistitikulla on SYSLINUX, kernel ja initrd, mutta niiden latauksen jälkeen buuttaus jatkuu kiintolevyllä olevalta linux -osiolta.

    MUTTA tällä kertaa koneessa on pelkästään linux (ei windowsia).
    Kun kone on niin vanha, ettei buuttaa USB -muistitikulta, niin tämän vaihtoehdon toimivutta ei voi kokeilla.

    ja valitettavasti myös SYSLINUX vaikka on muuten hyvä idea, niin sen asennusohjelma EI OLE parhaalla mahdollisella tavalla suunniteltu.

    Lopputuloksena siis se, että debian ei asennu oikein, eikä sitä pääse edes knoppixilla korjaamaan.

    miksikö?

    Noh, buuttilataajan asennuksessa on syytä tietää, mitä tekee.

    Ja valitettavasti ainakin GRUBin tapauksessa knoppixin komentoriviltä suoritettu grub-install ei toiminut oikein.

    Siksikö, että knoppixissa "/" ei ole levyosio, vaan virtuaalihakemisto?

    Ainoa, mitä en kokeillut, oli tämä:

    knoppixissa:

    1. mountataan:

    mount -t ext3 /dev/sda5 /target
    mount -t ext3 /dev/sda2 /target/boot

    ja sitten:

    chroot /target [pitääkö tähän laittaa jotain, esim. /bin/bash] ?

    ja sitten grub-install chroot -ympäristössä ?

    En tiedä, olisiko tämä toiminut.

    Mutta voi kysyä: MIKSI debianin asennusohjelma ei osaa oikein asentaa debiania niin, että lopputulos on buuttikelpoinen?

    Jos Microsoft vastaavasti päästäisi markkinoille windowsin, jonka asennusohjelman jäljiltä Windows ei osaa buutata, niin windowsin myyntimäärät romahtaisivat ja paketin jo ostaneet asiakkaat vaatisivat rahojaan takaisin!

    Miksi linux -jakelujen maailmassa tällainen hölmöily sallitaan, ettei linuxin asennusohjelma osaa hommaansa oikein ?

    Äänestä

  • debian_8_4_ei_toimi kirjoitti:

    "Linuxin asennus ei tartte mitään FAT osioita."

    ALUNPERIN suunnitelmanani oli käyttää pelkästään ext3 -osioita. EI siis FAT !

    Mutta kun debianin kelvoton asennusohjelma uskoo koneessani olevan EFI bios, vaikka ei todellisuudessa ole, niin tästä seuraa GRUBin asennuksen epäonnistuminen joka kerta. Uudelleenasennus ei siis auta mitään, vaan johtaa aina samaan virheeseen.

    SYSLINUXia ajattelin vaihtoehdoksi, minulla on siitä aiempia hyviä kokemuksia.

    Mutta tällä kertaa edes SYSLINUX ei auttanut.

    Kone on siis niin vanha, ettei se osaa buutata USB -muistitikulta.

    Ja nimenomaan USB -muistitikulta buuttaus mutta buuttauksen jatko kiintolevyltä on ollut aiemmin toimiva resepti.

    Eli jos kiintolevyllä on sekä windows että linux, niin antaa windowsin buutata kiintolevyltä, mutta linux buutataan ensin USB -muistitikulta siten, että USB -muistitikulla on SYSLINUX, kernel ja initrd, mutta niiden latauksen jälkeen buuttaus jatkuu kiintolevyllä olevalta linux -osiolta.

    MUTTA tällä kertaa koneessa on pelkästään linux (ei windowsia).
    Kun kone on niin vanha, ettei buuttaa USB -muistitikulta, niin tämän vaihtoehdon toimivutta ei voi kokeilla.

    ja valitettavasti myös SYSLINUX vaikka on muuten hyvä idea, niin sen asennusohjelma EI OLE parhaalla mahdollisella tavalla suunniteltu.

    Lopputuloksena siis se, että debian ei asennu oikein, eikä sitä pääse edes knoppixilla korjaamaan.

    miksikö?

    Noh, buuttilataajan asennuksessa on syytä tietää, mitä tekee.

    Ja valitettavasti ainakin GRUBin tapauksessa knoppixin komentoriviltä suoritettu grub-install ei toiminut oikein.

    Siksikö, että knoppixissa "/" ei ole levyosio, vaan virtuaalihakemisto?

    Ainoa, mitä en kokeillut, oli tämä:

    knoppixissa:

    1. mountataan:

    mount -t ext3 /dev/sda5 /target
    mount -t ext3 /dev/sda2 /target/boot

    ja sitten:

    chroot /target [pitääkö tähän laittaa jotain, esim. /bin/bash] ?

    ja sitten grub-install chroot -ympäristössä ?

    En tiedä, olisiko tämä toiminut.

    Mutta voi kysyä: MIKSI debianin asennusohjelma ei osaa oikein asentaa debiania niin, että lopputulos on buuttikelpoinen?

    Jos Microsoft vastaavasti päästäisi markkinoille windowsin, jonka asennusohjelman jäljiltä Windows ei osaa buutata, niin windowsin myyntimäärät romahtaisivat ja paketin jo ostaneet asiakkaat vaatisivat rahojaan takaisin!

    Miksi linux -jakelujen maailmassa tällainen hölmöily sallitaan, ettei linuxin asennusohjelma osaa hommaansa oikein ?

    Kannattaisi suosia noita (M-Karin termi)"harrastelijaviritys"-Debianeja noihin vanhoihin ropsuttimiin.
    SolydX ja vaikkapa tämä Rebellin 3.0.

    Äänestä

Minäkin olen asentanut Debianin todella vanhaan koneeseen,mutta asennustapa ja pöytä piti valita tarkasti.
Ensin vanhalle sopiva lataus.Siis sopiva asennusmedia.CD Levy kelpaa myös.

Äänestä

Laita kuvia.

Äänestä

Kommentoi aloitusta


Debian83_NoBoot kirjoitti:

Debian 8.3

Debianin asennusohjelman sisältämä GRUB tulkitsi, että tietokoneessani on EFI bios.

Kun kone on jostain 2000 -luvun alkupuolelta, CPU = AMD Athlon 1200 MHz, niin eipä tuolloin EFI biosia ollut edes keksitty.

Eli virheellinen tunnistus, ja siitä seurasi vaikeuksia.

Debianin asennusohjelma siis asensi GRUBin uuden version, mutta jonkun väärän osan/version siitä, kun virheellisesti kuvitteli koneessani olevan EFI -biosin.

"Award bios v6 copyright 1984-2000"

No, ajattelin, että väliäkö tuolla, buutataan kone Knoppix 6.7 CD:llä, ja komennetaan knoppixin komentoriviltä grub-install

Kun olen osioinut levyn /debv/sda siten, että

sda1 = /boot

sda5 = /

sda6 = /home

niin luonnollisesti ajattelin, että kannattaa knoppixissa toimia näin:

cd /

mv /boot /bootknoppix # uudelleennimetään knoppix -jakelun oma /boot joka on itseasiassa linkki toiseen hakemistoon

mkdir /boot

ja lopuksi:

grub-install --no-floppy --root-directory=/boot /dev/sda

mutta näköjään grub-install -komennon optiot eivät toimi loogisella tavalla.

ylläolevan seurauksena hakemisto /boot/boot/grub

uusi yritys:

ensin poistetaan tuo toimimaton /boot/boot -hakemisto alihakemistoineen.

sitten:

grub-install --no-floppy /dev/sda

no nyt sentään on hakemisto /boot/grub

mutta: silti, kun koneen yrittää buutata kiintolevyltä, niin:

GRUB Loading stage 1.5.


GRUB Loading, please wait...
Error 17

On näköjään vaikeaa tuo debianin 8.3 -version asennus.



seuraavaksi pitäisi varmaan kopioida debianin kernel ja initrd vaikka muistitikulle, ja sitten:

1. formatoida uudelleen /dev/sda1 mutta FAT -formaattiin.

2. asentaa SYSLINUX tuolle /dev/sda1 -osiolle (ja osa siitä MBR -alueelle).

mutta vaikka SYSLINUX on jo aiemmin todettu toimivaksi tavaksi buutata linux, niin yksi asia jäi hämäräksi:

millaiset buuttioptiot onnistunut debianin asennus antaisi kernelille?

Yleensähän buuttilataaja välittää kernelille buuttioptioita "eräänlaisen kernel -komentorivin" ja ilmeisesti buuttilataaja samalla lataa myös initrd:n sisällön RAM -muistiin. Onko tuo jotenkin automatisoitu, että kun initrd in jo RAMmissa, niin osaako kernel sen itse huomata, vai pitääkö kernelille vielä kertoa jollain parametrilla, mistä päin rammia tuon initrd:n sisältö löytyy buuttilataajan valmiiksi lataamana ?

Eli, mitä laitam SYSLINUXin konfigurointitiedostoihin, että saan tuon debian 8.3:n käynnistymään oikein.

Yleensä kai on tavanomaisempaa buutata GRUBilla joka asnnettu esim. ext3 -osiolle, mutta näyttää siltä, että joskus FAT ja SYSLINUX vaan ovat
se vaihtoehto, joka oikeasti toimii.

Itse koneen olen saanut haltuun käytettynä, siinä oli Windows XP, 32 -bittinen versio.

Ei kai Windows XP edes tuo EFI biosin avulla buuttausta, joten käsittämätöntä, miksi debianin asennusohjelman osana oleva GRUBin uudempi versio kuvittelee että koneessani olisi EFI bios, vaikka todellisuudessa näin ei ole.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu