grub

Luise Kunkle sem-pa at bar-do.net
Die Jul 29 23:49:26 BST 2008


Hi Lutz, jetzt habe ich die von Dir gefragten Daten/Dateien.


On Thu, 24 Jul 2008, Lutz Willek wrote:

> Luise Kunkle schrieb:
>> Hallo Liste,
> Hi,
>
> ich nehme mal ein paar Zitate von Dir vorneweg:
> > Auf jeden Fall: Als ich vorhin reinschaute, war /hdb der 1st master,
> > /hda war 1st slave.
> > [...]
> > /boot/grub/device.map
> >
> > (hd0)   /dev/sda
> > (hd1)   /dev/sdb
> Dein Linux sieht die Sache anders. Für Linux ist sda der primary Master,
> sdb der primary slave. Deswegen hast Du jetzt die Wahl, entweder
> Bios+alle Installationen anpassen oder den Grub des xubuntu anpassen.
>
>> Ich konnte die beiden auswechseln, jetzt ist also die Platte, wo xubuntu
>> (und wohl auch der bootloader) drauf sind 1st master, /hdb ist 1st slave.
>
> Hast Du die Anschlüsse der Platten getauscht, oder in den Einstellungen
> des Bios die Reihenfolge der Platten geändert?

Ich habe die Einstellung des BIOS geändert. Es hat dafür eine 
spezifische Abteilung.

Das ist leider nicht
> eindeutig, so wie Du schreibst. Auf jeden Fall lass es erst mal so wie
> es jetzt ist und ändere nix mehr daran, was Du auch immer getan hast.
>
> Druck mal diese Mail aus oder schreib Dir die folgenden Teile ab:
>
> -Rechner neu starten
> -im Startmenü <c> drücken, um auf die grubshell zu gelangen
> Nun grinst Dich ein hässlicher GRUB Prompt an, keine Angst,(der will
> doch nur spielen, lala...), grinse einfach zurück und gib ein:
> aber einige Hinweis vorher:
> <TAB> meint die Tabulatortaste
> Du hast imho eine englische Tastatur, deshalb:
> das ( liegt auf der 9
> das ) liegt auf der 0
> ## sind meine Komentare
> und es wird nix passieren, du kommst jederzeit mit dem Kommando quit
> raus, ok?

ein typisscher Fall von denkste:-) (s. u.)

