Strona 1 z 2

[+] Debian Squeeze 6.0.6 LXDE na RAID1 nie uruchamia się

: 10 stycznia 2013, 11:10
autor: markg
Zainstalowałem system na RAID1, korzystając z artykułu dostępnego pod adresem:
http://blog.ezrodlo.pl/htpc/htpc-czesc- ... a-debiana/
Dwa dyski, każdy z trzema odpowiednio identycznymi partycjami, instalacja przebiega pomyślnie. Po restarcie system nie chce się uruchomić, ładuje się grub2, wybieram odpowiednią pozycję z menu, po czym otrzymuję komunikat o treści:

Kod: Zaznacz cały

Loading, please wait...
Gave up waiting for root device. Common problems:
-Boot args (cat /proc/cmdline)
-Check rootdelay= (did system wait long enough?)
-Check root= (did the system wait for the right device?)
-Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/ded436d7-1a41-4c68-8abf-68315e796f9b does not exist. Dropping to a shell!
Ponieważ mam dostępny tylko wiersz poleceń Gruba2 i initramfs, poniższe polecenia wykonałem spod Live CD Debiana:

Kod: Zaznacz cały

uname-a
Linux debian 2.6.32-4-486 #1 Sun Sep 28 09:17:35 UTC 2012 i686 GNU/Linux

Kod: Zaznacz cały

dpkg --print-architecture
i386

Poniżej pliki konfiguracyjne:

Wpis z grub.cfg odpowiadający za start systemu:

Kod: Zaznacz cały

grub.cfg:
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-486' --class debian --class gnu-linux --class gnu --class os {
    insmod raid
    insmod mdraid
    insmod part_msdos
    insmod part_msdos
    insmod ext2
    set root='(md/0)'
    search --no-floppy --fs-uuid --set ded436d7-1a41-4c68-8abf-68315e796f9b
    echo    'Loading Linux 2.6.32-5-486 ...'
    linux    /boot/vmlinuz-2.6.32-5-486 root=UUID=ded436d7-1a41-4c68-8abf-68315e796f9b ro  quiet
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32-5-486
device.map:

Kod: Zaznacz cały

device.map

(hd0)    /dev/disk/by-id/ata-ST3120026A_3JT0B0CZ
(hd1)    /dev/disk/by-id/ata-ST3120026A_3JT0NYPV
(md0)   /dev/md0
(md1)   /dev/md1
(md2)   /dev/md2
fstab:

Kod: Zaznacz cały

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/md0 during installation
/dev/md0 /               ext4    errors=remount-ro 0       1         
# /home was on /dev/md2 during installation
dev/md2 /home           ext4    defaults        0       2
# swap was on /dev/md1 during installation
/dev/md1 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
mtab:

Kod: Zaznacz cały

/dev/md0 / ext4 rw,relatime,errors=remount-ro,barrier=1,data=ordered 0 0
/dev/md2 /home ext4 rw,relatime,barrier=1,data=ordered 0 0
tmpfs /dev tmpfs rw,relatime,mode=755 0 0
none /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
mdadm.conf:

Kod: Zaznacz cały

# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays
ARRAY /dev/md/0 metadata=1.2 UUID=fc4df3ec:f6f5b039:081a383f:e7497a5d name=server:0
ARRAY /dev/md/1 metadata=1.2 UUID=9d9aafb8:8655f893:8bc6dd63:ef318f8c name=server:1
ARRAY /dev/md/2 metadata=1.2 UUID=a1d276db:f580f659:5f381e62:c4827508 name=server:2

# This file was auto-generated on Wed, 09 Jan 2013 11:22:49 +0100
# by mkconf 3.1.4-1+8efb9d1+squeeze1

Dodam, że po uruchomieniu systemu Live z CD (Parted Magic), urządzenia md0 (/ obydwie partycje z flagą boot) md1 (partycja wymiany) i md2 (/home) dają się montować i mogę na nich działać (otwierać i zapisywać).

: 10 stycznia 2013, 11:58
autor: fnmirk
&quot pisze:Wygląda na to, że być może grub2 ma jakiś problem z RAID1.
Nie grub ma problem tylko Ty bo nie czytasz ze zrozumieniem komunikatów.

http://translate.google.pl/

: 10 stycznia 2013, 12:02
autor: markg
Nadal nie rozumiem o co chodzi, można jaśniej?

: 10 stycznia 2013, 12:03
autor: fnmirk
Odnośnik nadal nie działa poprawnie. Pokazuje reklamę najnowszych wpisów na blogu a nie artykuł.

: 10 stycznia 2013, 12:06
autor: fnmirk
&quot pisze:

Kod: Zaznacz cały

Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/ded436d7-1a41-4c68-8abf-68315e796f9b does not exist. Dropping to a shell!
Przetłumacz, odpowiedź już podałeś w jednym z konfigów.

: 10 stycznia 2013, 12:10
autor: markg
dziwne, u mnie wyświetla się to co powinno czyli artykuł.

: 10 stycznia 2013, 12:16
autor: markg
fnmirk pisze:Przetłumacz, odpowiedź już podałeś w jednym z konfigów.
Wpis "Missing modules..." podany jest jako jedna z możliwych przyczyn. Poza tym, urzadzenie o podanym UUID istnieje, jest to UUID urządzenia md0.

Jeśli chodzi o fstab, identyfikatory poszczególnych partycji zamieniłem na /dev/mdX, przy wersji pliku, która powstała po instalacji, z podanymi UUID system nie startował, komunikat o błędzie miał tę samą treść.

: 10 stycznia 2013, 12:29
autor: fnmirk
&quot pisze:

Kod: Zaznacz cały

search --no-floppy --fs-uuid --set ded436d7-1a41-4c68-8abf-68315e796f9b
.

: 10 stycznia 2013, 12:33
autor: markg
Czy dobrze rozumiem, że mam w to miejsce wpisać UUID md0?

: 10 stycznia 2013, 12:53
autor: fnmirk
Jaka to jest partycja? Według mnie ten wpis powinien wyglądać tak:

Kod: Zaznacz cały

search --no-floppy --fs-uuid --set=root ded436d7-1a41-4c68-8abf-68315e796f9b
Jeżeli UUID jest poprawny.