<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ryhmä on Michael’s Domain</title><link>https://jeltsch.org/fi/tags/ryhm%C3%A4/</link><description>Recent content in Ryhmä on Michael’s Domain</description><generator>Hugo</generator><language>fi</language><copyright>Copyright © 2002 - 2026 Michael Jeltsch.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:18:18 +0300</lastBuildDate><atom:link href="https://jeltsch.org/fi/tags/ryhm%C3%A4/index.xml" rel="self" type="application/rss+xml"/><item><title>GRUB-käynnistyslataimen (uudelleen)asennus</title><link>https://jeltsch.org/fi/re_installing_grub_bootloader/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/re_installing_grub_bootloader/</guid><description>&lt;p&gt;Tietokoneessa oli seuraava ongelma: 2 kiintolevyä (hda ja hdb). hda sisältää MBR:n (master boot record) ja Windows 2000 -asennuksen ensimmäisellä osiolla. hdb:llä on Linux (ja sen ensimmäinen osio on käynnistysosio, joka sisältää RedHat 9:n asennusohjelman asentaman GRUB-käynnistysjärjestelmän). BIOSissa voi määrittää käynnistysjärjestykseen vain yhden kiintolevyn, ja se oli hda (luultavasti siksi, että se oli ensimmäisen IDE-ketjun pääasema). Siksi jouduimme käynnistämään Linuxin käynnistyslevykkeeltä (koska levykkeasemalla oli etusija kiintolevyyn nähden). Saadaksemme GRUBin toimimaan teimme seuraavasti:&lt;code&gt;$/sbin/grub&lt;/code&gt; (käynnistää grub-komentotulkin)&lt;code&gt;grub&amp;gt; root (hd1,0)&lt;/code&gt; (ilmoittaa, mikä on käynnistysosio, johon grub on asennettu)&lt;code&gt;Tiedostojärjestelmän tyyppi on ext2fs, osiotyyppi 0x83&lt;/code&gt; (ilmoittaa, että osio löytyi)&lt;code&gt;grub&amp;gt; find (hd1,0)/grub/stage1(fd0)(hd0,0)(hd1,0)(hd1,1)(hd1,2)(hd1,5)(hd1,6)&lt;/code&gt; (tämä komento ei ehkä ole välttämätön, se luettelee ilmeisesti kaikki mahdolliset osiot, joihin GRUB-käynnistyslataaja on voitu asentaa)&lt;code&gt;grub&amp;gt; setup (hd0)Tarkistetaan, onko &amp;quot;/boot/grub/stage1&amp;quot; olemassa… eiTarkistetaan, onko &amp;quot;/grub/stage1&amp;quot; olemassa… kylläTarkistetaan, onko &amp;quot;/grub/stage2&amp;quot; olemassa… kylläTarkistetaan, onko &amp;quot;/grub/e2fs_stage1_5&amp;quot; olemassa… kylläSuoritetaan &amp;quot;embed /grub/e2fs_stage1_5 (hd0)&amp;quot;… 16 sektoria upotettu.onnistuiSuoritetaan &amp;quot;install /grub/stage1 d (hd0) (hd0)1+16 p (hd1,0)/grub/stage2 /grub/grub.conf&amp;quot;… onnistui Valmis.&lt;/code&gt; (tämä asentaa käynnistyslataimen ensimmäiselle kiintolevylle, ilmeisesti ei ensimmäiselle osiolle, ehkä MBR:ään?)&lt;code&gt;grub&amp;gt; quit&lt;/code&gt; (poistu grub-komentotulkista)&lt;code&gt;emacs /boot/grub/grub.conf&lt;/code&gt;Nyt sinun tarvitsee vain muokata grub-määritystiedostoa. Meidän tiedostomme näyttää tältä:&lt;code&gt;grub.conf, jonka on luonut anacondaHuomaa, että sinun ei tarvitse suorittaa grubia uudelleen tämän tiedoston muutosten jälkeenHUOMAUTUS: Sinulla on /boot-osio. Tämä tarkoittaa, että kaikki ytimen ja initrd:n polut ovat suhteellisia /boot/:iin nähden, esim.root (hd1,0)kernel /vmlinuz-version ro root=/dev/hdb3initrd /initrd-version.imgroot=/dev/hdb1 default=0 timeout=10 splashimage=(hd1,0)/grub/splash.xpm.gztitle Red Hat Linux (2.4.20-19.9)root (hd1,0)kernel /vmlinuz-2.4.20-19.9 ro root=LABEL=/ hdd=ide-scsiinitrd /initrd-2.4.20-19.9.imgtitle Red Hat Linux (2.4.20-18.9)root (hd1,0)kernel /vmlinuz-2.4.20-18.9 ro root=LABEL=/ hdd=ide-scsiinitrd /initrd-2.4.20-18.9.imgtitle Red Hat Linux (2.4.20-13.9)root (hd1,0)kernel /vmlinuz-2.4.20-13.9 ro root=LABEL=/ hdd=ide-scsiinitrd /initrd-2.4.20-13.9.imgtitle Red Hat Linux (2.4.20-9)root (hd1,0)kernel /vmlinuz-2.4.20-9 ro root=LABEL=/ hdd=ide-scsiinitrd /initrd-2.4.20-9.imgtitle Red Hat Linux (2.4.20-8)root (hd1,0)kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdd=ide-scsiinitrd /initrd-2.4.20-8.imgtitle Windows 2000rootnoverify (hd0,0)chainloader +1title Floppyrootnoverify (fd0)chainloader +1title Rebootreboottititle Halthalt&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Windowsin sulauttaminen pehmeästi</title><link>https://jeltsch.org/fi/loosing_your_windows_softly/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/loosing_your_windows_softly/</guid><description>&lt;p&gt;Minulla on kaksi kiintolevyä, ja niiden osiot ovat seuraavat: hda1 120 GB /dev/hda1 100 MB Linux ext3 /boot /dev/hda2 95 GB Linux ext3 /home /dev/hda3 1 GB Linux swap /dev/hdb4 Laajennettu osio /dev/hdb5 17 GB Linux /hdb1 32 GB /dev/hdb1 100 MB Linux ext3 /boot /dev/hdb2 1 GB Linux swap /dev/hdb3 Laajennettu osio /dev/hdb4 12 GB NTFS Windows 2000 /dev/hdb5 18 GB Linux reiserfs Molemmille käynnistysosioille oli asennettu GRUB (hdb1:llä oli aiemmin vanha Linux Red Hat 7 -asennus). BIOS oli asetettu käyttämään ensimmäistä kiintolevyä (hda1) käynnistykseen. Windows 2000:n käynnistämiseksi tarvitaan ilmeisesti Windowsin kirjoittama MBR (master boot record), joka on ymmärtääkseni eräänlainen piilotettu osio, joka on joka tapauksessa minkä tahansa levyn ensimmäinen osio (kuten hda0). Koska hda1:lle ei ollut koskaan asennettu Windows 2000:ta (se asennettiin koneeseen myöhemmin ja asetettiin BIOSin käynnistysjärjestyksessä ensimmäiseksi), sen MBR:ään ei myöskään ollut kirjoitettu Windows 2000:n kaltaista MBR:ää. Toisella kiintolevyllä (hdb) on Windows-asennus (Linux asennettiin myöhemmin), joten siellä on täytynyt olla toimiva Windows 2000 -tyyppinen MBR. Tuo MBR tuhoutui todennäköisesti jossain vaiheessa. Tämä tuhoutuminen ei tapahtunut ensimmäisen Linux Red Hat 7 -asennuksen aikana, sillä sen jälkeen koneesta pystyi vielä käynnistymään Windows 2000:een GRUB:n kautta. Sen on täytynyt tapahtua myöhemmin jollain tavalla (ehkä GRUB:n päivityksen yhteydessä?). Sitten asensin toisen kiintolevyn, asensin Red Hat 9:n ja tämän asennuksen aikana Red Hat -asennusohjelma asensi toisen grub-asennuksen sen käynnistysosioon, joka sisälsi Windows-merkinnän (kuten määritin Red Hat 9:n asennuksen aikana). Käynnistäminen Windows 2000:een (joka sijaitsi toisella kiintolevyllä) oli edelleen mahdollista. Mutta koska en enää käynnistänyt Windowsia (aloin käyttää VMwarea ja sitten Winea), huomasin vasta äskettäin, että Windows-merkintä grub.conf-tiedostosta oli kadonnut. Näin ollen en enää pystynyt käynnistämään Windowsia. Syötin Windows-merkinnän manuaalisesti, kuten kaikkialla neuvottiin: title Windows 2000 root oververify (hd1,1) chainloader +1 Mutta se ei toiminut. Sain aina virheilmoituksen (Error 13 invalid device). Luulin valinneeni väärän osion ja kokeilin kaikkia mahdollisia osioita (hd1,0):sta (hd1,5):een. Ei vieläkään toiminut. Vaikka virheilmoitukset olivat erilaisia. Osion: /boot (hd1,0) kohdalla: Grubloader-virhe 25linux /home (hd1,1): Virhe 13: virheellinen tai tuettu suoritustiedostomuoto linux swap (hd1,2): Virhe 12: virheellinen laite laajennetun osion merkinnässä (hd1,3): virhettä ei ilmennyt, mutta päädyin toisen kiintolevyn käynnistysosion grub-valikkoon linux / (hd1,4): Virhe 12: virheellinen laite; kaikki muut (korkeammat) osiot, joita ei ollut olemassa (esim. hd1,5): Virhe 12: virheellinen laite. Käynnistin siis tietokoneen Windows 2000 -asennus-CD:llä ja yritin korjata hdb:n MBR:n. Siirryin manuaalisen korjauksen osioon ja kirjoitin fixmbr-komennon. Näkyviin tuli varoitus: ”Tämä toimenpide muuttaa osiotaulua ja voi tehdä kaikki kiintolevyllä olevat tiedot saavuttamattomiksi”. Minulla ei ollut muuta vaihtoehtoa, joten tein sen. Se ei auttanut. Ainakaan paljoa. Yksi asia kuitenkin parani: kun vaihdoin levyjen paikkaa (tein hdb:stä master-levyn ja hda:sta slave-levyn ja annoin BIOSissa käynnistysprioriteetin uudelle master-levylle), pystyin käynnistämään Windows 2000:n. Se oli jo jonkinlainen parannus. En kuitenkaan vieläkään pystynyt käynnistämään Windows 2000:ta grubin kautta. Joten käynnistin tietokoneen uudelleen Windows 2000:n asennus-CD:llä ja suoritin toisen ”vaarallisen” komennon: FIXBOOT. Tämä oli Windows-järjestelmäni loppu. Sen jälkeen en pystynyt käynnistämään Windowsia lainkaan. Sain aina virheilmoituksen: ntldr puuttuu (NT-latausohjelma puuttuu). Pystyin kyllä käyttämään tätä Windows 2000 -asennusta yhdessä VMware:n kanssa, mutta muuten sitä ei ollut mahdollista käynnistää. 
 &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;[LN];318728" target="_blank" rel="noopener noreferrer nofollow"&gt;Microsoftin tietokannan artikkeli 318728&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 kuvaa monia mahdollisia ratkaisuja ”ntldr puuttuu” -virheeseen, ja kokeilin niitä kaikkia, mutta ilman myönteisiä tuloksia. Microsoft myöntää ilmeisesti, että tätä virhettä ei joissakin tapauksissa voida korjata, sillä viimeinen keino tällaisen tilanteen pelastamiseksi on: ”Suorita Windows 2000:n rinnakkaisasennus ja kopioi palautettavat tiedot Windowsin Resurssienhallinnan avulla”.&lt;/p&gt;</description></item></channel></rss>