Dann mal los:
>
> grub> root (hd<TAB>
>
> ## Es erscheint folgendes: richtig?
>  Possible disks are:  hd0 hd1

ja
>
> ## Du gibst weiter ein: "0,<TAB>" , also so:
>
> grub> root (hd0,<TAB>
>
> ## es sollte in etwa das hier erscheinen:
>  Possible partitions are:
>    Partition num: 0,  Filesystem type <irgendwas blahblubber>
>    Partition num: 1,  Filesystem type is ...
>    Partition num: 4,  Filesystem type is ...
>
> ## wichtig ist nur die Anzahl der Partitionen, es sind 3, richtig?

Nein.

Es erscheint:

Possible partitions are:

Partition num: 0, Filesystem type ...
Partition num: 4, .........

> ## Gegenprobe: lösche mal das eingegebene und gib folgendes ein:
>
> grub> root (hd1,<TAB>
> ## jetzt sollte eine ähnliche Liste erscheinen, jedoch mehr Partitionen
> ## genau genommen müssten es 12(13?) Stück sein, richtig???

Nein.

Es erscheint:

Possible partitions are:

Part num: 0, filesystem....
Part njm: 1, danach ganz leer
error 18: selected cylinder exceed maxium supported by BIOS


> ## das war es schon, lösche Deine Eingabe und gib ein:
>
> grub> quit<ENTER>

Dann erscheint:

error 27: unrecognized command.

Ich bin dann mit dem Dreifingergriff rausgekommen.
>
> ... und starte wieder ins Linux. Wichtig bei der ganzen Aktion ist nur
> die Zuordnung von (hd0) und (hd1), also so wie Du schreibst solltest Du
> bei (hd0) 3 Partitionen sehen und bei (hd1) eben viel mehr Partitionen.
> Ist das von mir beschriebene so korrekt?
>
> Die Gegenprobe erfolgt dann im laufendem Linux. Du suchst Dir ein für
> Dich sympatisches Terminal, wirst mit dem Kommando "sudo su" root und
> startest dann wieder durch Eingabe des Kommandos "grub" die grubshell.
> Du gibst die gleichen Kommandos ein, die Du schon einmal eingegeben
> hast, auch das Ergebnis sollte das gleich sein, (hd0) sollte 3
> Partitionen haben und (hd1) viel mehr Partitionen.
>
Da ist dann alles so, wie Du vorausgesagt hast.


> So, nun fragst Du Dich sicher was das ganze sollte, oder?
> Wenn alles mit der Zuordnung der Festplatten so ist wie von mir
> beschrieben dann können wir eine fehlerhafte Konfiguration des Bios, des
> Grub und der zweiten Platte ausschließen und wo anders suchen. Wenn es
> nicht so ist wie beschrieben dann liefert das Hinweise, an welchen Ende
> nun eigentlich das Problem liegt und können so auch gezielter suchen.
>
>> /boot/grub/device.map
>>
>> (hd0)   /dev/sda
>> (hd1)   /dev/sdb
>>
> erst mal korrekt
>
>
>> # menu.lst
>> default         0
>> timeout         10
>> /boot/grub/menu.lst
>
> Mist, die falsche Datei, oder nicht alles.

Ja, da das "Terminal" ja so einen Balken hat, habe ich angenommen, 
dass er sich bei "less ..." so verhält, dass ich sehe, ob es nur einen 
Teil anzeigt. Es sah aber so aus als sei das alles....


Bitte beim nächsten Posting
> die Datei /boot/grub/menu.lst, diese sollte, nein sie muss länger sein!
>
Ja, wirkllich:-o - hier ist sie:

# 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

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
?

-----------------------





     [ Part 2: "Attached Text" ]

# 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=b96e0799-c0d3-4b37-8804-e380c3bfa209 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 7.10, kernel 2.6.22-15-generic
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.22-15-generic 
root=UUID=b96e0799-c0d3-4b37-8804-e380c3bfa209 ro quiet splash
initrd		/boot/initrd.img-2.6.22-15-generic
quiet

title		Ubuntu 7.10, kernel 2.6.22-15-generic (recovery mode)
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.22-15-generic 
root=UUID=b96e0799-c0d3-4b37-8804-e380c3bfa209 ro single
initrd		/boot/initrd.img-2.6.22-15-generic

title		Ubuntu 7.10, kernel 2.6.22-14-generic
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.22-14-generic 
root=UUID=b96e0799-c0d3-4b37-8804-e380c3bfa209 ro quiet splash
initrd		/boot/initrd.img-2.6.22-14-generic
quiet

title		Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.22-14-generic 
root=UUID=b96e0799-c0d3-4b37-8804-e380c3bfa209 ro single
initrd		/boot/initrd.img-2.6.22-14-generic

title		Ubuntu 7.10, memtest86+
root		(hd0,0)
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 an 
existing
# linux installation on /dev/sdb1.
title		Debian GNU/Linux (3.1) (on /dev/sdb1)
root		(hd1,0)
kernel		/boot/vmlinuz-2.4.27-2-386 root=/dev/sdb1
initrd		/boot/initrd.img-2.4.27-2-386
savedefault
boot


# This entry automatically added by the Debian installer for an 
existing
# linux installation on /dev/sdb5.
title		SuSE Linux 7.3 (i386) (on /dev/sdb5)
root		(hd1,4)
kernel		/boot/vmlinuz root=/dev/sdb5
initrd		/boot/initrd.img-2.4.27-2-386
savedefault
boot


# This entry automatically added by the Debian installer for an 
existing
# linux installation on /dev/sdb5.
title		SuSE Linux 7.3 (i386) (on /dev/sdb5)
root		(hd1,4)
kernel		/boot/vmlinuz root=/dev/sdb5
initrd		/boot/initrd.img-2.4.27-2-386
savedefault
boot


# This entry automatically added by the Debian installer for an 
existing
# linux installation on /dev/sdb5.
title		SuSE Linux 7.3 (i386) (on /dev/sdb5)
root		(hd1,4)
kernel		/boot/vmlinuz-2.4.27-2-386 root=/dev/sdb5
initrd		/boot/initrd.img-2.4.27-2-386
savedefault
boot


# This entry automatically added by the Debian installer for an 
existing
# linux installation on /dev/sdb5.
title		SuSE Linux 7.3 (i386) (on /dev/sdb5)
root		(hd1,4)
kernel		/boot/vmlinuz-2.6.8.1-12mdk root=/dev/sdb5
savedefault
boot


# This entry automatically added by the Debian installer for an 
existing
# linux installation on /dev/sdb6.
title		linux (on /dev/sdb6)
root		(hd1,5)
kernel		/boot/vmlinuz root=/dev/hdb6 ro acpi=ht 
resume=/dev/hda8
initrd		/boot/initrd.img
savedefault
boot


# This entry automatically added by the Debian installer for an 
existing
# linux installation on /dev/sdb6.
title		failsafe (on /dev/sdb6)
root		(hd1,5)
kernel		/boot/vmlinuz root=/dev/hdb6 ro failsafe acpi=ht 
resume=/dev/hda8
initrd		/boot/initrd.img
savedefault
boot


****************************



>> root at ratna1:~# fdisk -l
>>    Device Boot      Start         End      Blocks   Id  System
>> /dev/sda1   *           1        1798    14442403+  83  Linux
>> /dev/sda2            1799        1867      554242+   5  Extended
>> /dev/sda5            1799        1867      554211   82  Linux swap / Solaris
>>
>>    Device Boot      Start         End      Blocks   Id  System
>> /dev/sdb1               1        9688     4882720+  83  Linux
>> /dev/sdb2            9689       19376     4882752   83  Linux
>> /dev/sdb3           19377       77544    29316641    5  Extended
>> /dev/sdb5           19377       29064     4882720+  83  Linux
>> /dev/sdb6           29065       38752     4882720+  83  Linux
>> /dev/sdb7           38753       48440     4882720+  83  Linux
>> /dev/sdb8           48441       58128     4882720+  83  Linux
>> /dev/sdb9           58129       63944     2931232+  83  Linux
>> /dev/sdb10          63945       67816     1951456+  83  Linux
>> /dev/sdb11          67817       69752      975712+  83  Linux
>> /dev/sdb12          69753       71688      975712+  83  Linux
>> /dev/sdb13          71689       73624      975712+  83  Linux
>> /dev/sdb14          73625       77544     1975648+  83  Linux
>
> Wow, Dein Bekannter hat sich da echt ausgetobt! *Respekt* ;-)
>
:-)) Nein mein Bekannter hat sich die Haare gerauft ob solchen 
Unsinns, den ich da angestellt haben soll, seiner Meinung nach.

