Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: pikkuveli - 24.02.09 - klo:13.10
-
Tuli sittenkin tarve saada Ubuntun rinnalle myös XP. Löysin lupaavan rautalankamallisen ohjeen (http://apcmag.com/how_to_dual_boot_linux_and_windows_xp_linux_installed_first.htm) ja sen mukaan etenin, mutta jossain taisi tulla virhe.
Grubin uudelleen asentamisessa root (hd0,0) + setup (hd0) aiheuttaa error 17 -ilmoituksen. Root (hd0,1) + setup (hd0) sitä vastoin antaa lupaavan tuntuisen tulosteen, eli ihan samannäköisen kuin ohjeessa, paitsi että siellä on tietysti (hd0,1). Kuitenkin uudelleenkäynnistys antaa tulokseksi saman error 17:a.
fdisk -l kertoo näin:
Disk /dev/sda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xbf0abf0a
Device Boot Start End Blocks Id System
/dev/sda1 * 1 652 5237158+ 7 HPFS/NTFS
/dev/sda2 653 4660 32194260 83 Linux
/dev/sda3 4661 4865 1646662+ 5 Extended
/dev/sda5 4661 4865 1646631 82 Linux swap / Solaris
Jaksaisiko joku vääntää rautalangasta, että kuinka tästä eteenpäin. Xp toimii hyvin, mutta pelkästään se ei tee minua nyt iloiseksi. Toki kai voisin asentaa Ubuntun uudestaan, mutta luulen, että joku yksinkertainen keino on vanhan asennuksen pelastukseksi. Onneksi on worst case scenarion varalta käyttäjäkansioista varmuuskopiot.
-
Oletkos käyttänyt foorumin hakua ?
http://forum.ubuntu-fi.org/index.php?topic=9140.msg74497
http://forum.ubuntu-fi.org/index.php?topic=20536.0
http://forum.ubuntu-fi.org/index.php?topic=18138.msg134889
-
Ihan hyviltä vaikuttivat nuo linkit, mutta niistä ei ole hirveästi apua, kun en pääse menu.lst -tiedostoon:
ubuntu@ubuntu:~$ sudo gedit /boot/grub/menu.lst
** (gedit:11836): WARNING **: Failed to create file '/root/.gnome2/gedit/gedit-page-setup.T26YPU': No such file or directory
Parissa ohjeessa on kerrottu avun löytyneen Xp:n asennuslevyltä, eli käyttämällä siellä fixmbr tms. komentoa. Tuota komentoa kokeilin, mutta se ei tuntunut tehneen mitään. Onko muuta keinoa sitä kautta vai kannattaako homma hoitaa ubuntun keinoin? Kovin hyvältä ei tunnu kirjoitella komentoja, joiden merkitystä ei ihan ymmärrä...
-
Ihan hyviltä vaikuttivat nuo linkit, mutta niistä ei ole hirveästi apua, kun en pääse menu.lst -tiedostoon:
ubuntu@ubuntu:~$ sudo gedit /boot/grub/menu.lst
Kokeile komentoa
sudo nano /boot/grub/menu.lst
Kirjoittele muutokset ja paina sitten Ctrl+X ja vastaa myöntvästi kysymykseen tallentamisesta.
-
Grubin uudelleen asentamisessa root (hd0,0) + setup (hd0) aiheuttaa error 17 -ilmoituksen.
Koska 0,0 on sinun Windows-osiosi.
Root (hd0,1) + setup (hd0) sitä vastoin antaa lupaavan tuntuisen tulosteen, eli ihan samannäköisen kuin ohjeessa, paitsi että siellä on tietysti (hd0,1). Kuitenkin uudelleenkäynnistys antaa tulokseksi saman error 17:a.
Tuleeko grub-valikko näkyviin?
fdisk -l kertoo näin:
Disk /dev/sda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xbf0abf0a
Device Boot Start End Blocks Id System
/dev/sda1 * 1 652 5237158+ 7 HPFS/NTFS
/dev/sda2 653 4660 32194260 83 Linux
/dev/sda3 4661 4865 1646662+ 5 Extended
/dev/sda5 4661 4865 1646631 82 Linux swap / Solaris
Ja sitten vielä /dev/sda2 -osiolta /boot/grub/menu.lst sisältö tänne, kiitos. Todennäköisesti sinulla on root-määritys pielessä ja mahdollisesti UUID muuttunut.
Ota ylös livelevyltä myös
sudo blkid
tuloste.
Xp toimii hyvin, mutta pelkästään se ei tee minua nyt iloiseksi.
No kukapa siitä iloiseksi tulisi.
luulen, että joku yksinkertainen keino on vanhan asennuksen pelastukseksi.
On toki.
Onneksi on worst case scenarion varalta käyttäjäkansioista varmuuskopiot.
Viisautta.
EDIT:
Ei taida tässä nyt olla välttämätön, mutta tällä tavalla voi tarkistaa onko Grub ylipäätään asentunut MBR:ään.
sudo dd if=/dev/sda count=1 2>/dev/null | grep GRUB
Jos komento ei sano mitään, ei ole Grubia sda-levyn MBR:ssä. Jos löytyy niin tulee ilmoitus "Binary file (standard input) matches".
-
Kokeile komentoa
sudo nano /boot/grub/menu.lst
Kirjoittele muutokset ja paina sitten Ctrl+X ja vastaa myöntvästi kysymykseen tallentamisesta.
[/quote]
Kokeilin tuota, mutta siellä on pelkkä tyhjä taulu, eli ei mitään tekstiä, jota voisi editoida. Minulla on kyllä tällainen varmuuskopio, mutta se on ajalta ennen xp:n asennusta. Voinko copypasteta tuon menu.lst:iin?
## ## End Default Options ##
title Ubuntu 8.04.2, kernel 2.6.24-23-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-23-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro quiet splash
initrd /boot/initrd.img-2.6.24-23-generic
quiet
title Ubuntu 8.04.2, kernel 2.6.24-23-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-23-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro single
initrd /boot/initrd.img-2.6.24-23-generic
title Ubuntu 8.04.2, kernel 2.6.24-22-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-22-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro quiet splash
initrd /boot/initrd.img-2.6.24-22-generic
quiet
title Ubuntu 8.04.2, kernel 2.6.24-22-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-22-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro single
initrd /boot/initrd.img-2.6.24-22-generic
title Ubuntu 8.04.2, kernel 2.6.24-21-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro quiet splash
initrd /boot/initrd.img-2.6.24-21-generic
quiet
title Ubuntu 8.04.2, kernel 2.6.24-21-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro single
initrd /boot/initrd.img-2.6.24-21-generic
title Ubuntu 8.04.2, kernel 2.6.24-19-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro quiet splash
initrd /boot/initrd.img-2.6.24-19-generic
quiet
title Ubuntu 8.04.2, kernel 2.6.24-19-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro single
initrd /boot/initrd.img-2.6.24-19-generic
title Ubuntu 8.04.2, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
-
Kokeile komentoa
sudo nano /boot/grub/menu.lst
Kokeilin tuota, mutta siellä on pelkkä tyhjä taulu, eli ei mitään tekstiä, jota voisi editoida. Minulla on kyllä tällainen varmuuskopio, mutta se on ajalta ennen xp:n asennusta. Voinko copypasteta tuon menu.lst:iin?
Mihis sä ton löit? Suoraan livelevyllekö? Silloin se etsii livelevyltä tuota tiedostoa.
Näin voisit saada oikean filun näkyviin
cd /media
sudo mkdir sda2
sudo mount /dev/sda2 sda2
sudo nano sda2/boot/grub/menu.lst
-
Tuleeko grub-valikko näkyviin?
Siis käynnistäessä? Tulee sellainen valikko, josta voisi valita recovery moden tai jotain, mutta kaikki vaihtoehdot päätyvät error 17:ään.
Ei taida tässä nyt olla välttämätön, mutta tällä tavalla voi tarkistaa onko Grub ylipäätään asentunut MBR:ään.
sudo dd if=/dev/sda count=1 2>/dev/null | grep GRUB
Jos komento ei sano mitään, ei ole Grubia sda-levyn MBR:ssä. Jos löytyy niin tulee ilmoitus "Binary file (standard input) matches".
Kokeilin tuota, ja tuli matches-vastaus, eli grub on asentunut.
Nyt otan pari tuntia lomaa tästä asiasta ja menen katsomaan 3d-Boltia.
-
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu
# Pretty colours
#color cyan/blue white/blue
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#
#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro
## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)
## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false
## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash
## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false
## Xen hypervisor options to use with the default Xen boot option
# xenhopt=
## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single
## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all
## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true
## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false
## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false
## ## End Default Options ##
title Ubuntu 8.04.2, kernel 2.6.24-23-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-23-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro quiet splash
initrd /boot/initrd.img-2.6.24-23-generic
quiet
title Ubuntu 8.04.2, kernel 2.6.24-23-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-23-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro single
initrd /boot/initrd.img-2.6.24-23-generic
title Ubuntu 8.04.2, kernel 2.6.24-22-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-22-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro quiet splash
initrd /boot/initrd.img-2.6.24-22-generic
quiet
title Ubuntu 8.04.2, kernel 2.6.24-22-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-22-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro single
initrd /boot/initrd.img-2.6.24-22-generic
title Ubuntu 8.04.2, kernel 2.6.24-21-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro quiet splash
initrd /boot/initrd.img-2.6.24-21-generic
quiet
title Ubuntu 8.04.2, kernel 2.6.24-21-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro single
initrd /boot/initrd.img-2.6.24-21-generic
title Ubuntu 8.04.2, kernel 2.6.24-19-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro quiet splash
initrd /boot/initrd.img-2.6.24-19-generic
quiet
title Ubuntu 8.04.2, kernel 2.6.24-19-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=ac24fefd-639f-4ef4-9cf9-ff074109e309 ro single
initrd /boot/initrd.img-2.6.24-19-generic
title Ubuntu 8.04.2, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
-
Niin.
Jokainen noista root(hd0,0) -merkinnöistä osoittaa nyt Windows-osioosi. Eli root(hd0,1) olisi oikein.
Sanoit, että pystyt käynnistämään Windowsin, mutta tuossa listassahan sitä ei ole. Mistä sen käynnistät?
Vikaan tuo on mennyt siinä, että olet tehnyt ohjeesta poiketen Windows-osiolle tilaa levyn alkuun (eikä loppuun), jolloin osionumerot näyttävät muuttuvan. Näinollen sinulla on muuttunut myös osioiden UUID:t. Eli tuo juuri mainitsemani muutos ei välttämättä saa vielä Ubuntua käynnistymään oikein.
Livelevyltä voit tarkistaa oikeat UUID:t.
sudo vol_id /dev/sda2
sudo vol_id /dev/sda5
Tai
sudo blkid
UUID:t pitää korjata seuraaviin tiedostoihin /dev/sda2 -osiolle
/boot/grub/menu.lst
/etc/fstab
Ja jos swapin UUID on muuttunut niin vielä:
/etc/initramfs-tools/conf.d/resume
jonka jälkeen pitää vielä päivittää initramfs. Ei siis tarvitse jos swapin UUID on kunnossa.
-
Käyttäkää keskustelualueen "code" tageja kun pastetatte pitkiä koodirimpsuja tai tiedoston sisältöjä :)
-
Suuret kiitokset kaikille avusta. UUID:t oli ok, mutta vaihdoin sda2:een (hd0,0):t (hd0,1):iksi. Siten sain Ubuntun käynnistymään kuten ennen. Sitten vain jatkoin alkuperäisen ohjeen mukaan loppuun, niin sain käynnistysvalikkoon xp:n yhdeksi vaihtoehdoksi. Olen lapsellisen tyytyväinen tästä onnistumisesta. Suurinta osaa tekemisistäni en tajunnut, mutta ehkä jotain opin kuitenkin. Ensi kerralla ehkä jo osaan käyttää code- ja lainaustageja. Mutta hetkeen en aio tehdä suurempia säätömuutoksia.
-
Se osallistumisen tunne on hieno asia :) Eikä noilla code ja lainaustageilla NIIN suurta väliä ole jos pieniä määriä pastettaa mutta jos alkaa esim grubin asetustiedostoa tänne kopsaamaan niin se näyttää todella sekavalta ja hassulta ilman code tageja. Helpompi auttaa kun saa tekstistä paremmin selvää :)
-
Suuret kiitokset kaikille avusta. UUID:t oli ok, mutta vaihdoin sda2:een (hd0,0):t (hd0,1):iksi.
Jop. Ole hyvä. Hyvä että toimii.
-
Niitä "code" ja "lainaus" tageja ei ole vielä myöhäistä muokata viesteihin ;) Niistä on sitten apua jos/kun joku foorumin haulla löytää tämän aiheen ::)
-
nämä grub error 17 ongelmat on varsin yksin kertaisia korjata, yks tapa on grub menussa painaa jotain kirjainta (en nyt muista mikä oli mutta saa setup jutut auki) ja korjata siinä hd0,0:t hd0,1:ksi jolloin ubuntu käynnistyy ihan oikein ja sen jälkeen muutella tuo grub-tiedosto ilman live levy kikkailuja
-
yks tapa on grub menussa painaa jotain kirjainta (en nyt muista mikä oli mutta saa setup jutut auki)
e niinkuin edit. Kun muutokset on tehty ja hyviksi havaittu, saadaan grub käynnistymään b kuten boot komennolla.
Itse valikkoon päästään esc-näppäimellä. Tämä grubin ominaisuus editoida käynnistysvalikkoa on juuri ko. käynnistimen etu verrattuna joihinkin muihin käynnistimiin (kuten lilo, jolla on taas omat etunsa).
-
Jep, toi on ihan hyvä pointti kun ajatellaan suoraviivaisinta tapaa tehdä asia.