stesosaso
April 27th, 2008, 08:34 AM
First of all I would like to precise that I am french. Knowing that i hope you will appologise my non perfect english language and spelling.
The origin of my problem : A month ago I installed Gusty Gibbon on my machine (A7N8X-X - Athlon Xp 2200+ - 3Gb RAM - Geforce 6200 - 2x Samsung Syncmaster 206BW) where Windows XP Pro is already installed on Hd0,0. Installation made without any problem, Grub running
On 24th, I donloaded Hardy Heron DVD via torrent.
I have choosen to replace Gusty Gibbon by deleting the partitions where it was installed (ie hd0,2 ; hd0,3). The mater disk of the master mother board IDE bus contains on it's first partition Win XP pro, on the second partition was the swap, on the third was /.
with the partitionning tool of the live DVD I've deleted the partitions belonging to Ubuntu 7.10. and then run the install of Hardy Heron. I prefered starting an installation from scratch because I have "played" to mutch with Gusty Gibbon and it became instable.
Once installed the installation process asks to reboot in order to run the installed OS
I am rebboting, grub starts and displays the following error : error 17
Starting back on the live DVD of Hardy Heron I found some solution on different forums. I have choosen to use the following solution :
Using the fixmbr command of the original WinXp Pro CD by choosing repair in the installation process of XP.
This done, Win XP Pro does boot witout any problem.
Then I used smartfdisk in order to remove the installed Hardy Heron partitions.
Then I started again the live DVD 8.04 in order to install and create manually the partitions of Hardy Heron with it's partitionning tool as follow :
swap : 3Gb
/ 20Gb
/home about 80Gb
After installation done the process asks again for reboot.
After rebbot i got the following error message : error loading operating system.
back again on the live DVD searching the forums, I've found a solution that consists of using the fixboot command of the original Win Xp CD by choosing the repair process.
this done, I reboot and still got the same error message : error loading operating system...
At that point my thoughts are : he trys to boot on the wrong hard disk...
back on the live DVD, found the supergrub tool and run on this tool the grub=>MBR=>Linux auto command. This done the grub menu is restored and I ask for booting on the Hardy Heron install.
Grub returns following error message : "no such partition"
Back on the live DVD I run following command in the terminal :
sudo fdisk -l
result :
ubuntu@ubuntu:~$ sudo fdisk -l
Disque /dev/sda: 122.9 Go, 122942324736 octets
255 heads, 63 sectors/track, 14946 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0xd5109537
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 14946 120053713+ 7 HPFS/NTFS
Disque /dev/sdb: 250.0 Go, 250059350016 octets
255 heads, 63 sectors/track, 30401 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x74630db1
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 1 13054 104856223+ 7 HPFS/NTFS
/dev/sdb2 13055 30401 139339777+ f W95 Etendu (LBA)
/dev/sdb5 13055 30401 139339746 7 HPFS/NTFS
Disque /dev/sdc: 163.9 Go, 163928604672 octets
255 heads, 63 sectors/track, 19929 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0xf040f040
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdc1 * 1 6387 51303546 7 HPFS/NTFS
/dev/sdc2 6388 6752 2931862+ 82 Linux swap / Solaris
/dev/sdc3 6753 19929 105844252+ 5 Extended
/dev/sdc5 6753 10399 29294496 83 Linux
/dev/sdc6 10400 19929 76549693+ 83 Linux
Disque /dev/sdd: 122.9 Go, 122942324736 octets
255 heads, 63 sectors/track, 14946 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x515a9f1d
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdd1 1 7649 61440561 7 HPFS/NTFS
/dev/sdd2 7650 14946 58613152+ f W95 Etendu (LBA)
/dev/sdd5 7650 14946 58613121 7 HPFS/NTFS
ubuntu@ubuntu:~$and then a
sudo grub --batch
grub> find /boot/grub/stage1
result :
ubuntu@ubuntu:~$ sudo grub --batch
Probing devices to guess BIOS drives. This may take a long time.
[ Minimal BASH-like line editing is supported. For
the first word, TAB lists possible command
completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> find /boot/grub/stage1
find /boot/grub/stage1
(hd2,4)
grub>and also here's the content of my menu.lst
# 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 10
## 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=8955d0a0-ea4d-4e85-a062-10273e8efd8b ro
## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd2,4)
## 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, kernel 2.6.24-16-generic
root (hd2,4)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=8955d0a0-ea4d-4e85-a062-10273e8efd8b ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet
title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root (hd2,4)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=8955d0a0-ea4d-4e85-a062-10273e8efd8b ro single
initrd /boot/initrd.img-2.6.24-16-generic
title Ubuntu 8.04, memtest86+
root (hd2,4)
kernel /boot/memtest86+.bin
quiet
### 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/sdc1
title Microsoft Windows XP Professionnel
root (hd2,0)
savedefault
makeactive
map (hd0) (hd2)
map (hd2) (hd0)
chainloader +1My thougths are that grub trys to acces hd2 as the boot disk and this is wrong hd0 is the boot disk. partitions numering is OK in all files just the disk adress isn't thr right one.
As I am not really familiar with the use of the terminal, could you please explain me :
1..- what schould I do in order to get the right disk requested for boot?
2.- how can I gain access to the menu.lst file on my Hardy heron install (using the text editor I get "you don't have the rights to write..."
For the french speaking people here's the link to the french forum post :
http://forum.ubuntu-fr.org/viewtopic.php?id=211771
Thanks in advance for your help and advise.
As sayed, I am not familiar with the terminal, so please be detailed in the things I should do in order to repair the mess I have done on my computer.
but my convictions are : Ubuntu is for me THE OS !
The origin of my problem : A month ago I installed Gusty Gibbon on my machine (A7N8X-X - Athlon Xp 2200+ - 3Gb RAM - Geforce 6200 - 2x Samsung Syncmaster 206BW) where Windows XP Pro is already installed on Hd0,0. Installation made without any problem, Grub running
On 24th, I donloaded Hardy Heron DVD via torrent.
I have choosen to replace Gusty Gibbon by deleting the partitions where it was installed (ie hd0,2 ; hd0,3). The mater disk of the master mother board IDE bus contains on it's first partition Win XP pro, on the second partition was the swap, on the third was /.
with the partitionning tool of the live DVD I've deleted the partitions belonging to Ubuntu 7.10. and then run the install of Hardy Heron. I prefered starting an installation from scratch because I have "played" to mutch with Gusty Gibbon and it became instable.
Once installed the installation process asks to reboot in order to run the installed OS
I am rebboting, grub starts and displays the following error : error 17
Starting back on the live DVD of Hardy Heron I found some solution on different forums. I have choosen to use the following solution :
Using the fixmbr command of the original WinXp Pro CD by choosing repair in the installation process of XP.
This done, Win XP Pro does boot witout any problem.
Then I used smartfdisk in order to remove the installed Hardy Heron partitions.
Then I started again the live DVD 8.04 in order to install and create manually the partitions of Hardy Heron with it's partitionning tool as follow :
swap : 3Gb
/ 20Gb
/home about 80Gb
After installation done the process asks again for reboot.
After rebbot i got the following error message : error loading operating system.
back again on the live DVD searching the forums, I've found a solution that consists of using the fixboot command of the original Win Xp CD by choosing the repair process.
this done, I reboot and still got the same error message : error loading operating system...
At that point my thoughts are : he trys to boot on the wrong hard disk...
back on the live DVD, found the supergrub tool and run on this tool the grub=>MBR=>Linux auto command. This done the grub menu is restored and I ask for booting on the Hardy Heron install.
Grub returns following error message : "no such partition"
Back on the live DVD I run following command in the terminal :
sudo fdisk -l
result :
ubuntu@ubuntu:~$ sudo fdisk -l
Disque /dev/sda: 122.9 Go, 122942324736 octets
255 heads, 63 sectors/track, 14946 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0xd5109537
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 14946 120053713+ 7 HPFS/NTFS
Disque /dev/sdb: 250.0 Go, 250059350016 octets
255 heads, 63 sectors/track, 30401 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x74630db1
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 1 13054 104856223+ 7 HPFS/NTFS
/dev/sdb2 13055 30401 139339777+ f W95 Etendu (LBA)
/dev/sdb5 13055 30401 139339746 7 HPFS/NTFS
Disque /dev/sdc: 163.9 Go, 163928604672 octets
255 heads, 63 sectors/track, 19929 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0xf040f040
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdc1 * 1 6387 51303546 7 HPFS/NTFS
/dev/sdc2 6388 6752 2931862+ 82 Linux swap / Solaris
/dev/sdc3 6753 19929 105844252+ 5 Extended
/dev/sdc5 6753 10399 29294496 83 Linux
/dev/sdc6 10400 19929 76549693+ 83 Linux
Disque /dev/sdd: 122.9 Go, 122942324736 octets
255 heads, 63 sectors/track, 14946 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x515a9f1d
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdd1 1 7649 61440561 7 HPFS/NTFS
/dev/sdd2 7650 14946 58613152+ f W95 Etendu (LBA)
/dev/sdd5 7650 14946 58613121 7 HPFS/NTFS
ubuntu@ubuntu:~$and then a
sudo grub --batch
grub> find /boot/grub/stage1
result :
ubuntu@ubuntu:~$ sudo grub --batch
Probing devices to guess BIOS drives. This may take a long time.
[ Minimal BASH-like line editing is supported. For
the first word, TAB lists possible command
completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> find /boot/grub/stage1
find /boot/grub/stage1
(hd2,4)
grub>and also here's the content of my menu.lst
# 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 10
## 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=8955d0a0-ea4d-4e85-a062-10273e8efd8b ro
## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd2,4)
## 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, kernel 2.6.24-16-generic
root (hd2,4)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=8955d0a0-ea4d-4e85-a062-10273e8efd8b ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet
title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root (hd2,4)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=8955d0a0-ea4d-4e85-a062-10273e8efd8b ro single
initrd /boot/initrd.img-2.6.24-16-generic
title Ubuntu 8.04, memtest86+
root (hd2,4)
kernel /boot/memtest86+.bin
quiet
### 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/sdc1
title Microsoft Windows XP Professionnel
root (hd2,0)
savedefault
makeactive
map (hd0) (hd2)
map (hd2) (hd0)
chainloader +1My thougths are that grub trys to acces hd2 as the boot disk and this is wrong hd0 is the boot disk. partitions numering is OK in all files just the disk adress isn't thr right one.
As I am not really familiar with the use of the terminal, could you please explain me :
1..- what schould I do in order to get the right disk requested for boot?
2.- how can I gain access to the menu.lst file on my Hardy heron install (using the text editor I get "you don't have the rights to write..."
For the french speaking people here's the link to the french forum post :
http://forum.ubuntu-fr.org/viewtopic.php?id=211771
Thanks in advance for your help and advise.
As sayed, I am not familiar with the terminal, so please be detailed in the things I should do in order to repair the mess I have done on my computer.
but my convictions are : Ubuntu is for me THE OS !