Avatar billede tinepingvin Nybegynder
24. november 2004 - 17:12 Der er 19 kommentarer og
1 løsning

2 stk SATA -seagate 200GB på SIS-mobo -kan ikke mounte?

Hej eksperter

jeg har lige smidt et par 200GB SATA-diske på et SIS baseret mobo.
har brugt sarge 2.4.27 og formatteret via guiden på netinst cd´en.

sarge er installeret på en PATA 200 GB seagate helt uden probs, dog får jeg fejl under boot. diskene kan ikke mountes og jeg kan bypasse med "CTRL+D"

-hvad gør jeg forkert?
Avatar billede lassebm Nybegynder
24. november 2004 - 20:38 #1
Det lyder sateme spøjst !

En mulighed er måske at skrive
linux26 ved boot af cd'en så får du en 2.6.x kerne.

Det hjælper dog ikke meget her, og jeg tvivler også på om det hjælper problemet bagefter !
Avatar billede tinepingvin Nybegynder
24. november 2004 - 22:50 #2
hmm. ja, så er det nok ikke så fedt. er der ingen der har en god guide til at fdiske, formattere og mounte SATA diske i debian?
Avatar billede tinepingvin Nybegynder
24. november 2004 - 23:30 #3
til info så giver # cat /proc/partitions  dette:
major minor  #blocks  name

  3    0  195360984 hda
  3    1    273073 hda1
  3    2          1 hda2
  3    5    4883728 hda5
  3    6    2931831 hda6
  3    7    722893 hda7
  3    8    393561 hda8
  3    9  186153156 hda9
  3    64  195360984 hdb
  22    0  195360984 hdc
  8    0  195360984 sda
  8    16  195360984 sdb
  8    17  195358401 sdb1

-hvor /dev/sdb og sda er de 2 sata diske. jeg har prøvet at fdiske dem og formattere dem igen men df giver stadig kun dette:
# df
Filesystem          1K-blocks      Used Available Use% Mounted on
/dev/hda1              255912    97256    145003  41% /
tmpfs                  120348        0    120348  0% /dev/shm
/dev/hdb            192294708    32860 182493800  1% /bu2
/dev/hdc            192294708    32860 182493800  1% /bu3
/dev/hda9            183230800    32872 173890272  1% /home
/dev/hda8              369000      8240    341100  3% /tmp
/dev/hda5              4807056    122892  4439980  3% /usr
/dev/hda6              2885780    116908  2622284  5% /var


min /etc/fstab ser således ud:
# cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>  <type>  <options>      <dump>  <pass>
proc            /proc          proc    defaults        0      0
/dev/hda1      /              ext3    defaults,errors=remount-ro 0      1
/dev/sdb1      /bu            ext3    defaults        0      2
/dev/hdb        /bu2            ext3    defaults        0      2
/dev/hdc        /bu3            ext3    defaults        0      2
/dev/sda1      /bu4            ext3    defaults        0      2
/dev/hda9      /home          ext3    defaults        0      2
/dev/hda8      /tmp            ext3    defaults        0      2
/dev/hda5      /usr            ext3    defaults        0      2
/dev/hda6      /var            ext3    defaults        0      2
/dev/hda7      none            swap    sw              0      0
/dev/hdd        /media/cdrom0  iso9660 ro,user,noauto  0      0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0      0


og /bu og /bu4 direne eksisterer begge.

kan ingen hjælpe?
Avatar billede gozar Nybegynder
25. november 2004 - 02:29 #4
Jeg skulde loade modules sata_via (Jeg har via chipset) før jeg kunde se min sata harddisk med kernel 2.6.6 Herefter kunde jeg fdiske og lægge filsystem på disken!

Jeg har også lige været efter kernel 2.4.27 sourcen (på en anden computer)
Med menuconfig kan jeg se at det er mulighed for at vælge sata suport, men det er ikke muligt at vælge de forskellige chipsets selv om config filen lister de forskellige sata chipsets.
Avatar billede lassebm Nybegynder
25. november 2004 - 08:08 #5
Det kunne måske godt lyde som om at der mangler at blive loadet nogle moduler ved boot som gozar siger...

