Kirjoittaja Aihe: Ubuntu USB:lle ja XP C:llä.  (Luettu 2790 kertaa)

Enix

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Ubuntu USB:lle ja XP C:llä.
« : 23.06.07 - klo:14.11 »
Kokeilin jo kertaalleen asentaa ubuntua usb:lle ja onnistuin möhlimään oikein kunnolla. (http://forum.ubuntu-fi.org/index.php?topic=11171.0)

Mitenkä toi homma nyt toimii?

Mulla olisi USB:llä 2gt swapille ja 10gt Ubuntulle. (Eli "Swap" ja "/"). Asensin aikaisemmin tuon tuolleen ja BIOSissa oli boottijärjestys 1) CD 2) USB  3) HD. Kävi kuitenkin niin, että GRUBin ilmaantuessa näkyi vain Ubuntun käynnistys (1.ubuntu  2.ubuntu safe ja 3. memtest). XP:stä ei ollut mitään mainintaan. Ubuntu käynnistyi. Seuraavan bootin aikana kun muutti boottausjärjestyksen 1)CD 2) HD 3) USB, ei XP enää boottaa vaan tulee ilmoitus "missing operating system". Sitten boottijärjestys 1)CD 2)USB 3)HD, niin enää ei ubuntukaan starttaa. CD:ltä pitää käynnistää ubuntu taas jotta saa Grubin korjattua:

sudo su
grub
find /boot/grub/stage1
root  (hd1,3) (usb-kovo, jolla se sijaitsee)
setup (hd1)
quit

Bootti -> grub käynnistyy ja ubuntu toimii. Boottijärjestyksen muutos taas niin, että hd ennen usb:tä -> xp ei käynnisty vaan herjaan sen puuttumisesta. Boottijärjestys takaisin usb ennen hd:tä -> grub/ubuntu ei taaskaan käynnisty

Jatkuvaa ongelmaa tuon bootin kanssa. Ei jymmärrä eikä osaa korjata.

Step-by-step -ohjeita?

Enix

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Vs: Ubuntu USB:lle ja XP C:llä.
« Vastaus #1 : 25.06.07 - klo:11.03 »
Varmistan nyt vielä ennen kuin teen mitään, että ymmärsin oikein, kun oli aikamoinen työ tuossa uudelleen asennuksessa - pari päivää vierähti siihenkin.

1) XP on C:llä (hd0,x) (mitenkäs mä näen tuon tarkemmin?)
2) Ubuntu on USB:llä (hd1,3)
3) Grub on ilmeisesti USB:llä, koska ei ilmoita mitään kun koneen käynnistää kovalevyltä.

Kun nyt muutan biossista boottijärjestykseksi ensin USB:n, niin pääsen ubuntuun. Viimeksi kävi niin, että ubuntun käynnistyksen jälkeen, kun yritti bootata kovalevylta, ei päässyt enää takaisin windowssiin, vaan herjasi "missin operating system". Mites se korjataan, jos sama ongelma tulee eteen ilman, että pitää windows asentaa uudestaan?

Jos kaikki toimii ok, pääsen sekä ubuntuu että windossin vaihtamalla vain boottijärjestystä, niin ubuntussa  voin editoida Grubin menu.lst:aa käynnistämään windowssin lisäämällä sinne nuo rivit

Koodia: [Valitse]
### END DEBIAN AUTOMAGIC KERNELS LIST

Tässä malliksi minun listani windowsin kohta, muuta (hda0,0) itsellesi oikeaksi.

# This is a divider, added to separate the menu items below from the Debian
# ones.
title           XP pro
root


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


Tämän jälkeen bootatessa pitäisi näkyä myös windows Grubissa?

Jos tämänkin jälkeen usb:n ollessa kiinni käynnistyy sekä ubuntu että windows valinnan mukaan, niin voin kokeilla lisätä kernel-rivin kohtaan usb-handoff? Silloin windowsin pitäisi startata automaattisesti jos usb ei ole kiinni, ja jos on, niin tulee Grub-valikko?

Enix

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Vs: Ubuntu USB:lle ja XP C:llä.
« Vastaus #2 : 25.06.07 - klo:12.28 »

Osiot näet käskyllä: sudo fdisk -l
Jos XP on esim. /dev/sda1 on se merkittävä (hd0,0) koska Grub aloittaa laskun nollasta.

Jos seon sda2, niin sitten se olisi (hd0,1) vai?

Lainaus
Windowsin pitäisi käynnistyä, jos se on kunnossa ja olet antanut oikean osoitteen mistä sitä haetaan.(hd0.X) Tosin sen pitäisi kyllä löytää ja kirjoittaa nuo tiedot automaattisesti, joten olisiko jotain pielessä?

Ubuntun asennus ei laittanut grubbiin kuin 1) ubuntu 2) ubuntu safe ja 3) memtest. Eli minun pitää ilmeisesti lisätä tuo windows sinne menu.lst:aan. Tarvitseeko siinä sen jälkeen muuta kuin tallettaa tiedosto, vai pitääkö antaa vielä joku komento?

MaXXus

  • Käyttäjä
  • Viestejä: 19
    • Profiili
Vs: Ubuntu USB:lle ja XP C:llä.
« Vastaus #3 : 25.06.07 - klo:15.23 »
Kyllähän winukan pitäisi käynnistyä ihan normaalisti,jos grub on asennettu usb(hd1) levylle,kun biossista muuttaa buutti järjestyksen(1.hd 2.usb..).Jos ei,niin windowsin käynnistys lataaja/osio on vioittunut.

Grubhan ilmeisesti asentuu automatic hd0,jos sitä ei muuta ubuntun asennus vaiheessa hd1.Näin ainakin itsellä.

Lainaus
Viimeksi kävi niin, että ubuntun käynnistyksen jälkeen, kun yritti bootata kovalevylta, ei päässyt enää takaisin windowssiin, vaan herjasi "missin operating system". Mites se korjataan, jos sama ongelma tulee eteen ilman, että pitää windows asentaa uudestaan?

voit yrittää windowsin korjauskonsolilla(vaatii asennuslevyn) fixboot ja fixmbr.Periaatteessa fixmbr komennon pitäisi ilmeisesti riittää,mutta itsellä vaati molemmat ainakin.


Enix

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Vs: Ubuntu USB:lle ja XP C:llä.
« Vastaus #4 : 25.06.07 - klo:18.11 »
En nyt oikein ymmärrä, miten noi osiot menee.

Tässä sudo fdisk -l

Koodia: [Valitse]
Levy /dev/hda: 60.0 Gt, 60011642880 tavua
255 päätä, 63 sektoria/ura, 7296 sylinteriä
Yksiköt = 16065 * 512 = 8225280 -tavuiset sylinterit

    Laite Käynn     Alku          Loppu    Lohkot   Id  Järjestelmä
/dev/hda1   *           1        3828    30748378+   7  HPFS/NTFS
/dev/hda2            3829        7295    27848677+   7  HPFS/NTFS

Levy /dev/sda: 250.0 Gt, 250059350016 tavua
255 päätä, 63 sektoria/ura, 30401 sylinteriä
Yksiköt = 16065 * 512 = 8225280 -tavuiset sylinterit

    Laite Käynn     Alku          Loppu    Lohkot   Id  Järjestelmä
/dev/sda1            1531       14278   102398310    7  HPFS/NTFS
/dev/sda2           14279       30401   129507997+   b  W95 FAT32
/dev/sda3   *           1          65      522081   82  Linux / Solaris heittovaihtotiedosto
/dev/sda4              66        1530    11767612+  83  Linux

ja tässä grubin tiedot
Koodia: [Valitse]
## ## End Default Options ##

title Ubuntu, kernel 2.6.15-26-386
root (hd0,3)
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/sda4 ro quiet splash
initrd /boot/initrd.img-2.6.15-26-386
savedefault
boot

title Ubuntu, kernel 2.6.15-26-386 (recovery mode)
root (hd0,3)
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/sda4 ro single
initrd /boot/initrd.img-2.6.15-26-386
boot

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

### END DEBIAN AUTOMAGIC KERNELS LIST

Onko siis tässä tapauksessa tuo usb-levy nyt 0? Mutta mikä on sitten itse koneen kovalevy? 1? Eli mitä mun pitää laittaa tuohon, että windows starttaa...