Ich fand es damals gut und habe meine Meinung noch nicht geändert:-)


>> # LILO configuration file
>> boot=/dev/hda
> ^^^^^^^^^^^^^^^
> Früher war das mal hda, es klingt also wirklich nach einem Problem mit
> dem Mapping, oder mit der Umstellung hda-->sda,egal: Das bekommen wir
> sicher in den Griff.
>> ...[noch mehr lilo, unwichtig]
>
>
>> Ich hoffe zwar, dass wir grub überreden können, zumindest die ale SuSE 3
>> (/dev/hdb5) zu starten, weil ich die, trotz ihres ehrwürdigen Alters
>> gern behalten möchte (wenn alles kaputt ging, dann konnte ich immer noch
>> darauf zurückgreifen - ob das bei xubuntu so ist, muss sich erst zeigen;-).
>
> Ja, das bekommen wir hin, ich habe da schon eine Ahnung wo das Problem
> liegen könnte. Wenn es Dir möglich ist- bitte mounte die Partition sdb5
> und suche dort nach der Datei etc/fstab und poste diese bitte. Bei so
> vielen Partitionen auf der Platte /dev/hdb bräuchte ich etwas
> Erkenntnis, was da wie auf welcher Partition liegt. Diese Datei hilft
> mir dabei.
>
> ->>
> mkdir /mnt/sdb5
> mount /dev/sdb5 /mnt/sdb5
> cat /mnt/sdb5/etc/fstab
> umount /mnt/sdb5
> rmdir /mnt/sdb5
> -->
>
stab von ratna

/dev/hda8 swap swap defaults 0 0
/dev/hdb5 / ext2 defaults 1 1
/dev/hdb2 /.crypt/opt ext2 defaults 1 1
/dev/scd0 /cdrom auto ro,noauto,user,exec 0 0
/dev/hdd /dvd auto ro,noauto,user,exec 0 0
/dev/fd0 /floppy auto noauto,user 0 0
/dev/hda1 /dosc vfat defaults,showexec,noexec,gid=16,umask=007,quiet 0 
2
#/dev/hda6 /dosemu vfat 
defaults,showexec,noexec,gid=16,umask=007,quiet 0 2
/dev/hda7 /mnt/mp3 vfat defaults,showexec,noexec,umask=002,quiet 0 2
/dev/hdb11 /home/sem-pa/Mail ext2 defaults 1 1
/dev/hdb12 /temp/dev_hdb12 ext2 defaults 1 1
proc /proc proc defaults 0 0
# End of YaST-generated fstab lines

Dazu fyi:

hdb6  Mandrake

hdb7 Debian

Die anderen Partitionen sind leer, haben bus drauf o. ä.
>
>> Wenn das nicht geht: wäre es dann möglich die obige lilo.conf so
>> anzupassen, dass xubuntu darin eingeschlossen ist?
> Ja, auch das funktioniert, ist aber genau so viel Aufwand. Ich schlage
> vor wir setzen Deinen Grub ordentlich und verständlich auf. Aber- it's
> your turn.. es geht beides.
>>
Grub wäre mir lieber - ich kenne das Programm noch nicht.

Grüße

Luise



-- 
One thought to all who, free of doubt,
So definitely know what's true:
2 and 2 is 22 -
and  2 times 2 is 2:-)
==========> ICQ yinyang 96391801 <==========