Hvad giver en lsmod ?
Avatar billede tinepingvin Nybegynder
25. november 2004 - 09:40 #6
lsmod giver dette:

# lsmod
Module                  Size  Used by
ipv6                  264612  10
uhci_hcd              33136  0
ohci_hcd              21764  0
ehci_hcd              32004  0
usbcore              119012  3 uhci_hcd,ohci_hcd,ehci_hcd
pci_hotplug            34640  0
sis_agp                8196  1
agpgart                34696  1 sis_agp
floppy                61200  0
pcspkr                  3592  0
rtc                    12760  0
evdev                  9600  0
sata_sis                6944  0
sis900                20612  0
crc32                  4320  1 sis900
capability              4520  0
commoncap              7232  1 capability
ide_cd                42656  0
cdrom                  40732  1 ide_cd
ext2                  71848  0
ext3                  127240  7
jbd                    62616  1 ext3
mbcache                9348  2 ext2,ext3
ide_generic            1408  0
sis5513                17000  1
ide_disk              19296  9
ide_core              139940  4 ide_cd,ide_generic,sis5513,ide_disk
sd_mod                21696  0
ata_piix                8164  0
libata                41604  2 sata_sis,ata_piix
scsi_mod              125196  2 sd_mod,libata
unix                  28692  4
font                    8320  0
vesafb                  6656  0
cfbcopyarea            3840  1 vesafb
cfbimgblt              3040  1 vesafb
cfbfillrect            3776  1 vesafb
Avatar billede gozar Nybegynder
25. november 2004 - 12:25 #7
Problemet skyldes højest sansynligt at moduleren ikke er til stede ved boot, fordi dine harddiske ikke er mountet

Hent initrd-tools

åben filen /etc/mkinitrd/modules og tilføj modulerne
sata_sis
ext3
ext2

Måske skal der flere moduler ind

Kør mkinitrd -o /boot/custum-2.4.27-initrd

Tilføj en ny sektion til filen /etc/lilo.conf som er magen det den du bruger men tilføj linjen
initrd=/boot/custum-2.4.27
Avatar billede tinepingvin Nybegynder
26. november 2004 - 23:25 #8
hej igen.

jeg har kørt mkinitrd -o /boot/custum-2.4.27-initrd  -men jeg bruger grub -som er default i sarge.
Avatar billede gozar Nybegynder
26. november 2004 - 23:46 #9
Jeg har aldrig brugt grub, men mon ikke man grub eller man grub.conf kan fortælle hvordan et initrd image skal tilføjes til grub. Ellers er der sikkert nogne eksempler under /usr/share/doc/grub
Avatar billede tinepingvin Nybegynder
27. november 2004 - 15:39 #10
hmm. jeg kan ikke få grub til at virke.

-kan man under en ny net-inst selv vælge de ekstra moduler?
Avatar billede gozar Nybegynder
27. november 2004 - 16:51 #11
Der står noget om grub og initrd her:
http://www.gnu.org/software/grub/manual/html_node/GNU-Linux.html#GNU%2fLinux

Jeg ved ikke om man kan bestemme hvilke moduler der skal loades via initrd under en ny installetion.

En anden mulighed er at hente kernel kildekoden ned og oversætte den med sata_sis bygget ind i kernen istedet for som modul.
Avatar billede tinepingvin Nybegynder
27. november 2004 - 17:16 #12
jeg har ændret /boot/grub/menu.lst så jeg har denne øverstetitle          Debian custom kernel
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.8-1-686 root=/dev/hda1 ro single
initrd          /boot/custom-2.6.8-1-686
savedefault
boot

-men den kommer bare ikke frem i grubs bootmenu...
Avatar billede gozar Nybegynder
27. november 2004 - 17:35 #13
hvoffor har du single i din boot parametre. Får den ikke systemet til at starte op i single mode, og spørge efter roots password?

Så vit jeg kan se mangler du en titel

titel default
root    (hd0,0)
kernel  /boot/vmlinux-2.6.8-1-686 root=/dev/hda1 ro single

