Toon posts:

slackware 7.1 lilo opstart problemen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Situatie:
1 slackware 7.1 server met 2 harddisks.
harddisk 1 MAXTOR (oud)=40gb jumper:Master
harddisk2 Western Digital(nieuw) =40gb jumper:CS

Ik heb een copy gemaakt van de eerste harddisk Maxtor naar de 2e harddisk Western Digital.
Dit m.b.v ghost gedaan disk to disk copy.
Uiteindelijk als ik dan de ide eruit haal van de maxtor en dan de ide alleen op de western digital aansluit. Start hij niet op en krijg ik alleen maar L01010101101.
Zodra ik ze aan elkaar koppel en een bootdiskette maak:

fdformat /dev/fd0
mkfs -t minix /dev/fd0 1440
mount /dev/fd0 /mnt/floppy
cp -p /boot/chain.b /mnt/floppy
cp -p /boot/boot* /mnt/floppy
lilo -v -C /etc/lilo.floppy
umount /mnt/floppy

lilo.floppy:

boot = /dev/fd0
prompt
timeout=50
image = /boot/vmlinuz
root = /dev/hdb2
label = Linux
read-only
append ="hdd=ide-scsi"

Kan ik booten vanaf de 2e harddisk de western Digital.

Zodra ik op die schijf dan de /etc/lilo.conf bekijk verwijst die netjes naar de /dev/hda
(want ik wil dus de oude schijf verwijderen en de nieuwe western digtial zal dan de /dev/hda worden.)

boot = /dev/hda
message = /boot/boot_message.txt
prompt
timeout = 0
image = /boot/vmlinuz
root = /dev/hda2
label = Linux
read-only
append ="hdd=ide-scsi"

Maar lilo is niet geinstalleerd op die schijf dus draaide ik lilo. Toen bleek dus dat hij lilo wijzigde op de maxtor schijf. Toen heb ik het volgende commando geprobeerd:
root@darkstar:~# lilo -v -M /dev/hdb -C /etc/lilo.conf
LILO version 22.2, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2001 John Coffman
Released 05-Feb-2002 and compiled at 00:41:25 on Mar 9 2002.
MAX_IMAGES = 27

The Master Boot Record of /dev/hdb has been updated.
Nu staat lilo dus op de MBR van de Western Digital. Als ik alles nu afkoppel en de western digital dus aansluit. En ik start de server staat er weer bij lilo: L010101 en zo loept hij heel me scherm vol en blijft ie door loepen.

Naar mijn weten, als er een hardeschijf aanwezig is dan heet die Hda , hda1 is me swap hda2 is me ext2. De config is verder gelijk aan die van de oude schijf, dus ik heb geen id waarom hij dus niet doorstart.
Ik ben er al ruim 2 dagen meej bezig en heb dan ook al erg veel geprobeerd.

  • lckarssen
  • Registratie: Juni 1999
  • Laatst online: 30-06-2023
Even voor de zekerheid, heb je al geprobeerd om de WD op master te zetten ipv CS?
En dan booten zonder de Maxtor. Dan weet je tenminste zeker dat 'ie master is en dus /dev/hdb. Ik heb nooit zoveel vertrouwen in de CS optie...

Verwijderd

Topicstarter
yeps ook geprobeerd, ik wil dus zegmaar de westerndigital alleen gebruiken, de andere is al 5 jaar oud ;). Dus zou hij dan /dev/hda moeten heten zoals in de lilo config. Maar vooralsnog krijg ik telkens L01010101 als melding... achter elkaar.

Verwijderd

Ik heb geen oplossing maar mischien heb je hier iets aan.
0x01 Illegal Command: This shouldn't happen, but if it does, it may indicate an attempt to access a disk which is not supported by the BIOS. Definitely check to see if the disk is seen by the BIOS first.

Verwijderd

Topicstarter
Ok het is Opgelost!
Neej natuurlijk zal ik hier netjes vermelden hoe ik het opgelost heb :) Ik haat namelijk topics die zow eindigen ;)

LINUX harddisk migreren

Sluit de 2 harddisken aan. We gaan uit dat de eerste oude harddisk op master is ingesteld en die duiden we aan als: hda.
De 2e harddisk stellen we in als slave en zorgen we dat hier niest op staat, dus geen een partitie tabel enzovoort.
Vervolgens starten we ghost van een opstart diskette en kiezen we voor disk to disk copy.
Ghost zal dan alle bestanden overzetten van de master naar de slave.

Koppel nu de nieuwe harddisk aan als master en stop een windows 98 opstart diskkette in het station. Als het menu getoont word druk dan op control F5.
Vervolgens run je: fdisk /mbr
Dit omdat ghost het rechtstreeks kopieren van de mbr niet goed onder de knie heeft. In mijn situatie dan.

Vervolgens starten we de server zoals we voorheen deden van harddisk hda. Met harddisk hdb weer aangesloten.
Linux zal dan de 2e harddisk herkennen dus gaan we deze booten:
mount /dev/hda2 (mijn ext2 partitie is aangeduid als hda2 dit is per installatie afhankelijk) -t (van bestandsysteem type) ext2 /mnt (map waar de hd bestanden zichtbaar zijn)

Vervolgens gaan we lilo aanpassen op de nieuwe harddisk:
vi /mnt/etc/lilo.conf
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
disk=/dev/hdb bios=0x80
boot = /dev/hdb
map=/mnt/boot/map
install=/mnt/boot/boot.b
prompt
timeout = 30
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# Normal VGA console
vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Linux bootable partition config begins
image = /mnt/boot/vmlinuz
root = /dev/hda2
label = Linux
read-only
append ="hdd=ide-scsi"
# Linux bootable partition config ends

Belangrijk zijn de volgende punten:
disk=/dev/hdb bios=0x80 --> Hierdoor behandeld linux de schijf alsof het de primaire master schijf zou zijn.
boot = /dev/hdb -->zorgt ervoor dat lilo dalijk op de 2e harddisk word geinstalleerd.
en alle bestands directory's zijn aangepast naar het mount point /mnt

Nu installeren we lilo m.b.v het volgende commando:
/sbin/lilo -C /mnt/etc/lilo.conf

Koppel nu de oude hd af en zorg dat de nieuwe op master staat. Linux zal nu netjes opstarten.
Pas nu lilo aan zoals het hoort:
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout =30
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# Normal VGA console
vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/hda2
label = Linux
read-only
append ="hdd=ide-scsi"
# Linux bootable partition config ends

Insalleer lilo opnieuw:/sbin/lilo -C /etc/lilo.conf

De hardeschijf is gereed en alles werkt weer naar behoren.

  • lckarssen
  • Registratie: Juni 1999
  • Laatst online: 30-06-2023
Mooi dat het toch gelukt is! :)

In plaats van het "ombouwen" van lilo om zichzelf op je tweede hdd te installeren, kun je het ook zo doen: Na het kopieren plaats je de nieuwe schijf als master (/dev/hda) en boot je m.b.v. een linux rescue disk of CD. Dan mount je je filesystem (zie vorige post) en vervolgens doe je
code:
1
2
chroot /mnt
lilo

Dus je doet eerst alsof /mnt je nieuwe root is en daar vandaan run je lilo.

En als je geen Ghost hebt kun je partimage gebruiken 8) .
Pagina: 1