Kirjoittaja Aihe: Selviytymispaketin teko Grubille  (Luettu 3490 kertaa)

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Selviytymispaketin teko Grubille
« : 15.10.05 - klo:21.24 »
Deletoin levyosion Windows xpssä, jonka jälkeen buuttasin koneen ja Grub oli seonnut. Antoi jonkun virheilmoituksen mitä ei tullut ylös.

Kysymys kuuluu, pystynkö tekemään esim levykkeelle jonkun varajärjestelmän jolla saisi edes toisen käyttiksen päälle vastaavan vahingon sattuessa? Eli rinnakkain on Xp ja breezy, samalla kovalevyllä.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Selviytymispaketin teko Grubille
« Vastaus #1 : 15.10.05 - klo:22.00 »
Deletoin levyosion Windows xpssä, jonka jälkeen buuttasin koneen ja Grub oli seonnut. Antoi jonkun virheilmoituksen mitä ei tullut ylös.

poistitko siis jonkun osion jostain välistä, vai kenties jonkun käyttisosion?

Kysymys kuuluu, pystynkö tekemään esim levykkeelle jonkun varajärjestelmän jolla saisi edes toisen käyttiksen päälle vastaavan vahingon sattuessa? Eli rinnakkain on Xp ja breezy, samalla kovalevyllä.

mm. XP:n asennuslevy osaa poistaa grubin ja linux live-cd:llä pystyy korjaamaan linuxin käynnistyskuntoon jos vika on jossain linux-puolen asetuksissa. sieltä saanee asennettua sen grubinkin uusiksi.
Janne

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: Selviytymispaketin teko Grubille
« Vastaus #2 : 15.10.05 - klo:22.56 »

Lainaus
poistitko siis jonkun osion jostain välistä, vai kenties jonkun käyttisosion?
En käyttisosiota. Mulla oli e: asema sekalaista sälää vaten ja poistin sen että sain Utumbulle enemmän tilaa.

Lainaus
linux live-cd:llä
Ahh, tottakai, käyttis rompulla. Miksen tota heti tajunnu :D Mutta siis mitään vara grubbia en pysty esim levykkeelle tekemään? Mitens asennus cd:llä?

Reiser

  • Vieras
Re: Selviytymispaketin teko Grubille
« Vastaus #3 : 16.10.05 - klo:01.02 »
Lainaus
Mutta siis mitään vara grubbia en pysty esim levykkeelle tekemään?
Pystyy.
Tee levykkeelle hakemistot /boot/grup
Kopio /boot/grup/ hakemistosta stage1, stage2 ja menu.lts levykkeen /boot/grub hakemistoon.
Suorita komento /sbin/grub --batch --device-map=/dev/null <<EOF
jonka jälkeen seuraavat komennot:
device (fd0) /dev/fd0
root (fd0)
setup (fd0)
quit
EOF
« Viimeksi muokattu: 16.10.05 - klo:01.06 kirjoittanut Reiser »

uggeli

  • Käyttäjä
  • Viestejä: 351
    • Profiili
Re: Selviytymispaketin teko Grubille
« Vastaus #4 : 28.10.05 - klo:18.27 »
Tämä ei ole varsinaisesti vastauksena alkuperäiskysymykseen, eikä toisaalta tilannekkaan ole vielä ainakaan tuossa pisteessä. Mutta koska samansuuntaisia suunnitelmia on kuin ensimmäisessä postauksessa mainittu (lisää tilaa ubuntulle), niin päätin jatkaa tähän ketjuun. Mitä olisi syytä tehdä esityönä ettei päädy samanlaiseen tilanteeseen kuin tässä mainittu grubin sotkeutuminen?

Taustatietoja:

Koodia: [Valitse]
sudo fdisk -l

Levy /dev/hda: 81.9 Gt, 81964302336 tavua
255 päätä, 63 sektoria/ura, 9964 sylinteriä
Yksiköt = 16065 * 512 = 8225280 -tavuiset sylinterit
    Laite Käynn     Alku          Loppu    Lohkot   Id  Järjestelmä
/dev/hda1   *           1         914     7341673+   7  HPFS/NTFS
/dev/hda2             915        9964    72694125    f  W95 Laaj (LBA)
/dev/hda5             915        9964    72694093+   7  HPFS/NTFS

Levy /dev/hdb: 61.4 Gt, 61492838400 tavua
16 päätä, 63 sektoria/ura, 119150 sylinteriä
Yksiköt = 1008 * 512 = 516096 -tavuiset sylinterit
    Laite Käynn     Alku          Loppu    Lohkot   Id  Järjestelmä
/dev/hdb1   *           1       16189     8159224+  83  Linux
/dev/hdb2           16190      119149    51891840    f  W95 Laaj (LBA)
/dev/hdb5           30521      119149    44668701    7  HPFS/NTFS
/dev/hdb6           16957       30520     6836130   83  Linux
/dev/hdb7           16190       16956      386505   82  Linux swap / Solaris

Osiotaulumerkinnät eivät ole levyjärjestyksessä


Koodia: [Valitse]
sudo cat /etc/fstab

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hdb1       /               ext3    defaults,errors=remount-ro 0       1
/dev/hdb7       none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 ro,user,noauto  0       0
/dev/hdd        /media/cdrom1   udf,iso9660 ro,user,noauto  0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
/dev/hda1       /mnt/windows_c  ntfs    umask=0222      0       0
/dev/hda5       /mnt/windows_e  ntfs    umask=0222      0       0
/dev/hdb5       /mnt/windows_f  ntfs    umask=0222      0       0

Koodia: [Valitse]
sudo cat /boot/grub/menu.lst

(laitan tähän lyhennyksen vuoksi vain loppuosan minkä _oletan_ olevan se oleellinen tässä, mikäli tarvitsisi muutakin mainitkaa toki)

## ## End Default Options ##

title           Ubuntu, kernel 2.6.12-9-k7
root            (hd1,0)
kernel          /boot/vmlinuz-2.6.12-9-k7 root=/dev/hdb1 ro quiet splash
initrd          /boot/initrd.img-2.6.12-9-k7
savedefault
boot

title           Ubuntu, kernel 2.6.12-9-k7 (recovery mode)
root            (hd1,0)
kernel          /boot/vmlinuz-2.6.12-9-k7 root=/dev/hdb1 ro single
initrd          /boot/initrd.img-2.6.12-9-k7
boot

title           Ubuntu, memtest86+
root            (hd1,0)
kernel          /boot/memtest86+.bin
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title           Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title           Windows XP
root            (hd0,0)
savedefault
makeactive
chainloader     +1

Mainittakoon, että noita komentoja en olisi osannut hatusta vetäistä, otin toisesta ketjusta jotta alkutilanne selviytyisi. Niin poistettava osio olisi siis tosiaan tuo hdb5, mutta miten tämä sitten liittyy grubiin en tiedä. Tuo grubin tapa ilmoittaa levy & osio (hd0,0) olettaisin että ekan kiintolevyn eka osio ja ubuntun suhteenhan tuo oli (hd1,0) eli jos tulkintani oli oikea niin kyseessä olisi toisen kiintolevyn eka osio. Ja näinhän tuo onkin, kun tiedän mihin asennettu windows ja mihin ubuntu, mutta sitä en ymmärräkkään enää yhtään, että kuinka jonkun hdb5:n tai vaikka hda5:n (mitä itse en ole poistamassa) poistaminen voisi sotkea grubin, sensijaan tää sotkee kylläkin nupin. :) Näinollen kaikki selventävä apu ennen operaatioon ryhtymistä on enemmän kuin tervetullutta.
Linux: Be root
Windows: Reboot