title test_med_initrd
root    (hd0,0)
kernel  /boot/vmlinux-2.6.8-1-686 root=/dev/hda1 ro single
initrd  /boot/custum-2.6.8-1-686
savedefault
boot

Men jeg kan tage fejl.
Avatar billede tinepingvin Nybegynder
27. november 2004 - 17:44 #14
-den ser således ud og er kopieret fra de defaults der var i filen.

title          Debian custom kernel
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.8-1-686 root=/dev/hda1 ro single
initrd          /boot/custom-2.6.8-1-686
savedefault
boot



-hele filen ser således ud:

Debian custom kernel
## ## End Default Options ##

title          Debian custom kernel
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.8-1-686 root=/dev/hda1 ro single
initrd          /boot/custom-2.6.8-1-686
savedefault
boot


title          Debian GNU/Linux, kernel 2.6.8-1-686
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.8-1-686 root=/dev/hda1 ro
initrd          /boot/initrd.img-2.6.8-1-686
savedefault
boot

title          Debian GNU/Linux, kernel 2.6.8-1-686 (recovery mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.8-1-686 root=/dev/hda1 ro single
initrd          /boot/initrd.img-2.6.8-1-686
savedefault
boot

title          Debian GNU/Linux, kernel 2.4.27-1-386
root            (hd0,0)
kernel          /boot/vmlinuz-2.4.27-1-386 root=/dev/hda1 ro
initrd          /boot/initrd.img-2.4.27-1-386
savedefault
boot

title          Debian GNU/Linux, kernel 2.4.27-1-386 (recovery mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.4.27-1-386 root=/dev/hda1 ro single
initrd          /boot/initrd.img-2.4.27-1-386
savedefault
boot


### END DEBIAN AUTOMAGIC KERNELS LIST
Avatar billede gozar Nybegynder
27. november 2004 - 17:54 #15
I grubs boot menu kan man trykke en serie taster (CTRL+X ??) for at få en komando linje
hvis du så skriver Debian custum kernel

skulde denne gerne blive brugt.
Avatar billede tinepingvin Nybegynder
06. december 2004 - 17:35 #16
Jeg har rodet en hel del med dette siden.

Fejlen var at fsck prøvede at scanne disken, for fejl under boot, før SATA modulet blev loadet. -Det kan man selvfølgelig ikke.

jeg prøvede så at lægge installationen på én af SATA diskene (debian 2.6.27) for at konstatere det så var hda1 der fejlede ved boot.

Løsningen blev, omend rimelig uelegant, at undlade de 2 SATA diske i fstab for at mounte dem manuelt når SATA modulet er indlæst. -rimelig grimt, men jeg har ikke mere tid.  :-)

-nogen der skal ha point?
Avatar billede gozar Nybegynder
07. december 2004 - 03:42 #17
Så er løsningen måske at oversætte kernelen med sata modulet i selve kernen istedet for som modul!

Eller måske et script der mounter harddiskene til sidst!

-----Script--------
#!/bin/sh
#
# Mount sata harddisk

case "$1" in
        start)
              echo -n "Mounting sata harddisks"
              modprobe sata_sis
              mount /dev/sata1 /mnt/satadisk1
              mount /dev/sata2 /mnt/satadisk2
        ;;
        stop)
              echo -n "Unmounting sata harddisks"
              umount /dev/sata1
              umount /dev/sata2
              rmmod sata_sis
        ;;
        *)
              echo "Usage: /etc/init.d/mntsata {start|stop}"
        ;;
esac
----Script slut----

og smid det i /etc/init.d og kør update-rc.d mntsata defaults (hvis scriptet hedder mntsata)
Avatar billede tinepingvin Nybegynder
07. december 2004 - 14:42 #18
maskinen skal kun stå som backupmaskine og formentlig aldrig rebootes, så det bliver nok ikke aktuelt med scriptet. men tak alligevel.

pointtid?
Avatar billede gozar Nybegynder
07. december 2004 - 16:28 #19
Som jeg ser det. Så fandt du problemet, og løste det selv.
Så nej tak
Avatar billede tinepingvin Nybegynder
07. december 2004 - 16:35 #20
oki. så napper jeg dem selv.

tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester