(RIJESENO) Problem sa mapiranjem diskova na Arch Linux

Snimio sam Arch Linux i imam jedinstven problem samo s ovom distribucijom.
Posto imam tri diska, na prvom je 7ica koju drugi koriste, na trecem je Arch, a drugi je bez OS-a.
Na prvom boot-u dobijem ovo:

U BIOS-u pod SouthBridge je SATA postavljena kao IDE->AHCI, ali svejedno koji da stavim, istu gresku dobijam. Ponekad mi mappira disk kao /dev/sda nekad kao /dev/sdc.

Ne pomaze reset tipka vec ga na ovom ekranu moram ugasiti preko tipke Power pa tek onda ce izvrsiti realokaciju diskova.

Ovako je postavljeno u BIOS-u. ATA disk sa Win7 mora biti First Boot, drugi disk je isto ATA, a na SATA disku je Arch.

Na Slackware-u nisam imao nikakvih problema. Uvijek ga mappira kao /dev/sda.

Probao sam sa Persistent Block Devices uputama s ArchWiki, ali izgleda da ne pomaze. Daleko od toga da sam nesto krivo podesio, jer na sva tri nacina mi je isto: jedanput mi se ovo pojavi, drugi put boota bez problema.

Evo lilo.conf:

GNU nano 2.2.6 Datei: /etc/lilo.conf

/etc/lilo.conf

boot=/dev/disk/by-label/Boot

This line often fixes L40 errors on bootup

disk=/dev/hda bios=0x80

default=arch
timeout=50
lba32
prompt

image=/boot/vmlinuz-linux
label=arch
root=/dev/disk/by-label/ArchLinux
initrd=/boot/initramfs-linux.img
read-only

image=/boot/vmlinuz-linux
label=arch-fallback
root=/dev/disk/by-label/ArchLinux
initrd=/boot/initramfs-linux-fallback.img
read-only

#other=/dev/hda1

label=dos

I /etc/fstab:

GNU nano 2.2.6 Datei: /etc/fstab

/etc/fstab: static file system information

tmpfs /tmp tmpfs nodev,nosuid 0 0
/dev/disk/by-uuid/0a4c67e0-1033-4fa0-9698-ac48f0d67ce9 /boot ext2 defaults 0 1
/dev/disk/by-uuid/ea4dcbc8-6f76-437f-a60a-7062b9a5cc6b swap swap defaults 0 0
/dev/disk/by-uuid/d77c0ef6-0b4f-4f3d-aff0-d687ac0a3a1b / ext4 defaults 0 1
/dev/disk/by-uuid/0C7E12067E11E96A /mnt/windows ntfs-3g gid=users,fmask=113,dmask=002 0 0

fdisk -l :

[root@ArchLinux dino]# fdisk -l

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 Köpfe, 63 Sektoren/Spur, 14593 Zylinder, zusammen 234441648 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd78293fd

Gerät boot. Anfang Ende Blöcke Id System
/dev/sda1 * 63 144584 72261 83 Linux
/dev/sda2 49801500 234441647 92320074 7 HPFS/NTFS/exFAT
/dev/sda3 144585 4353614 2104515 83 Linux
/dev/sda4 4353615 49801499 22723942+ 83 Linux

Partitionstabelleneinträge sind nicht in Platten-Reihenfolge

Disk /dev/sdc: 20.6 GB, 20576747520 bytes
255 Köpfe, 63 Sektoren/Spur, 2501 Zylinder, zusammen 40188960 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000859f5

Gerät boot. Anfang Ende Blöcke Id System
/dev/sdc1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sdc2 206848 40185855 19989504 7 HPFS/NTFS/exFAT

Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 Köpfe, 63 Sektoren/Spur, 9729 Zylinder, zusammen 156301488 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x80d080d0

Gerät boot. Anfang Ende Blöcke Id System
/dev/sdb1 2048 156299263 78148608 7 HPFS/NTFS/exFAT
[root@ArchLinux dino]#

I mount:

[root@ArchLinux dino]# mount
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
/sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=223845,mode=755)
/run on /run type tmpfs (rw,nosuid,nodev,relatime,size=10240k,mode=755)
/dev/sda4 on / type ext4 (rw,commit=0)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
/dev/sda1 on /boot type ext2 (rw)
/dev/sda2 on /mnt/windows type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
gvfs-fuse-daemon on /home/dino/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=dino)
[root@ArchLinux dino]#

Inace, drugi put boota normalno:

Unaprijed hvala.

Ja bih na tom wikiju posebno obratio pažnju na elemente pod naslovom “Boot managers” - prerequisites. Takođe pazi ovo:

[quote=Reznor]Evo lilo.conf:

GNU nano 2.2.6 Datei: /etc/lilo.conf

/etc/lilo.conf

boot=/dev/disk/by-label/Boot

This line often fixes L40 errors on bootup

disk=/dev/hda bios=0x80

default=arch
timeout=50
lba32
prompt

image=/boot/vmlinuz-linux
label=arch
root=/dev/disk/by-label/ArchLinux
initrd=/boot/initramfs-linux.img
read-only
[/quote]

Bitan dio boldiran. A sada vidi ovaj citat sa archwiki:

Kod mene radi ovaj config na Archu:

#
# /etc/lilo.conf
#

boot=/dev/sda
# This line often fixes L40 errors on bootup
# disk=/dev/hda bios=0x80

default=Arch
timeout=50
lba32
prompt
compact

# Bitmap configuration for /boot/coffee.bmp
bitmap=/boot/nix.bmp
bmp-colors=12,,11,15,,8
bmp-table=385p,100p,1,10
bmp-timer=38,2,13,1

image=/boot/vmlinuz-linux
	label=Arch
	vga=795
	root=/dev/sda7
	initrd=/boot/initramfs-linux.img
	read-only


other=/dev/sda3
	table=/dev/sda
	label=FreeBSD
	

Sada ako je vec doslo do recovery console znaci da je lilo vec ucitao kernel sa boot particije i da je proslijedio kernelu informacije o root particiji tako da je mapiranje diska uredu. Ali za svaki slucaj pokusaj to sa wiki, nebi dzaba pisalo. :smiley:

Sta se meni cini je da nesto nije uredu sa initramfs jer kada kreira node za root particiju (Crating device node with major …) dolazi greske oko mountanja tj kao da nemas odgovarajuce module u ram disku, a i to je razlika kod Arch-a i Slackware-a jer Arch koristi mknitcpio a Slack mkinitrd (il’ tako nesto) pa mi se cini logicno.

Pogledaj /etc/mkinitcpio.conf i na pocetku configa stavi da ukljucuje module (ext4,jbd2,mbcache… pogledaj sta ti sve treba) i napravi novi ram disk pa sta bude. :smiley:

PS: ako nisi do sada mozes probati i grub/grub2 …

Hvala puno obojici. Mislim da je kvaka bila u modulima u mkinitcpio.conf, a uradio sam i ovo za lilo.conf.
Ugasio sam ga 3 puta na Power tipku da vidim hoce li bootati kako treba i evo sad radi ok.