← Back to team overview

sslug-teknik team mailing list archive

Re: Udskiftning af HD

 

Jens Bang wrote:
On Monday 10 July 2006 12:16, Jørgen Heesche wrote:
Det er ikke nødvendigt med en selvstændig partition til boot, du kan
bare oprette en ny mappe /boot på hdb.

Hvordan finder GRUB så ud af at den skal bootes fra et directory på hdb1 (altså hdb1/boot) og ikke direkte fra roden af hda1? Indholdet af min /etc/sysconfig/grub ser sådan ud:

boot=/dev/hda
forcelba=0

Ud fra det kan jeg ikke se hvordan jeg skal fortælle den at den skal kigge i hdb1/boot i modsætning til hda1.

Filen /etc/sysconfig/grub er ikke konfigurationsfil for grub, men er nok oprettet fordi /boot ikke er på samme disk som linux iøvrigt. Du skal se efter en fil i /boot: /boot/grub/grub.conf. I Mandrake(Mandriva) hedder filen dog menu.lst. I den fil vil du se forskellige boot-entries (boot-menu punkter) og andre bootrelevante oplysniger.
Hovedentry er noget i denne retning:
"
title Mandriva-linux
kernel (hd0,6)/boot/vmlinuz root=/dev/hda7 resume=/dev/hda6 splash=silent vga=788
initrd (hd0,6)/boot/initrd.img
"
Måske har du også denne:
"
title failsafe
kernel (hd0,6)/boot/vmlinuz root=/dev/hda7  failsafe resume=/dev/hda6
initrd (hd0,6)/boot/initrd.img
"

Du kan læse om grub her: GNU GRUB Manual 0.97 http://www.gnu.org/software/grub/manual/html_node/

Rigtigt, det er ikke i fstab, men i konfigurationen af bootloader, LiLO
eller GRUB.

Jeg bruger GRUB. Er der ikke noget med at man skal køre en bestemt kommando efter at have ændret i GRUBs opsætning?
Jo, grub-install. Se nærmere i manpage for grub-install
Eks.: grub-install /dev/hda.

Det noget med at rette hda til hdb (LILO), eller hd0 til hd1 (GRUB), og
installere booloaderen i MBR på hdb i stedet for MBR på hda.
Hvis du skal boote fra hdb i stedet for hda skal BIOS ændres, så der
bootes fra hdb før hda.
Det er vist ikke rigtigt, hvad jeg skrev her, i ovenævnte grub.conf er der formentlig de rigtige referencer til hdb (hd0 i grub-sprog).
Device betegnelser er forklaret her:
http://www.gnu.org/software/grub/manual/html_node/Device-syntax.html#Device-syntax


Spørgsmålet er om det ikke er nemmere at ændre på rækkefølgen af diskene. Jeg mener at rækkefølgen på diskene afhænger af hvor på de 2 HD kabler de er placeret. Det kigger jeg lige på.

Det lyder besnærende, men jeg er ikke sikker på om du så ikke netop er nødt til at ændre ovenævnte device-navne i grub.conf.

Det nemmeste ville jo nok være at klippe en lille partition ud af den nye disk, og lade den mounte som /boot, det generer mig bare at have /boot liggende på en ellers ren datadisk. Jeg ved godt at det også var det jeg havde før, men det var min første Linux installation, så jeg er lovligt undskyldt. :-)

Ja, som jeg ser det, er din hovedfejl, at du benytter det primære disk-drive (hda) som datadisk, og et sekundært drive til Linux, det bør som regel være omvendt.
Det nemmeste for dig er vist at geninstallere Linux på en ny hda-disk.
Når den installation er gennemført, kan du fra hdb-disken hente diverse justeringer, du måtte have foretaget.

--
Med venlig hilsen

Jørgen Heesche
mailto:heesche@xxxxxxxxxxx
Registered Linux User #401007


References